返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
+ H3 }' h- }+ Y/ b0 j    分两步: 1 u* d+ l% E1 u% |! i" F5 t
    给flash中的按钮加入如下action:
5 W$ ]* F  s( |' \6 F    on (release) {
9 J5 P6 I. x9 |6 J. t9 r    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ) u( o, Z' b2 l$ L7 `& |! t5 v; q
    }     在HTML页面的...之间加入下面的javascript代码.
% l3 V! e3 C3 n- O3 m# W% ], W0 e, a& E5 L0 v
    2、如何使得flash一打开就是全屏?' E7 e: v7 }  \. B, Z2 K9 A
    fscommand("fullscreen",true)
; p+ z: G; p5 E( }" |    如何不能使用右键?
% C  C. n; l3 L    fscommand ("showmenu", "false");) G" O/ e/ ?( @
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?& N1 a3 T4 E$ Q3 C% i
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?2 a) ^: r# Q; y5 c- ]
    在要加载动画的那钟加入9 X" @& G4 {3 ~( [4 r5 I
    loadMovie("dd.swf", "a");6 \. \* ^" p& D) `: _0 n, b1 Y
    a._x=205;
6 a7 w! a/ c$ s; B    a._y=250;: W$ K1 D8 X( `$ r+ o1 v  }3 W8 Z" m
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a4 v4 O6 ]" B. R" l
    4、当鼠标经过时动画播放到某处+ p, K9 n" |% ?
    on (rollover) {1 [4 S1 S' z! X
    gotoAndPlay(10);% C( c# g. s; W3 e8 T
    }
8 l( \, U. }/ p" @6 r- A    当鼠标按下时动画播放到某处1 f9 q9 T# y8 R# R. I' @
    on (release) {) t2 E" ?9 `3 ~. R, c" v7 V
    gotoAndPlay(1);
7 ?- l0 c4 J4 S$ s  A    }
# h4 l- v1 P8 H. Q0 }7 y    5、播完动画后自动跳到某网页: z# ~+ S+ f0 Q0 }
    getURL("siteindex.htm", _self);/ d# {! A! U' t% x2 g& j
    6、设为首页
; q5 p# T$ j: |! [  e8 g    on (release) { / D# g5 g- j: t# J  w
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
( j, r% K! M% B0 b: J0 M* ~! O& ?    } $ Y+ E3 I7 x) j8 w7 o
    注意要将网页中的flash的ID号命名为"links"1 g+ y# i5 ]" F; c5 o# K
    加入收藏夹
8 h& o8 g# Y7 `* p    on (release) {
# ^/ s/ b2 N; a3 V/ [) j    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ) i* T+ }2 U- X9 g  V* J
    }
  O8 H& l# ^" h5 H; G4 G    7、关于随机数的技巧
/ S8 g: K9 |3 {3 g6 n    用来产生6--20之间的5个不重复的随机数: ! A9 Q/ H& q7 w$ Q* j8 D
    1):首先产生一个随机数,放在数组对象中的第一个位置; * j! L( o4 @+ Q: ^! k. t) r/ j3 k% r, I
    2):产生一个新的随机数.
, h% I5 V) T# b" r: z    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ! H; B6 {0 |) n. E: H) x6 b
    4):将新的随机数加入数组对象中下一个数组元素内.
, P# H. [! ?' C4 ?    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ) T% j9 V, P/ R! r- n
    6):结束. . U' |$ r* {# j4 j
    AS如下: , d; A: G9 z$ E* O# M; Q9 u
    data1=newArray(5); 9 f4 A; v' r, f/ d) m# _. ~# F
    tot=1;
# u$ k5 w4 _: G# C    data1=[tot-1]=random(20-6+1)+6;
/ m5 k: l1 S" m5 H, r! _" t/ W    do{
& q& m& j$ G! G- M    gen_data=random(20-6+1)+6;
/ e# m. Y/ |2 l  j    reapeat_data=0; $ N5 b1 Z, G  F' m
    for(i=0,i<=tot-1;i++){ , U- P0 s4 F$ K, d! k
    if(gen_data==data
8 ~  T1 i- x( t: U6 O) r9 J/ G    reapeat_data=1;
' i4 k4 o4 S( v, t+ k    break;
: B% I: l. t# y9 G# ~. Y  V% A5 ?& V    } $ \( h$ |1 l6 P" r% M3 ]3 Z) U& p
    }
2 w" l+ X$ J* G  V5 _    if(reapeat_data==0){
  i, k* s! z! P: D! h1 g( @    tot++ 1 e2 o7 z& g6 A% f7 z2 U
    data[tot-1]=reapeat_data; $ H4 }6 ?+ B6 k1 l
    }
0 a6 w: P7 Z5 S3 J    }while(tot<5);
2 s$ k. N" M4 @, t5 j/ E1 j    trace(data1); - s4 a0 @5 m7 Y7 i8 Y' Z& ^# Z
    8 、如何使得flash一打开就是全屏的
) u; S  L& K% n; h2 K    这里说的方法只是用于flash Player (fp)+ n$ c8 S' ]0 R. T! h) w
    9 、如何禁止右键菜单$ a) M; K$ t& {, {9 K/ O5 E
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数* k( g# e! U0 c: _& r) w; G. h6 U
( ^( V& n% R- C- n
9 l8 D( s4 b: `; ]
    或者用最简单的一句as,在fp和网页中均适用:
% T" z% v% F. Y4 B    Stage.showMenu=false;    10、载入动画的问题
1 h/ l; B% V; e6 P) ^    loadMovie("dd.swf", a); //这里没有引号~
" B) k! `) }$ y+ b' v    11、播完动画后自动跳到某网页
* ^0 H! r6 b( N' c* U  H  D2 l    getURL("siteindex.htm", "_self"); //这里有引号滴~
- n+ x! H- N7 ~6 L* c) o9 |6 p

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