返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口% V4 X% N$ q9 j
    分两步: 8 M9 M3 ?  O/ ?
    给flash中的按钮加入如下action: 7 J4 E7 }- }2 b% r& }
    on (release) { / ^# T4 a- b6 G
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
0 X/ \- H3 F0 q6 I5 K2 {- D    }     在HTML页面的...之间加入下面的javascript代码. , O9 k5 a  Q; \( K- _4 r; U9 x/ D
3 e0 |" Z- {' c# z( m
    2、如何使得flash一打开就是全屏?" x2 ?9 d. G, w, W2 A& ]
    fscommand("fullscreen",true)7 G" g1 S' f5 ?0 K
    如何不能使用右键?
5 Y1 d9 [. l" j+ Y    fscommand ("showmenu", "false");/ @- R) A; g* _. U9 u5 ^: Z
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
+ |4 }3 X# j7 K, J: o# k! P    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?3 [8 a( o" o; C; E
    在要加载动画的那钟加入
* s1 l* v- d" q! _& j2 b4 b    loadMovie("dd.swf", "a");+ G( ?. A' z# x7 ~/ Q, A8 M. B
    a._x=205;8 z  D4 y) K3 K8 [2 V" O: o
    a._y=250;
6 p+ y( C6 k" m' E+ z6 L3 ?    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
, O5 r9 ^& T8 S  n- p8 d% ~    4、当鼠标经过时动画播放到某处6 |& n' a# W/ Y% x: v% m
    on (rollover) {" g+ U  k3 L' f) T
    gotoAndPlay(10);
9 M3 }) b& e2 P; ^: L9 U. W    }
# ]' }& X8 \1 }3 C, L4 \1 P    当鼠标按下时动画播放到某处
3 a/ L3 t& |4 {4 S4 e# V0 K# u    on (release) {* H6 c' J( Q8 ^3 e/ z. \( X  J
    gotoAndPlay(1);
8 v; {% p* R# o9 d5 b( N) X) X0 Q    }
( i) ~) k7 |; ~4 {% h    5、播完动画后自动跳到某网页
' \. p! U: h1 ^2 C# n    getURL("siteindex.htm", _self);) j! h; _# D3 }
    6、设为首页1 D1 s7 Q( ~. N! e' X
    on (release) {
1 C$ c# F2 p% W+ D/ m" y( k% u   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); # K" K! F4 ?; H9 F* p7 ?: q$ w: `2 ]
    } 2 r* N' N3 q8 T2 D: K/ B
    注意要将网页中的flash的ID号命名为"links"8 \* k  m* |9 [  c5 C
    加入收藏夹
6 G. s2 q1 P3 J/ n2 u4 U5 |    on (release) {
% m9 q+ e5 m" P1 o    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
6 H/ O: d/ y# y: K, T+ {% h6 a    } 7 [& @3 A: K/ a' e  o
    7、关于随机数的技巧
6 X) U' G1 I. \' [2 T8 A    用来产生6--20之间的5个不重复的随机数:
4 r3 o4 z$ L/ V% O7 U    1):首先产生一个随机数,放在数组对象中的第一个位置;
7 C. a9 f1 t1 e: u    2):产生一个新的随机数. ; I3 i/ t, Q. B6 D1 s- y' R
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) & r. o$ w$ W8 V& a- a7 H8 ~% E
    4):将新的随机数加入数组对象中下一个数组元素内. 4 @, X+ X& n& U2 V7 m5 a5 O
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
8 c( r+ ^8 V1 S! M: C- [) [    6):结束.
7 w/ C* m, @7 v4 ^    AS如下: " u8 G  }/ L  V/ U- K
    data1=newArray(5); $ S4 Q' r' |# b) J- e" O/ T
    tot=1;
  w# x: o2 K; |' P    data1=[tot-1]=random(20-6+1)+6; * M: s" }$ F7 f5 a" u
    do{ 0 t  y% ~* Q% \  ?3 Y
    gen_data=random(20-6+1)+6;
4 P5 j4 }2 C8 Y  j( J( ]    reapeat_data=0;
3 W' D" ~  t# f7 f9 R) P9 z    for(i=0,i<=tot-1;i++){
! K! {4 P' v. v% B7 b  A7 |    if(gen_data==data + t8 y7 z# m) \, g
    reapeat_data=1;
! I& V# W( c$ U, O  G/ P    break; 7 H1 D4 h- P7 o' Q0 g  C
    }
2 ^( s' o  [; ^' Q' G+ r1 C, _    }
! ^$ `0 ^, \8 ~, N    if(reapeat_data==0){ ! L. i* a5 D9 l0 g$ T) @/ }
    tot++
9 f7 {6 g  o7 i' E) L    data[tot-1]=reapeat_data;
1 \. p: m! _3 ~    } ) y! Z/ l$ S- B7 X0 B; U
    }while(tot<5);
4 E3 N3 _$ u1 C+ e8 Y0 L9 X    trace(data1);
* k' |( g& G4 S    8 、如何使得flash一打开就是全屏的, J" ]3 D6 h* b. |
    这里说的方法只是用于flash Player (fp)
) i/ E% i& y  _" @4 j7 @    9 、如何禁止右键菜单+ H2 L$ d0 k: P, c
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数" h0 Z* p- C) q9 E! g* n6 F$ _' h# d6 F

/ _6 Z. O1 \* k  [: e6 Q

+ }7 }& D/ V$ n2 J    或者用最简单的一句as,在fp和网页中均适用:
0 }* {* Y2 Z& a4 U5 J$ b6 X    Stage.showMenu=false;    10、载入动画的问题
+ _9 N6 R* \  ]: q    loadMovie("dd.swf", a); //这里没有引号~
; V% O. |" Z3 j# _- M    11、播完动画后自动跳到某网页* g& o' v! V& N) h
    getURL("siteindex.htm", "_self"); //这里有引号滴~
7 T  g2 o# O' e. B5 `7 D/ u

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