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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口, ~4 J$ c+ I/ K( O' b, ^3 C4 K  Q3 r
    分两步: 1 ^8 q, S0 i% g& q2 r# c
    给flash中的按钮加入如下action:
3 {( h1 z, ]: ^1 N    on (release) {
% k! q: [7 D) f- a0 m4 N    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
2 u9 L* ]* R* {) h    }     在HTML页面的...之间加入下面的javascript代码. 7 K; x& x! m2 S

+ T1 }; D9 }6 g% A, h9 D. U    2、如何使得flash一打开就是全屏?& P6 |+ F& m/ J/ f
    fscommand("fullscreen",true)
! a6 r* D) c8 S* ~$ t    如何不能使用右键?: I* N6 j4 V6 Z7 c+ H
    fscommand ("showmenu", "false");
9 X0 u( q4 W) `3 m8 v    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?+ S0 K6 m3 j4 X
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
& h, G0 x0 X) L4 u* {7 S    在要加载动画的那钟加入
0 c% m0 `+ j' M; Q( E    loadMovie("dd.swf", "a");: }+ Y) n* d$ Q. u+ S3 ^
    a._x=205;
( m, J$ ?  ^8 m5 z0 F6 b    a._y=250;, x1 n8 ]5 }6 X6 o# s8 q/ g/ e
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a3 t+ R8 u7 ?/ k( n/ V7 Y
    4、当鼠标经过时动画播放到某处
7 e/ z, X6 L8 Z+ ~9 ^    on (rollover) {% ^! o* c  t# ?; f' l% I$ f
    gotoAndPlay(10);- E7 }8 W4 j  ^+ b
    }
; H, B% O; O$ k2 r    当鼠标按下时动画播放到某处4 ?+ a6 j  x7 E1 Z1 L. {1 ]: \' t5 b. B
    on (release) {
3 V5 c- H( N& b4 P, J  @( d6 k1 U; V    gotoAndPlay(1);$ h0 J5 {1 s) F3 U
    }
% W/ U5 f; }6 h% r9 J/ L    5、播完动画后自动跳到某网页
: N8 @2 C1 ]2 W9 o    getURL("siteindex.htm", _self);
; M- u; d( ^1 F3 P0 \    6、设为首页/ r7 y; R4 D+ V4 c
    on (release) {
7 w" M6 l" G& n3 V! _  p$ b# w   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ( ^% m/ `$ `9 m+ e
    }
3 v3 @0 u% k" F( I; M& h# B    注意要将网页中的flash的ID号命名为"links") M7 {; h, s1 j# q4 s
    加入收藏夹 8 v. G2 ^/ K# T! e+ P
    on (release) {
6 k- j1 q+ l8 N  W& w    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
$ ?7 h* \0 X- r: z4 |6 E    }
. l" j# _( V& H& ?) U" d    7、关于随机数的技巧
% h" }$ i' }) ]) D% i# k    用来产生6--20之间的5个不重复的随机数: ! u, V/ Y4 O; H( Y1 N
    1):首先产生一个随机数,放在数组对象中的第一个位置; / t3 d9 C" N5 S" H5 d% |
    2):产生一个新的随机数. 6 e% m3 H0 J6 |
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
6 E  ?" e' O  g# c    4):将新的随机数加入数组对象中下一个数组元素内. # Y5 u& j! Q; N4 m, v7 y" N
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
) Q$ r3 u# L6 ~' I' t' \    6):结束.
( H' w: \% V/ Y1 S4 B( @: ?" K7 D    AS如下: 4 @/ I6 x8 o1 S5 D, b) Y# ~
    data1=newArray(5);
) ]4 Z) {* j1 [# K9 ^7 ~    tot=1;
/ R- ]# @  p) _% H5 b( y2 C; v    data1=[tot-1]=random(20-6+1)+6;
% z! q# Q. b  h3 {, y. X3 w/ d    do{ * t+ |2 k" @" w3 g
    gen_data=random(20-6+1)+6;
  c3 x" o& ^. I  R4 C# e+ \    reapeat_data=0; ! D) W8 Z5 \0 h1 d3 r  v
    for(i=0,i<=tot-1;i++){
1 C, u4 @. Z2 x0 @+ f    if(gen_data==data 1 O' c  P5 Q1 s6 E- ]5 \! L& [: X
    reapeat_data=1; * G# e: B7 Z3 ], G* C
    break;
( A/ B( V& P1 R: d6 m* ]    }
# P0 B6 x) `* K; i/ I3 j    }
4 |" C" H1 O7 J/ I6 ^( C$ w    if(reapeat_data==0){ $ t" d5 X1 r# Q
    tot++
7 P7 c5 P) R0 O    data[tot-1]=reapeat_data;
3 f) Q% s) ^' A' i5 k3 |) q7 O    }
  R& x' \0 Y; v7 v$ G9 k6 g    }while(tot<5); 5 u4 T; S: ^/ v* b$ @
    trace(data1); 8 s" h* ?% i3 q" M; O+ \2 m
    8 、如何使得flash一打开就是全屏的
- B2 G* z0 \& n9 {7 I2 m4 j; m    这里说的方法只是用于flash Player (fp); k' h/ k# ?! |
    9 、如何禁止右键菜单
0 U! Q' I3 R8 @+ M: P    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
5 e3 a7 [$ m: n/ d
% F8 c: g, N& P9 o) K+ B

( W4 l1 X/ Z9 n& p% D& F( i* @    或者用最简单的一句as,在fp和网页中均适用:. h: t+ {  E( \; X7 G
    Stage.showMenu=false;    10、载入动画的问题; c3 v. h  G# S) [+ V$ m
    loadMovie("dd.swf", a); //这里没有引号~
: M4 l2 @& ]4 m    11、播完动画后自动跳到某网页
4 G. b' I* [# m+ W3 L9 r+ m* Y3 {7 A    getURL("siteindex.htm", "_self"); //这里有引号滴~
0 y6 a6 W$ x) V7 S0 T. h# ?8 R

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