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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
, ]2 B& @% G; w- O- c1 A: E    分两步:
8 J( X6 z" }0 R$ d' R    给flash中的按钮加入如下action:
/ o# P$ G) P) M( i5 H    on (release) { " R- v. }  Y8 x% {( c: J0 d, ~+ ]7 G
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
3 q/ u. @$ t6 P8 ?1 Z    }     在HTML页面的...之间加入下面的javascript代码. * t. ^1 d2 {- i3 L2 N! H
. k* ^6 U8 e1 }. L4 X9 c
    2、如何使得flash一打开就是全屏?' U% L* V) @. v
    fscommand("fullscreen",true)/ M; H3 a) b' c& u9 W& o
    如何不能使用右键?
) U% m* A' z& C- K, {    fscommand ("showmenu", "false");/ l# B; v0 [/ s
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?  l# q' w6 ^' y8 I  ?7 C
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?: `- v' f8 T0 m' h: i7 c& }8 U% Y$ e
    在要加载动画的那钟加入* c( q8 S8 I; S/ z1 B
    loadMovie("dd.swf", "a");
0 P" z4 N# a6 U2 u    a._x=205;4 C' F% r: n, P
    a._y=250;
: `9 C8 y8 C4 K0 ?  O  h    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a& j0 z; u. z1 x3 {. t, O
    4、当鼠标经过时动画播放到某处
1 ?" O) _9 Y8 S6 H" |& a: S  R3 C    on (rollover) {- B' u6 [- w' [; A- H& [! Z/ O6 W
    gotoAndPlay(10);
; D" c' j- M0 f& [$ A3 z+ l    }; ^' P: m% A+ m6 ?; ?
    当鼠标按下时动画播放到某处
* R- s& b* r6 U. c    on (release) {6 A+ p: n: u, h: ]' M; _$ s; R- M
    gotoAndPlay(1);
3 A8 q' m. ?2 j" T/ i6 t% W- D    }
/ T) z/ j- W& m    5、播完动画后自动跳到某网页) e# e; y- v' z0 p: m+ P) O
    getURL("siteindex.htm", _self);2 s: g5 X' F" B* c: |, R' C
    6、设为首页
) f# T, W* |1 p: s7 u' ~) l    on (release) { 5 B, }8 y; n4 B4 O( S
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
0 u- U7 k+ F+ R9 j$ j1 U8 x! L! k  B6 k    }
9 O& f( D7 M, [0 U: ^3 \5 @+ C; U+ D    注意要将网页中的flash的ID号命名为"links"
4 o' s- \. c; r& }9 e    加入收藏夹
/ \5 Y! i6 p9 ~8 K, ~    on (release) {
$ d% W* f* {6 T6 m    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
- G# O- U" O; r3 v    } * K% ^* d& g7 c% q
    7、关于随机数的技巧5 G* }- D2 v2 e+ z1 |7 E1 B' U
    用来产生6--20之间的5个不重复的随机数:
2 }/ I5 D/ T, e' A- W7 K3 O1 t    1):首先产生一个随机数,放在数组对象中的第一个位置; , i8 c% S4 Z0 }$ F1 G0 D
    2):产生一个新的随机数.
, ]. O3 k8 B0 J& r. G) ?& N    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
: `9 \' o7 e( e# k( t    4):将新的随机数加入数组对象中下一个数组元素内.
6 g- p- k4 |4 g& Z* ]0 u/ c    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) : ~$ w  Q5 Z( i4 k$ Q
    6):结束. 5 P( N* m3 _& E. u  |2 H0 C
    AS如下:
. y# v: N2 k' g9 o    data1=newArray(5); & z9 z6 \# V# P- Y5 S) h7 v
    tot=1;
  M7 d' a! [/ f    data1=[tot-1]=random(20-6+1)+6; $ C( r& L9 n6 c
    do{
  y3 ?6 Q! [% x* w$ H- k- f4 o/ F    gen_data=random(20-6+1)+6;
) F, P; ?, e+ f* d4 w# f% p    reapeat_data=0; % b7 c0 V9 `9 D- k/ G1 F
    for(i=0,i<=tot-1;i++){
0 y8 J: M3 q  m  Z7 y    if(gen_data==data
/ W# Z! r7 c' L8 W) e    reapeat_data=1; 1 r; Z/ Y/ D9 k5 f
    break;
+ P' l9 i8 }9 F) Y2 q1 G    }
' n" e* i  x  Y/ A( s% F) j, p    } / m. V8 W- v+ {* X7 Z& I
    if(reapeat_data==0){ # h: w) E8 ~6 G; X7 ?8 ]
    tot++
5 I1 U" {- M: f8 ~4 B& Y3 G, i    data[tot-1]=reapeat_data;
: S5 {4 S4 u) ^5 ^. O) J3 V    } 2 w2 {6 U# l: I3 P* x7 \8 n8 }
    }while(tot<5); $ q! P2 z  d" ^) f
    trace(data1);
/ M$ D7 {0 V4 U5 {6 F6 d    8 、如何使得flash一打开就是全屏的# C' Z+ x2 [7 C9 R9 l7 J  n& K
    这里说的方法只是用于flash Player (fp)
* i. I6 E# T2 y9 c# E0 e! l    9 、如何禁止右键菜单6 {7 g' r+ A: Q
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数& ]( p( a. ?9 O

' _: M6 Q% f) X6 V" ^% E
1 q3 S' I' ^* t7 |
    或者用最简单的一句as,在fp和网页中均适用:% ~! ^/ i# h7 |
    Stage.showMenu=false;    10、载入动画的问题2 u" b0 S- {- P0 q
    loadMovie("dd.swf", a); //这里没有引号~
9 I$ ?: v9 E8 u; Z& r* ^$ K    11、播完动画后自动跳到某网页* m3 [  p! c0 `4 ]
    getURL("siteindex.htm", "_self"); //这里有引号滴~5 e; c' }4 m$ w: ]  H

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