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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
& I: O: g' y* w4 i    分两步:
% Y: V1 m/ C6 M; E. z4 T$ D) h    给flash中的按钮加入如下action:
+ ?9 l6 o! `" F* z' s7 c3 a- X    on (release) { 8 Z2 {: x2 J/ a/ t/ i
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
- j$ W. g) L0 B$ Q/ C1 M    }     在HTML页面的...之间加入下面的javascript代码. 8 |4 t+ P8 J6 ~6 [0 Q

# p+ t) s0 y& I9 w" [1 n    2、如何使得flash一打开就是全屏?
8 _8 _4 A8 T9 V0 X    fscommand("fullscreen",true)3 A) |- @7 Q8 n2 A  w6 ]
    如何不能使用右键?
: `+ Z" k/ X- ?6 a    fscommand ("showmenu", "false");
- z  n# b; Q- e* m: m    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
/ d; Y: M6 S' u8 e/ P& c    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?! k; o) O( @) e( T# n) R# C
    在要加载动画的那钟加入
" L0 G1 S6 D5 X1 L& l    loadMovie("dd.swf", "a");4 ~6 l8 {9 k( I4 L
    a._x=205;; |( z0 S$ \8 ?( v/ Z" D, ?5 ?
    a._y=250;6 s( i1 a" v. d
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a5 C1 h. L8 f* K* m, U" C' s+ P
    4、当鼠标经过时动画播放到某处
3 [1 v* Q1 ]" C4 ]    on (rollover) {( E: u) W/ f/ G. d
    gotoAndPlay(10);( P) a& _: k& E" n" v# S
    }
  |* s4 N0 c7 Q7 M. y! K    当鼠标按下时动画播放到某处* b. M- ~1 s" N9 C. F9 b
    on (release) {
& r/ ^& U/ i" s6 z0 w6 {    gotoAndPlay(1);* w3 K& h( }- ]: L  F7 g  L
    }9 l$ _- h! o6 g9 e& ^  C+ L7 [
    5、播完动画后自动跳到某网页7 J/ W' R0 H0 L" z1 _8 L
    getURL("siteindex.htm", _self);* d# E1 h& e6 `$ N; t% t0 J) Y
    6、设为首页
  `8 W. b, R6 l) t- [( \$ z5 O" \    on (release) {
' V# O1 {& U8 }3 O* \4 d" ]* d   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 6 p' H! u3 K& d
    } * Y- v- Y" y7 A, ~; w  f; z
    注意要将网页中的flash的ID号命名为"links"
% ^1 v6 j# @1 ^* S0 c+ e% z) a    加入收藏夹 2 C4 O  R0 {8 Q) i5 ]  |& O
    on (release) {
: c+ W. V& l* {$ J% s    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
, z, c% c8 w/ b    }
7 m+ G9 j, h$ s4 Q; S    7、关于随机数的技巧8 o: Z1 i, s) p' o% J, i# W/ o( a
    用来产生6--20之间的5个不重复的随机数:
; O; q; B7 S  n% J, W4 s    1):首先产生一个随机数,放在数组对象中的第一个位置;
) B& ^( o- Y5 Y, |    2):产生一个新的随机数.
# ?$ ?1 _( ]; E3 Q% E    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ! f6 u9 e2 ]- _1 h) _) \
    4):将新的随机数加入数组对象中下一个数组元素内.
) z! m5 n8 }' j    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ! m$ Z' \0 m! v2 t1 U0 a) n
    6):结束. 9 r6 H/ |" V6 T" R
    AS如下: 5 C( p7 ]) O4 g. C
    data1=newArray(5); $ l3 x' q: c9 g
    tot=1; 9 ^3 ~# ~1 l1 ], ^  L. n& Q8 c
    data1=[tot-1]=random(20-6+1)+6;
- x/ N+ J. W& @" h$ T6 l    do{ 5 I" P" P1 K! j2 z; x" n8 C
    gen_data=random(20-6+1)+6;
3 H0 a/ J6 I! m  ^" s% {0 @& p7 `# V    reapeat_data=0; % y+ b; a2 B( ^6 r0 {7 s* ?
    for(i=0,i<=tot-1;i++){ ! `& e) Z9 q, j
    if(gen_data==data 9 f# d2 q/ E$ E: ]: ]1 [  q
    reapeat_data=1; 7 C( e; ?# C4 y( P) D9 w8 G8 w
    break;
& I7 ?( s) E( y1 V1 i    } 3 V/ c& [' x1 r
    }
! ^/ T# t7 s( h; G    if(reapeat_data==0){
/ _) @, F- F( J8 y' I    tot++
. x; s; T! u* C    data[tot-1]=reapeat_data; ' [4 r. S) K/ }( }# ^, A
    }
% ]4 V% ~9 t" Y) ^    }while(tot<5);
3 }7 q4 E: |7 t! F+ K! |+ O    trace(data1); 3 d# H6 V5 d9 }$ F
    8 、如何使得flash一打开就是全屏的( D! }! ]" h+ [4 E
    这里说的方法只是用于flash Player (fp)
% @5 @% L3 ?- }4 D    9 、如何禁止右键菜单0 ^" f4 B! H. z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数  ?, B4 T& o5 ?# z% k3 E; h( k$ H

; l! k8 i/ p# S- l9 g
. |! v7 T% [& R7 n6 n* y
    或者用最简单的一句as,在fp和网页中均适用:
& _3 v0 @. q% b9 n5 }) F    Stage.showMenu=false;    10、载入动画的问题( p! D, ]7 a+ [$ X* I/ s( M/ H$ l1 N9 g
    loadMovie("dd.swf", a); //这里没有引号~- ~0 p/ `- G: l
    11、播完动画后自动跳到某网页
2 t$ y! U0 z8 L) x# G) W: V3 Z    getURL("siteindex.htm", "_self"); //这里有引号滴~
! y: x" B# t+ r6 k5 |0 M

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