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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
- n) T' C6 h1 w6 i. \$ b4 }  Z    分两步:
9 x( m- q/ u* |- [    给flash中的按钮加入如下action: ) ~6 b, f( Q/ n
    on (release) { 9 _2 F* A8 Q/ ]' Z. v
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");   j$ ~, M4 N7 }: H9 W
    }     在HTML页面的...之间加入下面的javascript代码.
* {9 f+ v9 W  Z. ~3 M3 m( r& q3 b! F3 Y" _
    2、如何使得flash一打开就是全屏?
. k' u* e% J, [( R% V& S5 K    fscommand("fullscreen",true)0 Z) h* c2 x9 |& G+ c4 T8 p* N  Q
    如何不能使用右键?
% l1 _% `; f2 H; x$ {; L    fscommand ("showmenu", "false");, T7 `0 T0 E% i- H
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?) p  V# E; F# M  {  T' P
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
6 W. L+ N& q5 `. W3 |    在要加载动画的那钟加入# F: O$ g- G: ]! q/ z) q  n* v
    loadMovie("dd.swf", "a");) t0 q; W  K+ S: W5 U
    a._x=205;
$ u. H% v% ]- B: p- k    a._y=250;0 \9 G6 m: k3 y, n+ `9 g: r
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a# I7 g5 c. v( t6 V/ |% `
    4、当鼠标经过时动画播放到某处
2 y9 ^' o+ _; ~  \8 k/ h: W    on (rollover) {! I, Y7 ~. X: j: P3 r, N3 K' A! x3 O
    gotoAndPlay(10);
) D1 v' I+ o6 r% L8 h    }
7 G6 L" \4 {4 x    当鼠标按下时动画播放到某处
" v  c7 H9 O' u# [$ \7 b9 Z    on (release) {+ ]8 |; p. l  c4 ^8 ]) T* \
    gotoAndPlay(1);3 Y, O4 n, O) A) ~2 E1 _4 r' ^
    }
* l1 T' V, t+ {    5、播完动画后自动跳到某网页- j( u' i! ]: S8 Q
    getURL("siteindex.htm", _self);7 d; y' G# q- C3 {; O* @3 A5 z, n5 c
    6、设为首页
4 D0 r0 a% u/ |8 l    on (release) { ' I8 i. r/ D. x/ h) Q
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); * x6 y0 {+ `* V7 Q9 N% X3 b7 |! v  {: |
    } * E4 d: Z  o+ g* ^6 q9 D! Q
    注意要将网页中的flash的ID号命名为"links"% ~% R9 Q7 Y9 z2 X5 `9 t5 K( y
    加入收藏夹
1 c# x$ }0 l8 G- e* Q) C& f! |    on (release) {
: ~# A! ~8 {& ?! A    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); % P6 i+ R" q6 l
    }
3 x* q* N- L1 _6 U6 d: J- P    7、关于随机数的技巧
, h+ T  `2 P7 O9 e' w. n    用来产生6--20之间的5个不重复的随机数:
! u  e+ O$ i; w    1):首先产生一个随机数,放在数组对象中的第一个位置;
  b- ]( P1 A8 ?2 d4 i" p    2):产生一个新的随机数.
' O  E4 l1 a9 z/ T( s" N1 Q    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
" h9 k& v$ ~5 ~4 N- @$ F: S    4):将新的随机数加入数组对象中下一个数组元素内. & J9 a" j, e7 s+ ~8 ^2 x8 B
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) / |- k/ t7 e+ \) L2 m4 X! t4 f
    6):结束.
4 l& [+ I# j( M* S3 I    AS如下:
% C5 H! w1 O- p( z    data1=newArray(5); 7 m$ R8 J/ G: Z, H
    tot=1;
# W$ i% |4 p8 S% h/ [+ U; V+ B    data1=[tot-1]=random(20-6+1)+6;
- c( n/ T( c  U- p4 m/ F3 t    do{ 7 w, T+ H/ e( O8 D; `
    gen_data=random(20-6+1)+6; $ g, p8 @" G- @: O8 a
    reapeat_data=0;
3 i& y6 E8 ]/ t    for(i=0,i<=tot-1;i++){ 6 }/ R# x- ?! i7 z9 q
    if(gen_data==data
# m+ s  v8 c5 \! l; i6 S7 j) _; k1 c    reapeat_data=1; 8 |% p: C% u! F4 |& _! F3 P* F, V
    break; ) F" T0 h* E5 Q3 y8 }2 l  Y  l$ n/ S
    }
8 d/ f; U7 _3 n: [5 }( G3 ^7 ?    }
+ y0 P5 Q5 S" _/ u9 e$ @- o    if(reapeat_data==0){ ( j" t8 W& O! \# n7 j1 q
    tot++
4 |; g- Y1 A- |4 _1 i    data[tot-1]=reapeat_data;
' }" v; P0 h7 D, K; O$ f    }
% K3 _8 g( n! x5 W' V    }while(tot<5);
( O- j" H. J( Q# R4 u- P    trace(data1); * ]1 K% e9 {$ `6 Q0 ~8 s7 c
    8 、如何使得flash一打开就是全屏的4 @: L$ w$ A2 }4 w' B
    这里说的方法只是用于flash Player (fp)
( `* n" ?9 G% Z) ?' [$ z+ G0 u    9 、如何禁止右键菜单
9 c  Q4 j2 r+ C$ x    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
( c! r) W6 X- p- R
( o8 `: n3 G  x9 q/ h$ w
8 _; S. ^9 L( w  x7 g8 t: {8 ~! a3 p
    或者用最简单的一句as,在fp和网页中均适用:
2 T" ~' E6 W3 r; v    Stage.showMenu=false;    10、载入动画的问题
8 C; k" M" n* n' j    loadMovie("dd.swf", a); //这里没有引号~
4 N% n0 H  i# E  {; D+ Y% `    11、播完动画后自动跳到某网页
3 p! W  f, \$ U# \6 f    getURL("siteindex.htm", "_self"); //这里有引号滴~" ~2 W: z  I- V' q

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