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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口, u+ m6 h' i$ M, ?1 d' ?! A' N
    分两步:   d/ Z1 \/ {1 I* y
    给flash中的按钮加入如下action: ( e& J$ O" U7 H$ `# s* k' K5 l
    on (release) {
# X6 `4 y6 z8 o. [! X) W- ~    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
$ @; Q1 {- Y* D) t    }     在HTML页面的...之间加入下面的javascript代码. ( k/ ?+ ?* Z0 v! d- o. T

5 K- Z0 ~8 d7 H9 l    2、如何使得flash一打开就是全屏?1 E, D) l/ T  P5 v
    fscommand("fullscreen",true)3 T/ P, u. f% E4 I8 m: U# V
    如何不能使用右键?
9 M1 U% q3 g% V9 i2 y' n2 {) f    fscommand ("showmenu", "false");. s+ ]) F$ y3 Z( h3 _. B
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
0 X" \! R4 j6 q5 [, M+ g    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?" P- d7 q' q; i' Q' F' C
    在要加载动画的那钟加入' J7 D/ `( I* Q6 s6 C( d$ g+ x
    loadMovie("dd.swf", "a");
' t3 ?3 C- \0 D3 e1 R    a._x=205;
& z$ r) s, y+ q1 V: h    a._y=250;
; g; t6 e8 i7 ~/ S  r    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
/ U- X) f- P) y1 U+ M# H2 Y    4、当鼠标经过时动画播放到某处0 j* W# U4 R* U( P
    on (rollover) {
8 W3 o8 O- I5 x' H6 s; S! X    gotoAndPlay(10);
2 j. ?0 F" E$ e" F* p: o8 t4 m6 }    }
( V, }& ^% M0 o# `/ P! C    当鼠标按下时动画播放到某处* v, {7 P( o% ?8 C
    on (release) {; a& b# \3 {/ s1 a
    gotoAndPlay(1);
2 A0 E+ E4 I$ u8 i* G- X    }0 R8 _& M; l+ S* k4 G
    5、播完动画后自动跳到某网页! t$ ]% i+ h8 |
    getURL("siteindex.htm", _self);
7 W2 I% [6 N6 i: X% j    6、设为首页. {2 Y' B$ G( r( Y  l1 G, b4 T5 {5 R
    on (release) {
) I6 W6 Q% V, p. p: q$ E: r   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
; s  {9 V0 i9 L* A    } # h) s2 u% F% Q5 Y6 h% g. t, u
    注意要将网页中的flash的ID号命名为"links"
9 l% q. \  z6 w5 V2 g; e    加入收藏夹 ' ~* \* e4 z; j* r  X# m
    on (release) {
9 f  _! ]& Z& c+ w5 d4 r    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ; z2 d  \3 x9 W: u
    } 8 K- L# ^' H) L( r9 x' v: b+ V
    7、关于随机数的技巧
, R8 k. _, z% l; q( z6 |    用来产生6--20之间的5个不重复的随机数:
% s! Y* l( D9 p0 _- }    1):首先产生一个随机数,放在数组对象中的第一个位置;
; }5 M, h" j3 y0 W    2):产生一个新的随机数.
3 o/ F- g+ w% W# J    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 4 \! P0 h% q0 _* e8 F
    4):将新的随机数加入数组对象中下一个数组元素内. ( K2 |+ ]" O3 G4 t
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 3 N! I8 u' A  L. J0 X
    6):结束.
" A* q4 a  W. z* H* A7 Q    AS如下:
: `8 R: O8 {: S1 L' E6 f8 E    data1=newArray(5);
2 [# B- f3 z) x/ I9 {    tot=1; , @* I; n7 J. \4 z
    data1=[tot-1]=random(20-6+1)+6; 2 ]) @5 D1 R' E+ o5 ~3 n2 E+ w
    do{ ; n1 G4 |7 A) \7 k- ^! D
    gen_data=random(20-6+1)+6; 8 o/ r3 }( h- o' X+ _* y
    reapeat_data=0; 6 y! s9 t. I# |' s
    for(i=0,i<=tot-1;i++){
9 @, B3 g, m" ?4 `: W; B5 s* B    if(gen_data==data
; b6 G$ d/ H- A* c    reapeat_data=1;
5 y2 L) g4 M' s" n$ \    break;
1 {: D0 l$ K& ?    }
9 l: B  E. k2 Q( b  [    } 5 q; Q1 _8 b* ]# L3 }7 l
    if(reapeat_data==0){
7 w0 i3 ~" |4 f% x3 a4 G$ O5 l, U    tot++
: U  j( K  n" j- g# j( r+ R$ _2 n    data[tot-1]=reapeat_data;
* {; t. f% Q* Q5 j. N    } ' S2 Z6 T- K8 _2 }9 B# n
    }while(tot<5);
; M' O5 l2 a/ r* l    trace(data1); 5 S" y3 Z0 T; q, Z2 M' a6 U
    8 、如何使得flash一打开就是全屏的0 x7 g; L; }7 B% W
    这里说的方法只是用于flash Player (fp)" Z( G6 [9 n6 ~# v7 A
    9 、如何禁止右键菜单
8 J; D* ~# H0 ?2 j    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数7 {( S0 O& G5 Q, q1 X

: p3 T4 a) m3 `1 n& Y6 O4 o/ l
1 T! ^% h2 }  Q6 ^5 ]
    或者用最简单的一句as,在fp和网页中均适用:
% x6 n% l2 v8 p% v: u2 ^    Stage.showMenu=false;    10、载入动画的问题
, `- X6 |% P3 @2 b8 f, u: W! O+ O    loadMovie("dd.swf", a); //这里没有引号~+ v! r$ t) }: B2 g6 C
    11、播完动画后自动跳到某网页
& z  A5 Y. A) j* e/ S    getURL("siteindex.htm", "_self"); //这里有引号滴~
0 x, d7 w; B7 v

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