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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口: H8 f. f* Q: K4 i  V3 S; }6 d
    分两步:
8 t7 H- s5 `& v9 ^/ M    给flash中的按钮加入如下action: ) x! S4 O! k- q4 ~# B& ^( u
    on (release) { $ L$ T" C% j7 b* Q& R; c. f& y! ~
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ! Q* V6 t- Z- [5 b- p4 @# B
    }     在HTML页面的...之间加入下面的javascript代码. $ c* ?# {( R# G+ j

3 b+ Q! E' t* f2 @/ L: N    2、如何使得flash一打开就是全屏?2 H9 E  T0 X' E, V1 j. e
    fscommand("fullscreen",true)0 T' @6 i6 ?8 s( |  D
    如何不能使用右键?
: g, K1 O/ L6 h7 J    fscommand ("showmenu", "false");
7 s: z3 @: u( H5 e* j    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?2 u4 {' P0 t8 @
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
7 H& `3 i  v7 L" v8 D  k3 ^    在要加载动画的那钟加入
* ~0 A0 N  N0 W    loadMovie("dd.swf", "a");
( k; |" C# l. Z6 u9 ~5 |" Z8 q    a._x=205;) I+ h, G2 w/ U
    a._y=250;
. e2 _( C' @- O+ y    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
6 s# }9 m$ ~1 ?6 ?: A3 a    4、当鼠标经过时动画播放到某处8 o4 D5 [. X1 Z- r1 v
    on (rollover) {8 m& U" d& n6 t6 n8 _  Y( \/ S3 d9 g
    gotoAndPlay(10);
! G* n/ V/ t' e/ d    }
" P* m; w" W* M- J$ b, K    当鼠标按下时动画播放到某处
' O' o9 q" D8 {2 i    on (release) {! g) e5 i  C9 P
    gotoAndPlay(1);
. T% ~" S0 P- D: l& H% o( `    }
) N- M$ F% Q* ?5 j/ l    5、播完动画后自动跳到某网页
& B% W% j; w- h* b% T! |4 ?    getURL("siteindex.htm", _self);
  ~7 v2 M. w* R- b# a+ _    6、设为首页
! ]& [# H' Q6 v* t    on (release) {
5 ~( [  ?, ]# j! v4 f: ^   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 D  F! \" L; J5 U8 G
    } # U' a5 J/ @; l0 u. E( c/ ?3 ~3 a
    注意要将网页中的flash的ID号命名为"links"3 l4 u, Q6 f# p2 e
    加入收藏夹 # J0 W8 p' c# m4 w2 O2 r, a
    on (release) { 2 ?: k4 O- [5 p- M' I, ?. ]
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
& I, Y8 q' G% }; ^3 B; ]    }
' j( M) V. D  \; L9 @6 M# O    7、关于随机数的技巧
/ J% g4 ]" e) M3 a4 Z9 G    用来产生6--20之间的5个不重复的随机数: + u7 ~6 n' h6 S, A
    1):首先产生一个随机数,放在数组对象中的第一个位置; ! S8 M) ?1 Z$ a9 l& H
    2):产生一个新的随机数.
7 x7 o) u) K! w% O  K- T" F    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
: d. @' |2 T* V( t" M( F6 @- ~+ o: G0 a1 y    4):将新的随机数加入数组对象中下一个数组元素内. / P. i0 {, @: T- ~; s; M
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
8 _" J) w4 A& k( p- H    6):结束. % k5 c9 s- P7 @) m0 C
    AS如下: ! n3 m+ p0 W. A' o: [" R
    data1=newArray(5);
5 D1 u! G) n! r0 r  \, b9 u    tot=1; 1 m( f8 l$ J) d2 h2 V4 ?. P
    data1=[tot-1]=random(20-6+1)+6;
4 A* a& ?; x/ c+ e    do{
3 k$ d" m8 ?; {) ^  ^8 q) c4 Q4 f    gen_data=random(20-6+1)+6;
5 f8 u1 _8 g* K  a4 o7 f    reapeat_data=0; 1 o1 U. o( N4 l1 b) W7 i
    for(i=0,i<=tot-1;i++){ 2 s2 G. c) _9 M
    if(gen_data==data ; ^. v, m5 h/ A% Q' e
    reapeat_data=1;
6 |: Z! h2 D. _" j7 e    break;
7 M2 i; A6 b# p, h+ }    }
) q' |3 T" P' [% C- p) N    } ' [# [4 s1 q* ]! ^, u
    if(reapeat_data==0){
2 v8 C* J- z" p+ i# Y# D    tot++
% u3 s% }9 {' u* _, X7 F    data[tot-1]=reapeat_data; ! K5 Z8 E7 x, ?+ r  Z
    }
' b+ C3 N7 G. o    }while(tot<5); , A5 T" e+ ]8 g( ]" B4 f7 O% c) p
    trace(data1); 2 H' h; t- T$ x
    8 、如何使得flash一打开就是全屏的4 Y* U( p6 m' w3 A4 A
    这里说的方法只是用于flash Player (fp)
. k$ r! G/ A' v* d, Y! E    9 、如何禁止右键菜单
/ m. c9 p! U3 ~    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数, `* G& S# B% n1 p6 a0 [6 B* E( k
: K: v; i! n' s& F
* c! a5 k1 n( E& T6 q" t. s
    或者用最简单的一句as,在fp和网页中均适用:
2 f* b- w. i1 Q' G: K) X    Stage.showMenu=false;    10、载入动画的问题
' U, Y$ I8 v" ^! K& p    loadMovie("dd.swf", a); //这里没有引号~
) J3 S. p& i" U    11、播完动画后自动跳到某网页3 S+ n' G. ^5 T% z2 ^- m% y
    getURL("siteindex.htm", "_self"); //这里有引号滴~
* k9 U* O. Y$ S( Z) B4 b; h. H

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