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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口/ ^, B9 b. M( W
    分两步:
, w5 B& {% S# @: F" T! {/ [    给flash中的按钮加入如下action: : L1 r. ]: W4 m0 J9 G' C
    on (release) {
3 Z/ t2 C' Z% b/ z0 n, |% I    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) _( ?. j) r& v! a    }     在HTML页面的...之间加入下面的javascript代码. " `/ w8 b) ^! E% ?3 O- ]# s& `

/ A1 o4 M7 ^. f; e7 m% V    2、如何使得flash一打开就是全屏?
6 l# W) q/ ^) K1 @7 F    fscommand("fullscreen",true)2 R0 J) M: n& q! ^" q
    如何不能使用右键?
9 `' o, I+ z$ H  t9 n    fscommand ("showmenu", "false");
( m) O  H8 A9 U. b# O$ D% ~4 y    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
& n7 U7 T( b: e/ Y, d. y! O& R    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?* b. b  C: `% ?
    在要加载动画的那钟加入
' p7 [2 Z' i. b* _( T9 T7 }* v    loadMovie("dd.swf", "a");
; ~0 _* h8 p- c, }    a._x=205;
0 E% y8 d+ X) T- ]8 D8 C7 e; y5 w9 X* q    a._y=250;
# J  P* K; p; P- x5 z    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a* L0 W9 I% T. \6 b6 ?6 W
    4、当鼠标经过时动画播放到某处
$ ]! A6 X, h/ O4 ~! O# c" h% @1 P5 \1 S    on (rollover) {( |: o5 I1 [6 g; t6 q% R- A
    gotoAndPlay(10);, k3 _  v- e& r" G8 d
    }
0 t! @6 a1 ~4 w; |    当鼠标按下时动画播放到某处
2 A2 y( d, ~! I/ }. u6 q  Y    on (release) {
- c. Q2 i  ^+ L" f8 ]    gotoAndPlay(1);) c- D5 g2 F9 e' v
    }6 Q: O0 @  J  ?: N
    5、播完动画后自动跳到某网页
, l% u% ~1 @! V    getURL("siteindex.htm", _self);1 _3 x  g6 P1 `+ d) Q: W
    6、设为首页5 J' H: C% y' U: k+ f4 e* e
    on (release) { 7 _  M0 B9 K9 D" n
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
5 \: j2 w5 H' G( i/ x( Q$ p9 A    } * b$ H! A- M6 H! Y
    注意要将网页中的flash的ID号命名为"links", P) ^4 A9 X: Z" n) f% v
    加入收藏夹
3 ?4 }7 n) r( b1 R. i    on (release) { / W, o% i+ k0 q9 x; t" B
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
) X' R; F' D( G3 o4 ]0 R    }
' S* r: s6 l" w' k; [% O5 r8 F    7、关于随机数的技巧
% S* b; Y  h( s- b! z3 ^    用来产生6--20之间的5个不重复的随机数:   [& r: h* m  a9 H# Z, Y5 @
    1):首先产生一个随机数,放在数组对象中的第一个位置; ! E0 V; v; I3 U. t0 o$ H+ Z
    2):产生一个新的随机数. % s; @3 m. Z6 p4 P9 R
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
  u" b# _; l8 g7 j; q7 i% {% o    4):将新的随机数加入数组对象中下一个数组元素内.
% x& a. ~; T8 K2 J    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
; d& W* i; H4 u) \1 i    6):结束. ) c$ V8 `9 r5 o4 w
    AS如下:
+ N% O; J; |6 g1 K0 b& @    data1=newArray(5); / d- G# H6 {+ G/ T* a  l; `# ^
    tot=1;
) E( I& C% ~. V. ?    data1=[tot-1]=random(20-6+1)+6; 0 f7 e5 X" Y$ ]9 O. n5 x% S9 }' {5 {( a( ?
    do{
% @* {+ N1 z% Y3 L+ |! h' ]7 ~- h    gen_data=random(20-6+1)+6; % n6 [3 }/ @; P; X# U5 ^
    reapeat_data=0; " N! I. F# A: M! R
    for(i=0,i<=tot-1;i++){
9 N$ B$ d% s& {% `; ~) v0 {# Z1 W    if(gen_data==data 1 v0 I/ M( N) H* V9 s) u
    reapeat_data=1;
* E: r2 ~- V! n) P* _' ?4 k    break; : K: ^5 ?  N6 O! q0 z, ?7 `
    }
; @' b8 ?* j6 u6 b5 x5 @    }
2 W. E0 k+ I  ~6 e; h# N    if(reapeat_data==0){
5 _, \' |; ^( T* r    tot++ 8 F( B* I8 q: A) F& ]) W
    data[tot-1]=reapeat_data;
( _1 r0 j+ v& k    }
6 d/ L& y8 O& [$ B# I9 Y7 B1 B    }while(tot<5);
( {6 S9 i$ G4 |' r) P9 z    trace(data1);
7 I; K. _/ Y' `, E. O    8 、如何使得flash一打开就是全屏的% P& g: H* v+ P; T3 i" i4 G2 `
    这里说的方法只是用于flash Player (fp)
8 d" C5 u* b' ]+ R: ]    9 、如何禁止右键菜单7 X6 \2 Z4 a2 v1 J
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数; ~/ V; s; S. }. z, k
6 x" ?* Q+ u5 ~8 D# j- P1 b* n2 i% g
- e$ `6 g  R) }( v! r3 h+ B: S, R
    或者用最简单的一句as,在fp和网页中均适用:$ x; a  `; y; T3 M* N
    Stage.showMenu=false;    10、载入动画的问题
8 v! X- `: w, P: T    loadMovie("dd.swf", a); //这里没有引号~
* {1 J* [: s! ^) ]/ M6 t1 [    11、播完动画后自动跳到某网页
' t' ]8 g6 e- X* k, X8 C    getURL("siteindex.htm", "_self"); //这里有引号滴~
, x. n- k  C$ F  ~( A7 @' J5 ^3 E

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