返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口, o4 P5 {) P' Y" v
    分两步:   n, f0 B! ^* D  u6 `! S2 `
    给flash中的按钮加入如下action: - U/ J$ v) N' _2 M% a
    on (release) { : D. c  C" P. Q9 Y
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); * ]3 B1 b$ T: h+ y4 R& a% H
    }     在HTML页面的...之间加入下面的javascript代码. $ v' ^* e& w5 ~! P& @) ^: v9 l( I
& d4 l: P* h# T& s
    2、如何使得flash一打开就是全屏?7 y+ s* e9 l% m0 ]. V7 R% Y
    fscommand("fullscreen",true)- ?9 _/ }  o4 Q
    如何不能使用右键?2 u7 h8 ^2 `! V: d8 k. X4 ?
    fscommand ("showmenu", "false");
2 l+ B& o( x# A6 ^    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
$ _  E$ R0 m, `2 ?$ u6 g+ f4 `4 }: `1 r    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?7 }) @  c; w; m* i) `. T
    在要加载动画的那钟加入
3 e6 \# d$ Q# }8 E2 e! w+ z2 B, ^5 c    loadMovie("dd.swf", "a");
$ z: f7 m. J; G  L& m, H    a._x=205;
2 H8 W  N: ?& ]    a._y=250;1 W$ I% A6 V1 h) e/ w0 y
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
( @. h. [5 h  L* O3 I1 ~    4、当鼠标经过时动画播放到某处! J7 G! L+ C1 d2 C1 Z! U
    on (rollover) {
7 k6 V, ]/ e( J; K5 A    gotoAndPlay(10);8 b! d- o+ z, p& U) z
    }
0 x& J- f5 d- [$ a5 r    当鼠标按下时动画播放到某处
0 ^8 C4 T  R; ?/ N# L5 O, @1 I6 m    on (release) {8 A. b) Y) J2 [/ s0 J3 ]' `& v4 g
    gotoAndPlay(1);9 l& K4 u# B7 b8 e! D
    }+ h" K  j, i5 f* V
    5、播完动画后自动跳到某网页7 U' _, u# Y3 q: R
    getURL("siteindex.htm", _self);0 t% }2 L6 Q$ Q  L1 v1 d4 F
    6、设为首页  W6 o5 @! B3 J, I; h: g
    on (release) {
5 N4 y6 z7 a1 X5 b: ^5 [   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
! h: w# c0 }1 n; g3 L4 h3 w/ t    } 7 h3 N5 `: J5 }8 T! _
    注意要将网页中的flash的ID号命名为"links"& R3 c, M3 {: t5 C, P
    加入收藏夹
5 @6 p: N; M2 P    on (release) { / D- X* X. g( J
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); , u6 J0 V% S# c' f1 A0 b1 Y
    } # V% w* L; w! @
    7、关于随机数的技巧
# [, m' T. S6 O6 B  m0 X3 l    用来产生6--20之间的5个不重复的随机数: " Y3 b* ?8 f' C0 L. K' R2 E" {: n
    1):首先产生一个随机数,放在数组对象中的第一个位置;
+ A7 R' x5 }6 _$ F: a3 K    2):产生一个新的随机数. 3 j- U8 `& `: G, B( j1 X
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
) G! [& }) O  U0 z( u: X, u' x    4):将新的随机数加入数组对象中下一个数组元素内. % {9 {0 K' o& n! D0 |
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 0 T. D5 N6 f% B, U- r9 K
    6):结束. , x0 y* t. Q0 \6 o' k
    AS如下:
6 M) u/ Y2 l; N- r& A, Y$ H4 Y: z    data1=newArray(5); - R4 J7 x: v+ P3 q
    tot=1; , M: M& N1 B+ L. A, E8 ^. S% p! h
    data1=[tot-1]=random(20-6+1)+6; + A, ~; C. m! U: l/ o/ |& r" O6 z
    do{
# ~3 W- x( J! D: i  p3 c% S5 c    gen_data=random(20-6+1)+6; # K9 f( k) z% z, v$ I' `
    reapeat_data=0; : Q' I4 Q9 j  I% ~/ K" X- @
    for(i=0,i<=tot-1;i++){
# P1 _* T$ R- ^1 t/ b- P    if(gen_data==data
+ ^7 g. l. n& y3 h  |% q+ {    reapeat_data=1;
$ A2 K2 W0 D6 [% `4 x) c    break; 8 W/ z: Z$ X0 ]9 t% S3 p3 H
    }
, w7 |- J7 v0 |) n) x  }    }
1 D4 n' B" S: g: Q. n    if(reapeat_data==0){ * ]0 g' s; M) ~" Y
    tot++
9 ^% `- f! N" J2 Q* X+ A/ h1 n    data[tot-1]=reapeat_data;
1 M! v1 U: B/ [    }
0 j- [& O  b; K    }while(tot<5);
4 [# }7 m, \, ~, j    trace(data1);
& p6 `2 r6 c) ]7 Q# N! ]    8 、如何使得flash一打开就是全屏的9 C; ^, X! }5 z% r' g2 ^: \
    这里说的方法只是用于flash Player (fp)
1 K' W4 P/ U, [" J1 N: \; V% y    9 、如何禁止右键菜单
9 G/ {7 Q# B: z$ @" L0 m9 A    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数$ b* r9 V# o/ O+ X0 b

* P# ^( Y# }- q% E8 v$ M* J
0 F4 E7 p: K2 x
    或者用最简单的一句as,在fp和网页中均适用:# @$ l  l, ?7 i4 M! y" v8 e3 ?
    Stage.showMenu=false;    10、载入动画的问题
* k- Q9 w6 y0 V    loadMovie("dd.swf", a); //这里没有引号~9 v) T3 `/ B" [+ Z, }" K9 E
    11、播完动画后自动跳到某网页" z' o: Z1 ?$ D7 h2 \1 r
    getURL("siteindex.htm", "_self"); //这里有引号滴~) @- Z- i2 {7 `

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