返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口- I' ]7 W0 r/ e- L
    分两步: - R! _# H- s9 d
    给flash中的按钮加入如下action:
' H6 [  }4 ?) |& [    on (release) { * Q. `1 s  z+ T4 \' i8 h3 ^7 J; {
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
7 _) X: g' P0 }    }     在HTML页面的...之间加入下面的javascript代码. 2 N- @3 ]3 ^$ p, L' M

. c. y+ d; V% x/ Q+ }    2、如何使得flash一打开就是全屏?
& @5 q5 |* X6 P5 i- _+ j! @    fscommand("fullscreen",true)
) i) T$ {  R. F1 q8 b  z    如何不能使用右键?
+ ^. l8 j, K+ ~2 [    fscommand ("showmenu", "false");$ _( G6 C1 U: Y  q# T0 ?* Y
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
$ j- j  J1 _# W" `2 c* u    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?  T% R* A% F2 M$ ?5 {8 q
    在要加载动画的那钟加入
$ U( F! D9 ]" c( l# I9 Q1 _/ t    loadMovie("dd.swf", "a");5 X) o) F3 V6 s- d5 C
    a._x=205;
$ |/ E3 m( u2 X7 L2 z    a._y=250;, ]) a% `) X3 c, @# w, x. Q7 B
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
  O$ v) R' O3 q0 N    4、当鼠标经过时动画播放到某处& ~& \4 d9 ?& j! z  U( q  `1 Z
    on (rollover) {9 q. l7 }0 L- b# E& P1 K& V
    gotoAndPlay(10);
  s/ g2 R! Q: b( [2 l: o    }+ `9 [3 n& r' l% S$ ]4 Q: }: M
    当鼠标按下时动画播放到某处7 q+ g  U5 c3 _- t4 c3 w3 l( `! y
    on (release) {6 s9 f8 E1 x7 B( {0 I) A* b. ~
    gotoAndPlay(1);0 i# B& A0 `- y
    }
3 o# P! m0 [" H: g# J) y    5、播完动画后自动跳到某网页
9 ?# p; l. @2 z; B    getURL("siteindex.htm", _self);0 }* z' B: v8 v$ r
    6、设为首页* _, }9 v5 P7 G. ~1 L
    on (release) { + K/ m5 g1 Y5 ?6 o4 X' J
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); & x+ L( a* Z) J, u' _& m  Z
    }
  Y8 ?! W, j* `8 x    注意要将网页中的flash的ID号命名为"links"
- B! F  I5 h8 s; D4 z4 k0 g    加入收藏夹 1 K% U% D% y  ], _1 ]: v- C& z
    on (release) {
9 Q: K. z+ ~2 X* D+ _; N    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 3 K) U7 Z# J. v$ R0 i6 A% C3 o
    }
! \: w; C, z: O+ Y! N' a    7、关于随机数的技巧8 M  g1 ?: x, {' }; Z* j
    用来产生6--20之间的5个不重复的随机数: & k; M6 Q# n( M* D; Q, ^
    1):首先产生一个随机数,放在数组对象中的第一个位置;
$ n& |) W! }& }# _4 z7 l! l9 n    2):产生一个新的随机数. 0 K: R& r' S! C9 T6 ?& b( a
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $ |$ }/ w3 N# V* S) L6 _. Z
    4):将新的随机数加入数组对象中下一个数组元素内. ; R; F! A/ `. i
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
$ @7 e2 C6 n4 T2 b$ D* u; ~    6):结束. $ j$ ^& H. s# B# N- ^* h4 A
    AS如下: 4 r) v& b- v9 w4 E
    data1=newArray(5);
' D4 Y) h3 e* l  C    tot=1;
1 P; i' C8 O! H, f* r+ Z    data1=[tot-1]=random(20-6+1)+6; . I9 t, s$ F% I9 T8 w3 [. Q
    do{ : h3 t3 B: R: A) d* S
    gen_data=random(20-6+1)+6; $ o/ |& }: t- r' x* B3 s
    reapeat_data=0; " H" j, @+ Z1 b" }. n# b% \
    for(i=0,i<=tot-1;i++){ ( [( Y/ A3 {  H2 d) P' q' u
    if(gen_data==data
7 I% c+ q- I# t5 U    reapeat_data=1;
# W, ]1 s  ]# I8 x6 g. R* O/ W1 @& t) Q    break; 2 T2 |" X+ p) F1 _2 t  ^
    }
9 J( E) `4 T% N9 o    }
4 @: S9 j5 W- c8 p: E3 t    if(reapeat_data==0){ ) G3 Z3 V# X6 f4 u+ t( J, g! @
    tot++ ; F- ^/ N/ Z* F: V. r
    data[tot-1]=reapeat_data;
7 i% C# j/ ^: T( f" d2 x    }   w4 S+ X  D: x% S
    }while(tot<5);
+ A- i$ H$ Z& Y  V/ Z! ?    trace(data1);
9 j1 Q& M" J9 _- k2 ^4 d! L    8 、如何使得flash一打开就是全屏的. O) ?6 y2 w% o* [4 Z
    这里说的方法只是用于flash Player (fp)7 E8 a* h6 @/ A7 L- d7 E8 H
    9 、如何禁止右键菜单% g9 W- s* b; d5 y) p
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
+ d! Y7 \# r2 `% I: J
2 T4 j+ S: z, R' B1 o  ?5 d! P
$ e7 o5 _. D8 P' a6 Q; B3 K$ ~
    或者用最简单的一句as,在fp和网页中均适用:8 I* s0 W( A4 V3 ^8 d" B
    Stage.showMenu=false;    10、载入动画的问题$ @0 D' |, C, ?  Z9 |
    loadMovie("dd.swf", a); //这里没有引号~
) i  }8 I5 N% d* _/ }+ V    11、播完动画后自动跳到某网页
+ }8 p) o2 |$ s9 [3 w6 X$ z    getURL("siteindex.htm", "_self"); //这里有引号滴~
3 k" n2 F/ `' p, C1 D9 |( o

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