Board logo

标题: FLASH常用代码集锦 [打印本页]

作者: admin    时间: 2008-1-19 23:07     标题: FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
9 ]4 {, l- }$ a    分两步:
" I& i+ v9 |0 d1 F    给flash中的按钮加入如下action: $ j" u: `5 D( H# N  n6 U
    on (release) { ; N) F) V2 L' S9 v
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
$ n& s: K  S2 L    }     在HTML页面的...之间加入下面的javascript代码.
+ p+ I) {: n: C( F; f" [+ f: ]; |+ w. N9 v4 h0 Y
    2、如何使得flash一打开就是全屏?
% i. u. h6 E2 r/ {3 Z    fscommand("fullscreen",true)
9 S+ u' l- m8 a4 P# U    如何不能使用右键?3 R2 m7 |. s  j8 w
    fscommand ("showmenu", "false");
1 T* G$ T: @9 Z    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?. Q- V, V# x3 S7 ?$ s
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
$ T; h1 W. O0 K# \! y5 }    在要加载动画的那钟加入
; ^- _: A* n! `( O    loadMovie("dd.swf", "a");% l" _; L# h' ^5 S* m
    a._x=205;8 s8 `1 O! M# b5 C
    a._y=250;9 d- j+ u. |" G, y+ i: I5 A
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
# _7 Q5 T7 w) Q    4、当鼠标经过时动画播放到某处
) V5 A( ]& P5 B, _( ~2 l+ o    on (rollover) {& t8 }: ~5 G- C6 U8 m1 [
    gotoAndPlay(10);
* w8 r9 W  I1 Q    }
/ [: o! Y5 c  Q' h! P& A6 j: o    当鼠标按下时动画播放到某处: L4 m  l* V- z. a; z
    on (release) {
- i# n. e5 w: M1 q3 H+ t. x! x    gotoAndPlay(1);
) f3 C' e6 {/ [9 q2 [    }
+ B: ^  g: E/ f  i    5、播完动画后自动跳到某网页& k$ {- L! J( z9 O2 G
    getURL("siteindex.htm", _self);
0 B. n$ v6 V# L% _- I    6、设为首页9 O' A) o5 Y/ L% j
    on (release) { 2 U2 w) ^! b' E1 f3 j- E) a
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ) T" q) O5 S1 U1 B3 J1 a: N/ r4 H' r
    }
- Q9 O3 e) |/ t    注意要将网页中的flash的ID号命名为"links"
' D) s$ u8 [1 ?# }: x    加入收藏夹 # K' V3 _8 n. E( T3 L8 x
    on (release) { 6 B3 l: V  k- f
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ) t  K/ A7 L+ t8 v
    } / a- s1 R* t5 x4 r/ z9 _: v) _/ @+ U
    7、关于随机数的技巧; ~2 d' [1 i9 R& _
    用来产生6--20之间的5个不重复的随机数: 9 p& t: Z2 d& h1 |' M- R/ O: ^) ]
    1):首先产生一个随机数,放在数组对象中的第一个位置; 4 X! D  J$ v: K: Y/ ^0 p
    2):产生一个新的随机数. - }0 S" U; _2 A9 u6 d( @
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 2 M9 f+ ~6 C% A: ^
    4):将新的随机数加入数组对象中下一个数组元素内.
+ O, i; f. C. X0 L4 }$ k, H6 V; k    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
" L3 O, r. N+ ~. i6 u. Q: N    6):结束.
: S; [- ]/ T( @1 A    AS如下: 8 k( J+ u  @2 W- a' Z7 |
    data1=newArray(5); ) `1 C5 [9 J. `, O1 k& |4 i6 S
    tot=1; ) |- ~& U: C9 ^) `6 q7 Z
    data1=[tot-1]=random(20-6+1)+6; $ U  Z# r/ `/ J2 m7 g- s
    do{ * k8 r* }3 q. ?# q: q
    gen_data=random(20-6+1)+6; 2 Y# z6 {1 N3 q! u; ]- [+ t
    reapeat_data=0; 3 I; S( E, y) z7 L! F7 V; G
    for(i=0,i<=tot-1;i++){ ' _( N. h- U8 k) J7 j
    if(gen_data==data
1 }8 ]' B( b; V, Q    reapeat_data=1;
" m2 X! J9 W9 Z2 G, C' G8 \# P    break; & m7 f2 V$ M8 O* N' U' g
    }
# P& M1 l/ k* ^) z; ?. s* I    }
) m2 [+ e9 `% v  m    if(reapeat_data==0){
) X5 K& J, p7 C# n$ N$ Y    tot++
4 }" Y" F# ^. {, W  T; x9 K; G    data[tot-1]=reapeat_data; , |0 b8 I0 }% O4 x; T
    }
$ C" ]; Y  K1 g9 P8 v0 f. w    }while(tot<5); 0 r% {& P* m$ [' l
    trace(data1);
1 h5 x8 L2 L1 u8 T    8 、如何使得flash一打开就是全屏的+ R% E+ Y) a2 z( _: ?/ j; N! x
    这里说的方法只是用于flash Player (fp)1 o; h+ Y* i9 Z+ W$ y
    9 、如何禁止右键菜单$ l/ c. y+ n% K1 f0 u9 z4 _0 n
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
" i. L8 k5 _; T5 [& S$ X2 t" t7 W4 m4 }7 o/ Y

, j5 G* Z+ g2 p# N4 o( v1 S4 H' Y    或者用最简单的一句as,在fp和网页中均适用:9 x5 B' D7 v4 J& Z* ^4 J7 j
    Stage.showMenu=false;    10、载入动画的问题
5 G/ I; K# C* J. y- j    loadMovie("dd.swf", a); //这里没有引号~7 l# y& p7 J* e5 V. E" \4 r4 x
    11、播完动画后自动跳到某网页8 K) B  l; z1 O& N6 x
    getURL("siteindex.htm", "_self"); //这里有引号滴~3 X( U5 q& K0 g





欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2