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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口$ z: p6 X7 |; n; L
    分两步:
/ Z0 d2 B+ D. e* S0 |9 e    给flash中的按钮加入如下action:
5 S5 Z9 C9 w( e- [) i  _+ L5 ?  f# }    on (release) { - [3 O9 ~  q( Q& U) o( Z6 ?. p
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); - {6 n3 |2 Q) S: o
    }     在HTML页面的...之间加入下面的javascript代码.
# U  u/ Q* l' J$ C& W) y3 X) G! V
. D. I  J0 a: [* C4 A, M* b9 q    2、如何使得flash一打开就是全屏?0 e: J6 W6 X& K  i, k$ D
    fscommand("fullscreen",true)
; u) E, E. Y9 \4 z( S7 x    如何不能使用右键?
3 f5 z% E3 m" N# R& z0 M: t    fscommand ("showmenu", "false");7 ]0 f4 ?0 O5 ?4 a+ s, F  H8 J) w0 O
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
6 _# v+ A$ q! H6 W: Z! n    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?* b0 V- c7 k2 I. e2 [1 w
    在要加载动画的那钟加入& G  r6 `+ z8 j# j$ L1 \: W+ t
    loadMovie("dd.swf", "a");
, ?" s3 m2 F, a* Q3 y3 C7 c9 c$ m    a._x=205;9 {: B# g- k# E6 x3 i+ l
    a._y=250;( Y. }: l7 E6 G+ [6 Q
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a$ ]' S. }* l! D; v7 j+ d5 o
    4、当鼠标经过时动画播放到某处
1 E; q8 E- b3 d0 r    on (rollover) {
1 X5 J$ ^7 x- s7 s0 J: n( E    gotoAndPlay(10);3 |' C8 T' F; u- }1 x8 \
    }
  B/ ?  E" T2 i1 [+ n9 k    当鼠标按下时动画播放到某处  o0 {0 l# _& |4 n5 p
    on (release) {
% u& P& n& ~" u. m0 ~* F    gotoAndPlay(1);
& J! ?' \" j) U) M$ F! `    }0 l$ S) H, u& u' N7 e/ E% c
    5、播完动画后自动跳到某网页# I* \- j6 [3 J% @4 X& F3 x2 N
    getURL("siteindex.htm", _self);
8 a+ |! s1 p# n) i/ G8 G    6、设为首页
# J/ U+ z0 i6 K. n' U) H    on (release) {
# I; P& P0 E5 i   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
( C/ C% L; H6 g' y6 ^) m( S    }
: c  Y/ n. n$ Q5 U$ R# V' R1 `    注意要将网页中的flash的ID号命名为"links"
+ O( w  a3 s6 G. K. w    加入收藏夹
' @: H; |- G% e! J    on (release) {
/ j& ]- z  l, o    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); , V! s& A6 j1 O  U2 D& y* r
    }
( z9 i9 Z) q4 J9 f    7、关于随机数的技巧4 I6 t; ^4 p/ W- s, w
    用来产生6--20之间的5个不重复的随机数:
* u, |, f, {% m: c    1):首先产生一个随机数,放在数组对象中的第一个位置; : }/ u0 Q5 K, S
    2):产生一个新的随机数.
9 Z) H9 r/ y! A9 d+ `0 q    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ! K2 w# p* W+ z- c2 a% j& O- a
    4):将新的随机数加入数组对象中下一个数组元素内.
  R% t5 m  @. e( b    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) % t9 _  `; p: B6 t
    6):结束. 3 z( S3 o9 x5 ~$ F; m% J
    AS如下: : y5 D5 S3 ^! w7 F9 t4 v3 A8 n
    data1=newArray(5); - G3 z- n+ H) H! d" ]
    tot=1;
& Z$ q/ j' N5 P8 v    data1=[tot-1]=random(20-6+1)+6; & @8 _! n7 g/ {& b
    do{ ) S. D. I8 ^4 L1 L; K3 g
    gen_data=random(20-6+1)+6;
/ \* n6 h  ^% X! x+ [    reapeat_data=0; # C; D- k. I! m) J4 ^5 g$ ^& h
    for(i=0,i<=tot-1;i++){
: E6 @: Z, c: z# ~0 a: N  V    if(gen_data==data
& w' y7 Z. `' y8 |    reapeat_data=1; 7 J, b0 F$ w0 ~& [' C5 L
    break;
8 n) ]/ R0 u% U0 v    }
: ^  |: {6 ^" Q$ z    } 8 J. I) v5 d( U
    if(reapeat_data==0){ . g1 [$ _# v! F' |5 R) X
    tot++
2 V1 A# E, H( _! _8 p- I    data[tot-1]=reapeat_data;
9 [2 V- K) p& K6 G5 f    }
+ v; X6 Z) j9 w    }while(tot<5); ' F: a1 L/ X5 B4 y+ D" j  H
    trace(data1);
7 }+ N7 X, b/ j; A- w2 c' y) ^    8 、如何使得flash一打开就是全屏的  u: N! V* P- o6 z% W
    这里说的方法只是用于flash Player (fp)
* A  f% e7 q* S7 C. M! v2 A& A    9 、如何禁止右键菜单
* V9 f: W6 k7 i" I9 p$ l7 P    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数; F: z9 Q# L$ m9 Y8 I

/ V8 ]" T9 Q1 ~5 P7 d5 n* n
/ C7 U' x, ~, D/ q% S
    或者用最简单的一句as,在fp和网页中均适用:, ?: Y: k: p' t$ ?0 z
    Stage.showMenu=false;    10、载入动画的问题: u) N5 @8 y; ]* h
    loadMovie("dd.swf", a); //这里没有引号~+ n8 v0 |( C% @) j2 a: z
    11、播完动画后自动跳到某网页
7 P8 t( W% h( [( T    getURL("siteindex.htm", "_self"); //这里有引号滴~
' t& J/ Y0 j( L3 u

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