返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
- L% w6 U) R2 g  u& e    分两步:
, u& C; p) ~5 K7 }: X9 e    给flash中的按钮加入如下action: * y) E7 T* s3 \: G* U' V: j
    on (release) { * M8 Z. }  X/ [. G
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");   l' D, I7 v( O. w, U
    }     在HTML页面的...之间加入下面的javascript代码.
1 {- k2 q# R& s7 L2 R5 w) Y! W5 G  g3 _5 A8 ], ^: x* K. u1 s! A
    2、如何使得flash一打开就是全屏?, z0 I9 ~" Y/ m% F& {3 S
    fscommand("fullscreen",true)  f: R9 d& \  Y: v  T3 C# V5 ?- _
    如何不能使用右键?
& ~! }  I* s  q+ m% G$ }5 ~, w% [' l    fscommand ("showmenu", "false");5 v2 c8 f  W# t1 N& \
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?$ @+ q: T' r4 @+ Z: \/ p
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?# B! H, {! R: o! b% O8 u
    在要加载动画的那钟加入
- n$ i' S0 {; ?5 z. D$ X$ s    loadMovie("dd.swf", "a");
( f: J! I! G( a7 K2 U/ T- V    a._x=205;: ?- M+ g( z; V, D
    a._y=250;) ]$ ]; S, N0 m& d1 r! q
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
" o+ L3 ]' k+ P$ _) Q0 b    4、当鼠标经过时动画播放到某处: m+ v7 ^, M+ g
    on (rollover) {
3 d+ p" N- ?% U$ r# o    gotoAndPlay(10);
; I9 D1 e* p1 }/ Y) U    }
1 n4 y3 _& u- O) |& F( g1 v    当鼠标按下时动画播放到某处4 Q* X5 C3 A+ ?( H4 W& D" ]2 w3 {
    on (release) {. n# A" Z+ p0 C4 b
    gotoAndPlay(1);# w  v/ X0 P" O! [8 D0 @6 Y
    }
, }/ ^$ b' z9 l9 z. h+ M- u+ p    5、播完动画后自动跳到某网页- B7 b! d+ ?& B
    getURL("siteindex.htm", _self);' P2 B8 P3 ?# ?( _' V2 `
    6、设为首页
" N$ ]. C4 N0 k2 y    on (release) {
) _3 D$ W- O2 L+ p' R   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
8 ?/ @' r2 ~6 N, x    } . v% J/ z4 Z6 Y* z1 O( p* c7 P
    注意要将网页中的flash的ID号命名为"links"
1 x# l# e9 I( Z. J    加入收藏夹
3 U- y' U7 R! P7 M! c$ d% i! N( d& b    on (release) { $ s& O2 ?4 X" O) o( J; M
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); - S2 z7 E$ s; E; Z+ @$ }7 ]
    } / G& I3 b4 K% ~
    7、关于随机数的技巧
! V5 ]9 ^$ {" t    用来产生6--20之间的5个不重复的随机数: 8 X+ ^2 o8 E6 ~6 N
    1):首先产生一个随机数,放在数组对象中的第一个位置;
/ I' y" U7 [' ]5 [/ }( w" o3 w    2):产生一个新的随机数. 2 J. o& Y( G# _) C$ L8 Y9 x
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ' F  ~7 V9 F5 B6 z
    4):将新的随机数加入数组对象中下一个数组元素内.
5 L- L9 e  E# B( d5 S: b    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) , T1 T% d2 F1 O3 l$ D; p
    6):结束.
& W& p/ ^+ @) ^0 O' a    AS如下:
- \  ]0 Y7 `$ ]/ K    data1=newArray(5);
& |. k  n3 X) i. X    tot=1; # E; ?$ m, i* Y2 U" m
    data1=[tot-1]=random(20-6+1)+6;
( I: F0 X( Q) b% W    do{ % K$ U% J0 E' i
    gen_data=random(20-6+1)+6; " z8 z+ R# b# [. q
    reapeat_data=0; ( m5 G3 i4 g0 B+ ~, q
    for(i=0,i<=tot-1;i++){ : X. P3 E! X1 H8 x
    if(gen_data==data
6 [8 S9 G1 `" T0 O+ J    reapeat_data=1;
+ n% q& |! A& J& R! u    break;
9 O2 m4 c' _0 Q1 F    } : M0 h3 r3 U! z& H7 r! z
    } " E; ]" `* t2 \; ?1 i; s8 d" V
    if(reapeat_data==0){
8 o8 _  W- f0 M/ H9 s    tot++ + A# N+ [6 m, H3 A. _
    data[tot-1]=reapeat_data; ) L' k8 X. p% `3 k
    }
# x  W( o+ D. C  C    }while(tot<5);
4 S' `% b5 M- `. {6 e) C1 o) W+ K    trace(data1);
* p; r! i8 H1 T) V7 y5 `. w    8 、如何使得flash一打开就是全屏的
% ~  F9 T% z0 W3 H    这里说的方法只是用于flash Player (fp)4 V( b* r/ f+ @4 l# P0 z& }  _
    9 、如何禁止右键菜单
, q0 v9 Q6 \, x- h    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
6 `3 s/ @: a) v. C5 @" f& C8 _7 }. r, H4 k7 l

( X# R6 R8 D7 j% y# O    或者用最简单的一句as,在fp和网页中均适用:& Z  m: W. H( R$ J3 q+ G
    Stage.showMenu=false;    10、载入动画的问题
% W5 e# w' I% j( s6 l3 U' |    loadMovie("dd.swf", a); //这里没有引号~7 r2 B& H1 {8 k: S8 c1 R2 p
    11、播完动画后自动跳到某网页  x1 C1 a0 y8 A# s; y8 v/ k
    getURL("siteindex.htm", "_self"); //这里有引号滴~  a2 z/ }: a5 s- j- Y( ^% O

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