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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
! E2 ], v5 u3 l, \    分两步: 0 s/ t" d' J" }; @& v: {1 \/ o
    给flash中的按钮加入如下action:
, m2 h0 @0 x$ v+ r* E! ]    on (release) { ! K8 Y0 h! {' _/ y) @
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
4 d2 E/ H6 k% b8 r5 }6 c    }     在HTML页面的...之间加入下面的javascript代码.
5 |$ Y9 }* P+ ^/ y, [* N0 h/ _1 B. u4 g) n
    2、如何使得flash一打开就是全屏?# b& ^1 J$ I+ N7 I& S
    fscommand("fullscreen",true)0 |! A4 \1 F& ~
    如何不能使用右键?
1 N* Z% y9 {! Y6 `$ K) A- P% O* o    fscommand ("showmenu", "false");  G/ _$ |2 B8 t6 X! b
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?/ {! O  S9 `2 A. _* m8 c# x
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?- ^; K' _& ~- q  |& r- J, T
    在要加载动画的那钟加入) |) c2 T5 Z; Y, K
    loadMovie("dd.swf", "a");
+ A1 U0 U- f3 G2 R' b1 V    a._x=205;
. P2 ~  d8 ?% Q& \' d    a._y=250;
9 x: |) U1 S" }8 X) j  I    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a$ D; X, J- x' p
    4、当鼠标经过时动画播放到某处
5 P  x4 K/ a4 X: N4 T! x1 \* {& P4 k    on (rollover) {7 U- B: p  U% _' x0 r
    gotoAndPlay(10);
. ^0 l+ g$ V: _" l3 T! k, T# H    }
9 ~  R  `, ~9 k' d! a7 ~    当鼠标按下时动画播放到某处- k! r7 E" }' n+ J0 |3 k/ y2 [7 g
    on (release) {8 A# G% _5 O# k4 Y% Y0 g* c. p
    gotoAndPlay(1);
* p9 J' m0 _& R: r/ D( m7 v! u    }
3 p/ l/ Y* h8 k! ?& N    5、播完动画后自动跳到某网页
+ M- B& }. j( `! E" U2 b    getURL("siteindex.htm", _self);
  O  e: {0 z$ e/ L1 j3 x, D    6、设为首页
8 M& f$ |$ j6 {    on (release) { ( a( E1 D( b9 h( {7 _- [
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
) ]! y  B0 J- u    }
8 V" R4 r  d  E$ n1 v0 P  o    注意要将网页中的flash的ID号命名为"links"; f: b& P( G/ Z; T
    加入收藏夹
- |8 k! p7 ?9 F# s; z9 T    on (release) {
# W1 n; I* p" \3 F4 }5 q    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
8 a+ k, O) u/ W) S6 L3 H# q    }
0 i& h, T$ w0 P. Q" ^$ V    7、关于随机数的技巧
# c6 P6 f- s' t; ^0 W& A* ?- E    用来产生6--20之间的5个不重复的随机数: ' a# K0 v/ V8 h: h( u8 I6 K
    1):首先产生一个随机数,放在数组对象中的第一个位置;
3 V* `% W) O& {- R4 I8 p; h. M) o! w    2):产生一个新的随机数.
$ s6 l) C1 q0 [0 f6 Y' R    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 6 L# P( v& M! O7 R7 Z6 `9 t
    4):将新的随机数加入数组对象中下一个数组元素内. 9 s: P6 L* _0 z1 R
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) $ V& E2 N& H& a$ _
    6):结束.
* w8 y& ~7 ^% `. ^- f2 v    AS如下: , y3 W: K+ r$ x5 _7 e  s9 T
    data1=newArray(5); 2 }8 n; f9 u& s' t' b3 ?
    tot=1; ! j  {' Y0 l  r0 N; x8 o
    data1=[tot-1]=random(20-6+1)+6;
  j" l8 P) g( A: z( T% D( k" d    do{ 5 K* X- r) g3 h0 w
    gen_data=random(20-6+1)+6; 4 N1 i" q5 M) M4 ^- b
    reapeat_data=0;
4 I0 w6 c9 c- V, S! k    for(i=0,i<=tot-1;i++){ 3 A7 Z6 q1 U. `, w3 Y
    if(gen_data==data 8 C; m2 _- _4 s0 _! e7 W
    reapeat_data=1; & z1 h9 h4 z6 s+ B2 s! F
    break; 6 I* ~. u! U1 I6 U; s! _
    }   E/ a( `. o) M7 V, _
    } & @5 n8 j( y+ A/ g1 ~
    if(reapeat_data==0){
" |+ n; m, z- ]3 ]    tot++
. Z) s  x+ t8 \9 h5 x    data[tot-1]=reapeat_data;
( R+ L7 }( d  J& i    }
3 ?+ t0 @/ G- |9 P/ b    }while(tot<5);
, o. E. G" \+ j8 k5 h/ r    trace(data1);
' ], r: s! Y0 B2 p' ^    8 、如何使得flash一打开就是全屏的
+ D+ H' z% I0 Z$ d7 S9 z    这里说的方法只是用于flash Player (fp); h- E2 f# C8 i7 Y) G! k4 v
    9 、如何禁止右键菜单" x, S2 j) R7 h5 Z+ e9 f
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
0 {  n; k- Z& H- A0 ~0 ~2 D
, N1 E5 F/ O  O- c" Y
* T- a* K5 x* ^! M; b
    或者用最简单的一句as,在fp和网页中均适用:
4 e$ ?4 u4 V7 q8 B7 H    Stage.showMenu=false;    10、载入动画的问题/ k; ?  D9 f) o% }' {
    loadMovie("dd.swf", a); //这里没有引号~( l2 ^6 O1 [) J4 R
    11、播完动画后自动跳到某网页
7 O7 Q5 r5 W* \0 t% ?" X3 ?5 w2 ^    getURL("siteindex.htm", "_self"); //这里有引号滴~; v1 j( Q2 P! J" w1 n! l

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