获得本站免费赞助空间请点这里
返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口4 `- u% M% t. S  k+ z9 p" A
    分两步:
5 y$ s& v& O* M- L& x( k  c    给flash中的按钮加入如下action: ) {4 V- X8 t; D; k' i. z
    on (release) { 8 D* I& O5 N) g, i: ~
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ( G/ V" y' Y  f
    }     在HTML页面的...之间加入下面的javascript代码.
; Y( a- G9 k5 l; v7 }5 b; `
) D- O* }$ ^/ B8 L" U# l. n1 ?    2、如何使得flash一打开就是全屏?- D# \+ `: a, o6 ~9 ^2 n; ]9 J7 k; E
    fscommand("fullscreen",true)
) l. M5 [; E/ @  g    如何不能使用右键?; H/ T2 N# ~' G7 a' [" z
    fscommand ("showmenu", "false");8 h( P( P/ J% h# }* Z9 {
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
8 f$ E. _* k, c) H4 b    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
! _4 o: o+ \' N) R2 _    在要加载动画的那钟加入* W" f, q- ?* A* V+ e: C9 U
    loadMovie("dd.swf", "a");4 |' e, \, n; Q! f, d5 _
    a._x=205;. W/ n; p2 m& y
    a._y=250;
1 i" O0 y7 Y1 ?6 A    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a, x$ m( @- O) Z0 B+ y/ Y% `
    4、当鼠标经过时动画播放到某处" m' X. T5 b) O3 m* \" g2 b9 P
    on (rollover) {2 e8 w' z! D' E7 {5 x% Y4 B
    gotoAndPlay(10);" u$ u8 L, j8 W0 d
    }
6 I* U  ?' Z# O* p- B    当鼠标按下时动画播放到某处
# q2 |  p( ?5 Q) v9 N# u) f& O    on (release) {3 e- R( l3 \  S; I2 S" k
    gotoAndPlay(1);  O6 Z# L* _. O* g/ }
    }
$ V6 U/ h* b# P  ?! o% ?) B7 c    5、播完动画后自动跳到某网页
; ?1 ~* y8 `4 F5 w8 w5 Y    getURL("siteindex.htm", _self);
! H* C) V, P* b/ l    6、设为首页, v$ z) H; Z4 k! Y6 {% Q9 D5 B
    on (release) { " M1 K9 `0 v; n7 y. J' f& K2 r
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
3 a: A; l& S; K% J* E1 d2 |    }
" M: B, _7 y. f/ I  f; ^/ b; f% ?    注意要将网页中的flash的ID号命名为"links"
8 p0 {; N5 R( l* R, Q9 q    加入收藏夹
6 ?% M) \6 N0 i8 a2 n; L    on (release) {
: l; q: D) ?5 v  a6 N+ p4 a    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 3 a( n. u* x/ U0 J2 @8 N: i
    }
0 J" \- o' R' b! u' \# D3 q1 G$ P    7、关于随机数的技巧, ?, H, b1 j8 }& j8 C
    用来产生6--20之间的5个不重复的随机数:
  z1 N  j$ a$ r4 r! w6 T$ z  R, [    1):首先产生一个随机数,放在数组对象中的第一个位置;
; e' V& e+ O$ R! ]5 A& B) V2 ~    2):产生一个新的随机数. * ]3 L* e  P( E$ u( @/ b# Q( y, q
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
$ P3 R3 A1 B6 N7 q& H; i  J    4):将新的随机数加入数组对象中下一个数组元素内.
9 n# D- l! S& x& R0 g/ E    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) : ^  p' e  J. {$ Z
    6):结束. + u  f7 }, g2 y/ |) i
    AS如下: * ?* v2 a+ v0 S. t# @/ {- A
    data1=newArray(5);
( ]9 V! V) {( u5 H) B% e    tot=1; : Q$ n7 K- k% @% W; X6 ]
    data1=[tot-1]=random(20-6+1)+6;
1 q$ V% ?0 o6 o) ^/ ?9 Q    do{
) u0 H, r5 Y% h' H: f    gen_data=random(20-6+1)+6; ! j* M+ f$ e* j2 K, k
    reapeat_data=0; / W. I) P8 A7 [9 f" k; F7 U: O
    for(i=0,i<=tot-1;i++){
5 \1 m4 L  L/ e    if(gen_data==data
! C8 I' F6 c- u* b8 J    reapeat_data=1; ; h5 J8 z, X$ A+ L2 q! a7 `
    break;
) Q! O' f# s# }- p" T  W' N5 M    }
8 V+ f& j8 L2 q, z0 B) s0 {6 U0 F& m    } * Y* E1 \  }! `# g
    if(reapeat_data==0){
5 p; [3 ~- {+ O    tot++ 2 [2 ?/ c' P: r: Q  _! L& t* N: j! W
    data[tot-1]=reapeat_data;
) }  P! B8 F2 Q* l; `2 x/ W/ W    } 2 l/ n4 c5 M: d4 q
    }while(tot<5); 8 c, u! v1 k) E1 a* u6 z: r" U
    trace(data1);
+ y8 d& \! P" h' I: f' Z' M5 a    8 、如何使得flash一打开就是全屏的
* p+ t$ h5 V/ z  w$ z7 }    这里说的方法只是用于flash Player (fp)- c% g7 Z+ V: D  V
    9 、如何禁止右键菜单
# A5 _( [/ B3 \; w    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
8 E& _2 u" ?9 e& ?
  X. k, J: K; |( t/ ]) j$ g

: ^' w" J7 @! ]6 I3 ^7 P, \9 P    或者用最简单的一句as,在fp和网页中均适用:  C, M: k% O4 L# F
    Stage.showMenu=false;    10、载入动画的问题$ m- F7 \' p' ]9 K$ T( Q
    loadMovie("dd.swf", a); //这里没有引号~
# b0 @4 s  l; j! U# ^+ G3 D8 b    11、播完动画后自动跳到某网页
4 I  w2 o5 P: P7 F4 M    getURL("siteindex.htm", "_self"); //这里有引号滴~
0 s! I5 `  p* o* J2 u

返回列表
【捌玖网络】已经运行: