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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
$ Y: }6 G) Y$ V$ q% W    分两步:
' k3 Q4 t* |' [, @# g% b; n& I    给flash中的按钮加入如下action:
6 d/ x* ]( c* D# w3 M0 L    on (release) {
4 S5 G3 I, L7 Z; t4 W0 C! G& w8 z    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); % [2 \9 a( K8 `0 Q8 u
    }     在HTML页面的...之间加入下面的javascript代码. $ f! k8 z4 M( q
+ h! |) i0 ]$ W
    2、如何使得flash一打开就是全屏?; [: D7 z7 ?5 a2 B0 c" ^
    fscommand("fullscreen",true)( `, i% V* c: B- ^+ Z, L4 c9 W+ a
    如何不能使用右键?
5 T2 j& p) F6 C    fscommand ("showmenu", "false");
/ m6 t: B# C( d5 D7 k3 i* }    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?- ^% A9 o6 |: t0 v( Q3 g
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
- X( j5 _/ p; g    在要加载动画的那钟加入8 r; F9 d1 H$ j9 d
    loadMovie("dd.swf", "a");
. j% o5 k9 I3 R$ @; J( Z! ?    a._x=205;/ N4 x7 |7 x& Q4 }: I% B
    a._y=250;
2 C% _9 M; w+ l$ V    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
3 z& U; G7 H$ @' C6 `  v$ h7 }    4、当鼠标经过时动画播放到某处0 @# q) h7 T. c0 P$ U% ^* J7 h4 V
    on (rollover) {
/ J; G+ }) h5 y/ c. o    gotoAndPlay(10);: C% \( E& b7 R
    }
9 c4 [0 Q  L0 V! F8 S7 _) s3 Q$ s    当鼠标按下时动画播放到某处  B, M% d% k& z. Y2 W; y9 p" ]) [
    on (release) {
2 f4 s% u) k  o" @3 F4 b    gotoAndPlay(1);
6 F' |; B; ]" ]) [9 _    }
3 v  I$ ~8 [( f    5、播完动画后自动跳到某网页8 c1 l5 ]  X1 w+ u' L) z
    getURL("siteindex.htm", _self);
% i# [" ?. d* ~, O$ U    6、设为首页. Z3 `9 C6 ~9 I1 p+ \  `! x0 e
    on (release) {
3 o' ?# K) l% }4 n, {+ z- H7 A! w   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 1 A( D/ y! R( N: o
    } - f; S  A& |$ H* Y7 N- l
    注意要将网页中的flash的ID号命名为"links"
+ e) t- t" @8 z1 D0 b4 z$ p7 S    加入收藏夹
7 T9 J8 y  t  F0 J    on (release) {
( v3 H2 T! p! x, ~' G3 d: F/ j    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
) U3 w! z" E: p" a1 H7 y    }
+ O2 V; Y. G8 e3 h    7、关于随机数的技巧% ]' O. J4 `" D2 I
    用来产生6--20之间的5个不重复的随机数:
. i4 n# d. ]0 Z/ d- j- d    1):首先产生一个随机数,放在数组对象中的第一个位置; 4 c# a& [$ X0 w: m
    2):产生一个新的随机数. + m7 F! a- P; z. |1 g& p: x  X
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ) `+ v% f) m9 c% ~% g' _! {, j2 L3 j
    4):将新的随机数加入数组对象中下一个数组元素内.
# r* j% a; B( F7 w8 s' m2 \; X    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
  h7 T# y9 S3 A9 b  g* y    6):结束.   C  ^) g+ w" P4 ^) z
    AS如下:
# d. e% {  B  P5 j' @/ b    data1=newArray(5); 1 K6 @( C5 t0 a! y5 t1 L& y
    tot=1;
& m/ z: Y# U9 B1 J9 ?$ T    data1=[tot-1]=random(20-6+1)+6;
0 k, T5 n, e) I8 k4 J# J6 `% _8 H+ ~    do{ ) e' |; {9 j# H0 F7 \
    gen_data=random(20-6+1)+6;
) {7 l5 b9 U7 D8 S0 N0 C3 R) B    reapeat_data=0; 3 l. u5 U; o3 E& R2 \% X0 R7 s) ]
    for(i=0,i<=tot-1;i++){ 3 K9 D0 g# X5 b' u6 \6 t1 n
    if(gen_data==data / z/ S- |0 h6 _8 [; o8 L
    reapeat_data=1;
! d6 m. `8 G: }0 E# G; K2 A    break; ! a& E( i$ _5 ]: ?
    }
6 U9 v7 i. j$ y    }
8 Z8 f, b0 B0 K" Z" R4 Z# _    if(reapeat_data==0){ 6 M& v+ ~; D5 i
    tot++ 0 o% M2 w7 Z, x# H, G: q
    data[tot-1]=reapeat_data; " ~8 W+ a. c% R
    }
* q: h7 W* f6 V* i3 \, E; q/ q2 S    }while(tot<5);
8 }" Z  b. |& ]! P/ D    trace(data1); - K4 q3 ]0 u0 a% n. g
    8 、如何使得flash一打开就是全屏的
/ ^7 q; p. ?: l$ k+ M0 d    这里说的方法只是用于flash Player (fp)  h# n+ q& m- ]
    9 、如何禁止右键菜单4 y1 t2 u4 O; ~3 o
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
9 M% I5 P$ j, `9 [" K8 w7 N& c8 f+ J( m( Z" t  z0 ]4 r
1 N, N1 _1 j' |. k1 f
    或者用最简单的一句as,在fp和网页中均适用:3 v* ?8 j0 n2 O2 M& R; ?9 ~6 N
    Stage.showMenu=false;    10、载入动画的问题! a+ T2 f  ~5 Q. i8 R# I
    loadMovie("dd.swf", a); //这里没有引号~0 O' y! A, o3 U2 p" F/ E3 a. ~
    11、播完动画后自动跳到某网页9 W" ]7 F* M& Q
    getURL("siteindex.htm", "_self"); //这里有引号滴~
/ o0 A( @4 D% b2 ?" u

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