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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口' D+ F; I. C9 \+ e) ]& S& i
    分两步: 0 I0 R+ g3 b0 Y# U" y, ?
    给flash中的按钮加入如下action:
  ]& M8 [6 `3 i    on (release) { " U- h, d' H" E" G$ I
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
- Y, \! U5 a$ [# V. @; _    }     在HTML页面的...之间加入下面的javascript代码. 6 g. l: P- X9 a" D3 Y$ Z  K9 w

% R5 p( J) x6 i7 E4 \& C    2、如何使得flash一打开就是全屏?
, I! w2 O6 F2 M: Z6 ?    fscommand("fullscreen",true); c# M# D( s& E3 Z
    如何不能使用右键?6 x  S) h; I% S" h' ], Y* g  B
    fscommand ("showmenu", "false");
9 |3 Z" l- |- E8 t( U' F    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?0 g2 L9 a" {7 e( V4 j4 q/ l+ ]. ^
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?: R  d8 ^& j- K' g5 T) y. O: X1 h
    在要加载动画的那钟加入
: D  o3 {& S! o$ L3 {    loadMovie("dd.swf", "a");
( z1 o1 d2 `! @. n. b8 b    a._x=205;
  ^7 X' @2 u. H% E% z7 K6 X& t    a._y=250;
# L" ?5 b, d+ B$ s2 m    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a% Y9 l0 O" W8 Y; h
    4、当鼠标经过时动画播放到某处; Q3 w8 y  ^4 x: E) C: `
    on (rollover) {: C0 a9 g3 O7 }1 S
    gotoAndPlay(10);
- H- \# a# u; X' a# [0 ?+ t: s+ J    }
( D2 n8 A' ~' |( w5 o9 ?; o    当鼠标按下时动画播放到某处
8 w- z0 ]7 w. S2 `    on (release) {
$ F' p( Q& T# o    gotoAndPlay(1);
, D& Q# y5 v4 s' w, L: M4 B$ K    }
" [! `) Z1 _, s1 n3 V    5、播完动画后自动跳到某网页% A1 h/ ~& m0 S) j$ T; ]
    getURL("siteindex.htm", _self);4 b2 ~' z/ c. p8 a
    6、设为首页$ i1 p5 {$ g" l9 E
    on (release) { - Q. l( E$ ?3 ?9 {# S
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
3 C1 e+ A2 D# ?1 m# `7 X    }
* Z: ^" |" \3 y4 a- I: E* ~1 _+ W    注意要将网页中的flash的ID号命名为"links"0 B( k3 Q$ {' r- L' |% K7 d. ~" G
    加入收藏夹
& Q5 i; u' I; \) g' A8 z: U; N' V    on (release) { * i' p' t9 i9 g
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
# A1 P& I( v, V8 |* c! S  F    } ) E, J/ \3 {7 d6 i& l. {8 H; s1 C
    7、关于随机数的技巧
/ n7 @0 x4 q" ~% P( E6 l) C9 R- c    用来产生6--20之间的5个不重复的随机数: / K) c2 P+ _+ I2 H5 E
    1):首先产生一个随机数,放在数组对象中的第一个位置;
7 d0 ]5 E9 `; C% H3 ]+ q- E! m9 e    2):产生一个新的随机数.
2 D- i" K2 `* I! B1 ?" r; k1 A    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
* h# B# f! N1 c) z, M$ M# x( n0 o# d    4):将新的随机数加入数组对象中下一个数组元素内. 2 T1 [1 _: E+ j- ]0 d
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( ]& h/ Q! D: B    6):结束.
7 ~* v0 j! I2 L* A5 m* {    AS如下:
+ g: V3 ^, }$ \$ h: D" \    data1=newArray(5);
1 i/ e" ]3 W2 ?( j: Z' T3 g3 U, _, C    tot=1; + {6 C4 c/ W3 [4 }- N+ \
    data1=[tot-1]=random(20-6+1)+6;
5 B2 z/ a. W$ n  g5 Q    do{ 5 W) s) x+ K. b$ p
    gen_data=random(20-6+1)+6;
6 C% r' I% Y6 {/ N) A& i    reapeat_data=0;
' q% G4 ^' F& F4 J# J0 r7 q6 u2 |    for(i=0,i<=tot-1;i++){ 1 K' z* n  v/ b$ C0 @/ v8 N
    if(gen_data==data ( R$ k7 ], H5 P7 N8 W
    reapeat_data=1; : W. z/ P! a6 y) A. ?
    break; 3 B7 K: V: h8 p/ y
    } + ?. f7 F3 _' j- W' W
    }   v  z# x) j" u4 C6 i( h) g
    if(reapeat_data==0){ : d7 g* L8 I4 A- S" \' T7 c
    tot++ ; I; {1 t7 ]- q/ Y3 M
    data[tot-1]=reapeat_data; 2 C1 j+ u8 k7 C" t" W* \; G
    } # `& K$ r0 W! K4 l- v* _& \
    }while(tot<5);
1 U& m3 h9 h) d9 X    trace(data1); 4 y/ x6 w4 N# i( }2 @
    8 、如何使得flash一打开就是全屏的4 N% a1 b( _, h  l7 k9 ?  X- ^& _
    这里说的方法只是用于flash Player (fp)
/ Z# @% ~) Z9 w8 b: m5 Q    9 、如何禁止右键菜单7 F& [2 o/ {8 o6 K9 Q5 D4 }7 ]; r
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
1 z8 F2 T) a* p5 w8 T: C  X; d& {) }& \
  a+ q. T8 e7 l% |; y
    或者用最简单的一句as,在fp和网页中均适用:" f5 v; |4 e- {( y% |- `+ E# S  _
    Stage.showMenu=false;    10、载入动画的问题$ q, \7 Q: O) L( _7 f9 x$ z& P
    loadMovie("dd.swf", a); //这里没有引号~" F: f* E8 n# K
    11、播完动画后自动跳到某网页0 N' C: [, [; }
    getURL("siteindex.htm", "_self"); //这里有引号滴~
% d. c* e: a$ g5 p. D( R8 B" O

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