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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
  O4 S& p# o* Q# [$ A    分两步:
- J+ O0 }6 j- t7 n    给flash中的按钮加入如下action: ) b4 \" a  Y, O: z6 V8 w+ U  U
    on (release) { / r/ _! \& e9 {' s2 z. T. m
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
: i% \8 }$ ]$ f. f8 F    }     在HTML页面的...之间加入下面的javascript代码.
$ {3 H0 d7 i* `! F& a5 I9 t: }' Q5 g7 f; t+ L/ ^: c) d3 i3 M
    2、如何使得flash一打开就是全屏?0 ?% y+ r+ u: Y+ y% _$ V
    fscommand("fullscreen",true)) ]$ u. C/ W* L% h9 [1 Q0 q
    如何不能使用右键?7 d3 ]  }: H; @# |! z: E
    fscommand ("showmenu", "false");
9 ?2 u' u  h" N" a" Z    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?0 _: K  \9 G# K: n
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
; o( u: d! C5 l5 h3 q9 m    在要加载动画的那钟加入; Q4 v; Z  B. b7 x
    loadMovie("dd.swf", "a");
) T: V8 p; L# ]4 e2 C7 B4 V2 q5 z    a._x=205;
+ j, \* n  ]) C- l2 F/ H. D    a._y=250;
( L0 y6 p8 L; X    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a) ]  `* Y6 Y. x. x# [( o8 s  J
    4、当鼠标经过时动画播放到某处
% A9 j, N! B/ f# C    on (rollover) {
, ?' p/ g+ @) q    gotoAndPlay(10);
! W5 f# e$ [# N7 J8 J& ]8 {    }4 }6 _. H. e/ R; w7 \9 g
    当鼠标按下时动画播放到某处
; i$ h( N( s$ G6 y% V  V    on (release) {
4 {4 E9 u$ p: F* I    gotoAndPlay(1);, Y+ S' c- b0 x8 Y5 B: D  j) e
    }
* `4 _/ Z$ z, w" o8 `: J4 Q    5、播完动画后自动跳到某网页9 R0 ]' ?" E. F- N( e
    getURL("siteindex.htm", _self);
0 i3 b6 h" ?/ @* ?1 o6 ^! K1 j6 ^    6、设为首页# u2 O( `# x3 L! G) O
    on (release) { 3 N/ b$ e$ @- L2 ~! X
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
, H3 ]! ]. r% X9 y$ Y2 w    } - t- j$ `. a7 H- {: X
    注意要将网页中的flash的ID号命名为"links"
* z3 u/ u9 P: \9 a' e1 ~& o( L, Z8 [    加入收藏夹
( M; `4 K  O+ n" A/ |. I    on (release) {
+ L! b5 @5 l" w: g    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
% _6 Z' [$ W7 G( p& P8 A% b7 |& P4 k    } 5 r# }0 c  N- T. z- w
    7、关于随机数的技巧
; C, x6 w6 t2 u    用来产生6--20之间的5个不重复的随机数: ) L( h' a3 p6 j4 ^
    1):首先产生一个随机数,放在数组对象中的第一个位置; + g0 c. e; I! z9 p1 ]7 g
    2):产生一个新的随机数. 7 ]5 F, _3 R1 A) _- N) E) b
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
0 c( ~6 b, Z: H4 i    4):将新的随机数加入数组对象中下一个数组元素内.
3 y  _. Q# q" Z+ m    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
- R9 ^' i* }# q    6):结束. 7 U$ v, i8 P; P. ?5 ~- o
    AS如下: 3 X0 u5 F2 ^3 X# Y
    data1=newArray(5);
4 g7 {8 e4 C- K5 |. K; m4 P0 v+ C    tot=1;
) X. B/ e7 t- A% x/ l    data1=[tot-1]=random(20-6+1)+6; , v* o7 C+ K# b% n
    do{ ) T& c" g6 V6 @+ U& F1 j7 F: J
    gen_data=random(20-6+1)+6;
' q) K) H$ C8 f. w2 F! B    reapeat_data=0;
4 N+ L3 P8 J- u3 i* t* c$ Z    for(i=0,i<=tot-1;i++){ # W7 p) ?2 X' p1 g0 D# L# A/ f
    if(gen_data==data
1 t' o% l1 {- K; ?+ }4 R  Q    reapeat_data=1;
0 |  Z: r& I; j7 w+ ^5 T    break; & l3 F( p& J# i: d: t- W# L# V
    } $ [5 t  O4 K' _5 F6 |; b" f
    }
6 A+ ]! X7 N; s- W+ I% Y    if(reapeat_data==0){
" M7 {7 M3 S$ N8 @: h    tot++ ) V* ^2 @( D% s
    data[tot-1]=reapeat_data; 2 ]2 U2 I! t) m5 {, q8 e$ T# V
    } . Z+ }) y, m6 H, M/ V' X
    }while(tot<5);
! g6 {+ H' _! K# z    trace(data1);
4 o0 ~/ j* A( c  v) X    8 、如何使得flash一打开就是全屏的* ^# z5 c. B" _$ q5 O  ~/ ^  t0 y
    这里说的方法只是用于flash Player (fp)# l  O4 d  E) K+ U4 a2 h: ~
    9 、如何禁止右键菜单7 _7 F- f) J" J' H  U) b: I
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
1 ~8 X* h2 |" I2 N
4 b8 W. K8 E1 X/ `; i- l
/ w( J- f( m0 m9 h8 B& I
    或者用最简单的一句as,在fp和网页中均适用:
; b7 ?! D6 B$ R; w& E$ L% o7 \    Stage.showMenu=false;    10、载入动画的问题4 b7 L- Q* t4 i  ~
    loadMovie("dd.swf", a); //这里没有引号~
1 z: S& j0 }- Q+ Q    11、播完动画后自动跳到某网页
# V/ L  s; _) H- @) Y6 e    getURL("siteindex.htm", "_self"); //这里有引号滴~# l0 _8 K7 v1 P6 D8 z4 h5 J. L

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