返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
% m* O1 V1 x/ z, O! U/ Q    分两步: 5 T5 A" M6 |$ R
    给flash中的按钮加入如下action:
# D6 J% o5 }  a' l  b    on (release) {
: v! t0 ]" |$ b$ c7 a    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) |* [! i( ~( C. Y' y    }     在HTML页面的...之间加入下面的javascript代码.
5 G- n1 X3 _4 G/ v" ^- u6 k
8 V, T" p, r8 {! M/ Y    2、如何使得flash一打开就是全屏?9 p* a3 X% \/ Z* r
    fscommand("fullscreen",true)
% |/ Q0 F5 {- T  R; Q    如何不能使用右键?  p9 v" Y" U3 n4 A. k
    fscommand ("showmenu", "false");
$ Y8 u  x$ r! g$ |    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
4 C7 v7 x+ T$ D    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?7 Y4 q, _0 k. I- H2 a
    在要加载动画的那钟加入! g/ |7 k8 ?8 n0 N: m
    loadMovie("dd.swf", "a");8 @$ _  q2 i* ?/ z' |
    a._x=205;: Q) ^7 q- f2 p! O4 f
    a._y=250;
7 a% }- u4 l. q+ C2 F$ Q' y8 k3 u    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
* k' P) O- [4 _6 a& j    4、当鼠标经过时动画播放到某处/ [7 _1 M. g" Q+ E) {& P, \
    on (rollover) {7 J3 ?0 H6 J9 I, i0 L& @$ g( u
    gotoAndPlay(10);7 `2 h5 D* Q% P  H, E5 l% v
    }
: O# L  t. D1 Y7 `. N7 d0 f    当鼠标按下时动画播放到某处6 Z  r& d+ k& T! e/ k
    on (release) {
! i' k( U1 _8 [- E2 [' q& C- R" F    gotoAndPlay(1);! |  C% z' W0 q- I2 H- Y5 T. m
    }! W* x/ i5 w$ _/ R  |, E5 w7 F
    5、播完动画后自动跳到某网页
! \% R$ E" ]) A    getURL("siteindex.htm", _self);
, C3 Y& b7 L: L( Y0 n6 W: `# w( z* N    6、设为首页1 z' A% w) l9 [* ?9 n& ?; G. m
    on (release) {
1 B# }- d. _7 \7 E   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
: i9 k8 ^4 k  C9 ]5 l+ R/ M9 O    }
8 y/ h4 P7 ]; r) O5 \    注意要将网页中的flash的ID号命名为"links"1 u( `# i/ }9 ^+ ]3 X' M
    加入收藏夹
' _# C0 i/ H4 G2 a    on (release) { # W5 h4 \. k; t, a0 x# F
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
) w2 u. r% h# ?    }
( a! P7 l! x$ O    7、关于随机数的技巧
  |, y% P5 w3 Z    用来产生6--20之间的5个不重复的随机数:
" E3 Y" B5 V+ m0 [, y% g- K' u    1):首先产生一个随机数,放在数组对象中的第一个位置; 8 ^9 j+ M$ I& [; l* W" M
    2):产生一个新的随机数. : B  I) U/ ?! M6 g  n& s- ]
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
) o; A  t/ C2 }  m' W    4):将新的随机数加入数组对象中下一个数组元素内.
6 g* e! [& ~/ s0 f+ Y* h' f% o    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)   {/ `9 G7 o4 c5 Y9 J- A
    6):结束. / U+ X8 [8 O3 n9 K1 ?: V7 S
    AS如下:
; n" n4 p- w9 x+ f    data1=newArray(5);
" X. L$ C# Z. N+ w9 w) B    tot=1; 3 x  O$ G5 E- b# |6 y$ n+ j$ e
    data1=[tot-1]=random(20-6+1)+6; & `2 R& F1 ^& F; u" C6 m* ^
    do{
% t) V" L  R- r6 {# r    gen_data=random(20-6+1)+6;
( W5 A* |9 }2 R1 ~) ^3 J- a$ x    reapeat_data=0; 4 q- z8 c" y5 U
    for(i=0,i<=tot-1;i++){ 4 F# A" @1 F9 r
    if(gen_data==data ) w6 U0 p: X: b' @- N2 f( ^
    reapeat_data=1; . H2 j; E- I* w7 l( x, c
    break;
9 \, n0 k/ `0 s: X, ~% r9 R    }
7 c/ F4 ~, A# ?& z1 n    } ( y5 l" s8 O/ n
    if(reapeat_data==0){ ( N5 l7 c" {7 F- J9 o) d
    tot++
0 K! N' ~) m0 C3 \    data[tot-1]=reapeat_data;
- W, q9 U. |% X! V7 U5 _( S    }
' Q9 U2 d- X0 N    }while(tot<5);
. z( M8 G6 i1 {+ i    trace(data1); 7 O# t: v( a) K0 [! G
    8 、如何使得flash一打开就是全屏的
# h% Y- a& ~$ R. c+ e    这里说的方法只是用于flash Player (fp)- ]; U8 |* p+ {
    9 、如何禁止右键菜单
5 w6 |2 {3 G9 }0 |: k6 T3 c% t8 v    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
! g$ S4 `) L' l  u0 ~" G, ~
# B& P- p2 {- u8 ^7 a
2 r) v1 z1 |, _, A, Z
    或者用最简单的一句as,在fp和网页中均适用:4 ?# i7 N) E% N3 N+ k& P
    Stage.showMenu=false;    10、载入动画的问题5 N- }9 O5 W$ i3 S# N
    loadMovie("dd.swf", a); //这里没有引号~: t2 @+ ?% N5 T$ i. l" N: \
    11、播完动画后自动跳到某网页
- k9 c/ ]( t2 x* Z    getURL("siteindex.htm", "_self"); //这里有引号滴~
: {5 w% n5 w6 G8 s  C

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