返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
" p/ w, f) V2 f! O; F5 b    分两步: ( S4 j, ~+ b( `/ ]  \; D
    给flash中的按钮加入如下action:
' Q" }, Q2 l* w7 c: N1 \3 F  K9 V2 _$ _    on (release) { 9 E5 R1 E% r, a
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
" w0 J5 ~& ^1 ]* x    }     在HTML页面的...之间加入下面的javascript代码. 4 F2 Y" a8 t, C, }9 Z8 e

( u0 o" o1 ~; \! r7 I5 y! a; _" i4 @& X    2、如何使得flash一打开就是全屏?/ z' I! ?, j  [% [4 O  L
    fscommand("fullscreen",true)
; {& k) o/ i  T' q    如何不能使用右键?0 q( f1 q, k: @. B
    fscommand ("showmenu", "false");
9 x4 f- e: S# [5 H2 n: R( Y3 D3 Z    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
3 n1 S( s2 {: k& @2 N6 R    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
5 D# \6 W# O- h4 F6 w    在要加载动画的那钟加入
. H8 b9 z9 y0 H1 S5 e" ?  i, b& J    loadMovie("dd.swf", "a");4 d# ^! |6 j4 n. n0 }; `
    a._x=205;4 U- ]  d7 _/ D* p
    a._y=250;& H0 P1 W9 r/ Z; G+ `
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a+ `" }* J# i! n7 C) T5 |# e6 T
    4、当鼠标经过时动画播放到某处3 k2 e5 `" _3 |( o
    on (rollover) {
# }: I6 {' D6 L6 a( J  W    gotoAndPlay(10);
  m0 ]5 v+ K7 U5 ^% e& E( d    }/ t3 s2 M5 U0 E) `6 j. i
    当鼠标按下时动画播放到某处
6 _, P1 g  F' o    on (release) {
2 R; a! o  R+ ?  W) [6 m1 Q    gotoAndPlay(1);8 l/ i" c5 l% ]% X8 z5 I/ w" x
    }
" T& |  [6 y! B/ S, S. E    5、播完动画后自动跳到某网页
" y" O5 U3 L+ m3 i    getURL("siteindex.htm", _self);& ]8 e3 o- G4 N. i) L' D9 ~4 \
    6、设为首页
" n; O7 f+ W& Y; I& j    on (release) {
$ h- S+ s3 U$ @) {   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
- h+ a+ J# k3 h* G8 \: _* d    } 2 _7 z7 a  |/ y. J
    注意要将网页中的flash的ID号命名为"links"
" B1 o7 Z: a. ^  e* |* F0 Z" U2 H    加入收藏夹
, X+ [- P$ C3 g1 b' F    on (release) { - \/ f' ?  N, ?+ c1 a. C* r2 h
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); & L( U& L" \, f( d
    } 1 R) t5 |* w6 x6 K
    7、关于随机数的技巧
" A. x6 f6 u5 ^* m1 b6 s    用来产生6--20之间的5个不重复的随机数: 6 d6 r$ l' I8 S2 g8 a7 Q
    1):首先产生一个随机数,放在数组对象中的第一个位置;
, E' S" e( Y* D. I( V    2):产生一个新的随机数. : A  V# p9 U3 l0 d
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
. D% ]- q) z! [# a) C) F, Y    4):将新的随机数加入数组对象中下一个数组元素内.
5 Z. j: o' T4 X* u# v. `+ e    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
3 f4 \" A  m: F0 a, H% s    6):结束.
/ f1 Y) Z2 R) A5 f6 ^% Y6 ^+ ]6 Q    AS如下: 1 o' `7 l5 H( ~. b6 y! z* V
    data1=newArray(5); 1 \, d  j, ~: c5 j6 f' z
    tot=1; + ?6 J% d. ?' I* s1 H1 y
    data1=[tot-1]=random(20-6+1)+6;
$ ^! t. Y5 |, V; Y" F0 g    do{ ) l! m/ g) G; o: t1 g' R
    gen_data=random(20-6+1)+6;
0 Q2 _6 F( @% `9 r    reapeat_data=0;
6 d6 p: |: f& L/ r( T5 @9 T    for(i=0,i<=tot-1;i++){ ) s# V$ I& {& m: f8 A3 Y" d) \
    if(gen_data==data
8 r- \  \. E: z2 d- M    reapeat_data=1; : J, V2 L; b2 [' x
    break;
  B$ @) R( B) ]8 i) q    } ( D0 o! x4 c0 T$ h
    }
, G! _- T& K  P3 H3 ]! v    if(reapeat_data==0){
0 v. }, [5 g, D7 o6 A    tot++
& d' H; s- [9 M; S3 h6 a  ~    data[tot-1]=reapeat_data;
& i! o. n6 ^; t  v% N    } 9 H! T! \0 v: _/ k- i
    }while(tot<5);
+ [9 ^4 a% J1 }' W    trace(data1);
% F3 h9 y; k# c2 p+ `    8 、如何使得flash一打开就是全屏的
! }9 q" p" ?" W& |& U2 Q& Q1 M' q1 @4 J6 I    这里说的方法只是用于flash Player (fp)
( S) E1 G$ O& q$ g3 l    9 、如何禁止右键菜单
5 r5 p' j8 x0 q+ [0 K/ V    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数% \1 b# c7 V9 ?+ L7 h* \; m# w

% X  Q6 }# L' U0 W
- g+ c1 A: z0 X2 M9 S% s% Q
    或者用最简单的一句as,在fp和网页中均适用:) M9 ]  N# w) A2 Q! n
    Stage.showMenu=false;    10、载入动画的问题6 o6 P/ l) g# O* d+ K! U
    loadMovie("dd.swf", a); //这里没有引号~
$ c  e; t" x* [( S- O    11、播完动画后自动跳到某网页
& m: I3 I! z" l1 f    getURL("siteindex.htm", "_self"); //这里有引号滴~
7 [, U" L/ F/ V6 P% }* u! k/ u2 B% L: D

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