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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口; c! \! c, V8 X0 ^% S/ Q# s
    分两步:   y$ p% Y4 H% j
    给flash中的按钮加入如下action:
1 V$ U1 f0 F6 _    on (release) { ) ?# [3 a' S3 Y
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
2 R& j; t" u: a" G    }     在HTML页面的...之间加入下面的javascript代码. 3 I2 B+ B$ @, q7 X
, f# t  C3 G+ B3 {4 T
    2、如何使得flash一打开就是全屏?& q; ?+ V" t( ~6 F$ |/ f
    fscommand("fullscreen",true)
( z# `3 p! j4 O    如何不能使用右键?! q8 y& N! k0 S$ x
    fscommand ("showmenu", "false");
  q  o( D6 W4 m# }3 }7 s) K$ f3 H% @    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?4 ?7 U7 s4 p% Z9 b( |8 |5 _
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?/ p. m% I* q* q0 Z
    在要加载动画的那钟加入5 W2 f8 D: N# Y3 ]; y" R4 L
    loadMovie("dd.swf", "a");1 H% o/ B# @# q& Z1 k2 V4 X1 k% W9 X
    a._x=205;  b6 O. h8 C# r
    a._y=250;  v! s9 N" O5 n
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
$ Z: S4 |. U: W$ Q1 R0 U    4、当鼠标经过时动画播放到某处
& t  `3 m5 C1 c, \    on (rollover) {& i0 k; b- W. Q1 e4 _' b
    gotoAndPlay(10);
% ?6 H8 l. L+ Q/ \    }
- X0 C; {: P7 u/ S& D2 s& D' \    当鼠标按下时动画播放到某处
& @  R2 Y* _7 ^    on (release) {& e4 N/ v( c, _$ |9 B+ U
    gotoAndPlay(1);0 l: s( a6 C4 ]
    }" d9 U  {4 g; ]) T6 f5 f
    5、播完动画后自动跳到某网页1 ~- W( ^; p0 K0 [) V! ]
    getURL("siteindex.htm", _self);' r: c' ]* r2 ]4 P; t
    6、设为首页
% W8 J/ D3 _! K3 t2 B7 M    on (release) {
1 h$ Y4 z& L  P5 v+ s; U4 ^, [- h. D: i   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
0 L8 x, f/ V3 Q4 P    }
! o& I+ W" |  y1 K3 y% K    注意要将网页中的flash的ID号命名为"links"' T# Z7 ]' T1 M
    加入收藏夹
! F8 z, i2 Z; [8 j    on (release) {
& p5 b; t  e) n  L$ U    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
: q& b6 z8 [, a/ X1 I    }
2 D. A4 R3 F9 s    7、关于随机数的技巧
5 L; }( H5 q8 {5 _1 p& S6 ^5 C    用来产生6--20之间的5个不重复的随机数:
7 g5 j! [3 }+ d5 a/ p) r    1):首先产生一个随机数,放在数组对象中的第一个位置;
0 b& \8 Q! }8 a& e/ ^    2):产生一个新的随机数.
$ \2 q% T3 M/ u& e, ]    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 7 b0 p3 u# x8 w2 {) T
    4):将新的随机数加入数组对象中下一个数组元素内. 4 Q  d, r, ]0 O3 X6 ?
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
" `# S  o$ o/ \2 S    6):结束.
0 ~! p: \( ?# o3 S    AS如下:
) D* M9 L) Z, k' ?3 A; G    data1=newArray(5);
- z" ?& S! o6 {8 v3 T8 l    tot=1; 9 T/ {) p7 Q2 h2 ^2 Q* c. s/ X
    data1=[tot-1]=random(20-6+1)+6; 2 O( S  P, s& q1 j
    do{ " k, e* n# e5 l6 f& L
    gen_data=random(20-6+1)+6; 2 f. y& _5 a% e. _2 t$ P1 Q3 u: ?
    reapeat_data=0; 1 A9 Z' b, C  N
    for(i=0,i<=tot-1;i++){
% M$ f: A& q, G' T+ R    if(gen_data==data
9 e# p' l. Z: l7 x- T) K    reapeat_data=1;
; R- ?& E. G* u% ]7 Z. _    break;
- N2 k) G0 X7 o0 F( X    }
. L/ z; d( y6 J4 W: G    } . L0 Y5 G8 g% V8 N+ C* V
    if(reapeat_data==0){ ! A( W/ [5 a% r7 |
    tot++ 2 x  O3 g- O4 W7 x; ^: v# O1 W& t
    data[tot-1]=reapeat_data; 3 }/ r% |8 l$ A! z; }7 t0 x
    }
& Y) }# l  T. ]% N* U+ A# }    }while(tot<5); " ?0 z( z8 k. Q. t# c
    trace(data1);
3 k2 E( h& }( `% P5 @    8 、如何使得flash一打开就是全屏的6 ^4 K- X! m, A
    这里说的方法只是用于flash Player (fp): h8 ^. J& O9 B8 ?
    9 、如何禁止右键菜单
# }( `3 w, [3 e. ~    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
; `8 K2 Z! v3 j, t1 Z0 a. |) G  f4 n. U' v! H
" ~- x8 l3 M1 h+ ~! u- |1 b
    或者用最简单的一句as,在fp和网页中均适用:
8 G- a1 V) _9 |. m6 }$ m5 }% C    Stage.showMenu=false;    10、载入动画的问题
3 a% m7 R* n2 g/ e0 o    loadMovie("dd.swf", a); //这里没有引号~  V& e  A4 o. p# l1 `) I8 C
    11、播完动画后自动跳到某网页
0 c9 M! r  m/ Q+ Z* Z    getURL("siteindex.htm", "_self"); //这里有引号滴~
1 o& p( V. o/ B0 r$ e$ ^9 _! S" Q

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