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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口/ q) C+ G# e9 b# v0 }4 \
    分两步: 6 B% z7 r0 c' J, r) a% a- ~( J
    给flash中的按钮加入如下action:
  \8 n3 _7 I* o0 @$ S' F" s  v/ ]    on (release) {
' N6 C) z" j7 K7 F+ Q    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 5 _- x6 \1 P; {
    }     在HTML页面的...之间加入下面的javascript代码. . R5 l8 U+ P* k+ f3 O; b1 O1 x& N

1 r' v* P4 [# Q) S    2、如何使得flash一打开就是全屏?" @, W+ F2 o- I2 J# Q
    fscommand("fullscreen",true)& c. V- }& U# v% A/ d
    如何不能使用右键?- k) L* K/ A6 V5 Y8 S& h
    fscommand ("showmenu", "false");4 u& x7 a5 \! S/ t" R- w
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
+ `2 x! P; i* C" w+ X. b, g7 L; L1 ^& q    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
4 G4 U; u& C# D( y! F    在要加载动画的那钟加入" x7 [5 k3 f) q4 N: H1 O# P0 c
    loadMovie("dd.swf", "a");% [$ j0 V1 A! C- }
    a._x=205;
$ V7 o. C0 w( Q9 A    a._y=250;6 b$ Z/ Y  d) k! M# v+ R. [, l
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
) {7 z4 h( q0 p# t9 H3 x. \    4、当鼠标经过时动画播放到某处* Z% O: R- o! w# q0 G7 o
    on (rollover) {
' N4 T; G7 `6 D6 Y6 h$ Q9 [4 p) H    gotoAndPlay(10);  K* b* `8 C4 L4 {3 t
    }
! ^( ?! H( x& {' }: D4 U    当鼠标按下时动画播放到某处$ H7 V; X2 _5 _. e8 n* r. _# J
    on (release) {
# z  a( m1 x5 v    gotoAndPlay(1);
$ [! p+ d( F- G  k- d    }
" J& Y% [, @% S) m    5、播完动画后自动跳到某网页
8 P$ P' p$ z- c+ `0 p, ^# I1 t8 Y8 N    getURL("siteindex.htm", _self);: p$ W2 {3 r, V) @9 M
    6、设为首页
' I/ Z$ E( H. U    on (release) {
+ ]( F2 \1 C5 N   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); $ n  y! p% K% O# @2 s# \
    }
( i- D. C  a+ y' k1 Q# o. P6 T2 B    注意要将网页中的flash的ID号命名为"links"
6 v$ Q6 s, i4 l* x* b$ w; s    加入收藏夹
# h# Q( G& D  o" H" l5 V    on (release) { 2 P8 U! e4 ~3 k9 B
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
& {' U& W: }. I" {, m; p    }
* U0 [, g8 b% h) V. a  x$ R    7、关于随机数的技巧
5 W1 M' V6 o/ l% E3 H' y    用来产生6--20之间的5个不重复的随机数: 5 H* @% u6 K5 p; a
    1):首先产生一个随机数,放在数组对象中的第一个位置;
, t8 p5 N9 Y: N1 k' w& A    2):产生一个新的随机数.
/ V% J' k( c8 @* N1 y- c* |    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
' Z6 R4 N# ~; S    4):将新的随机数加入数组对象中下一个数组元素内.
2 @6 v8 Z0 C: a/ z( C    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 5 z# O6 h3 C3 |0 r
    6):结束. 9 n/ t( ]: D! s1 Q
    AS如下:
6 J% h" Y* ?% Z$ R( @( ~5 N/ O" p/ t    data1=newArray(5);
4 i+ O1 W5 o/ Y3 _    tot=1; 4 w5 X/ G6 ?$ p" c$ y2 H
    data1=[tot-1]=random(20-6+1)+6; 2 k- W" Z8 H3 d! V% Q* ~9 e
    do{ 2 O+ p1 i8 c) t: L! o1 q- x, y
    gen_data=random(20-6+1)+6; 0 J/ O2 n5 ]) ^6 F
    reapeat_data=0;
( z5 D# `4 `0 h- i3 I- S- {; n    for(i=0,i<=tot-1;i++){ - g) `1 S0 B* F" ^
    if(gen_data==data
' e) ^* w% z" e( O" L. o6 n2 u& }    reapeat_data=1;
: d9 U- M, q. }2 z/ J    break;
* c3 K# R& n( Y* R2 w    }
4 D. s2 V) m; s& N9 F    }
$ _7 D+ B$ U- @8 ~5 y" {    if(reapeat_data==0){ " x2 d3 @2 ]& o8 P% e' t0 x" h
    tot++ + @* T$ u% ^; I, Z5 O) {- i
    data[tot-1]=reapeat_data;
' p, D* K8 N) p, n* J4 w    } & G& j. ?/ |5 \8 Y' P
    }while(tot<5); 4 B. h' P% v  Y
    trace(data1); ( l" D9 ~$ R# _5 Q! ?  ^' ?
    8 、如何使得flash一打开就是全屏的
! a7 z6 ^$ M2 f" p, f* i    这里说的方法只是用于flash Player (fp)4 J, }, k: z. k3 d; D# A
    9 、如何禁止右键菜单
7 V2 \' r) f6 ~+ f    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
; Z. a' l% l1 _  p  j9 e! b9 U+ H/ z4 p6 l  H! v
6 Y! j1 _; K, n, m" _5 G
    或者用最简单的一句as,在fp和网页中均适用:$ D) J! c/ K; W/ Z  N
    Stage.showMenu=false;    10、载入动画的问题8 b2 w" j5 M  y  [, F
    loadMovie("dd.swf", a); //这里没有引号~
8 A; h" L# ^% I7 w    11、播完动画后自动跳到某网页
  C1 h# w& {- L0 ~$ M    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 T% f; G' [7 B5 D9 q; c' G

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