返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口- y/ n  L9 C5 Q  T, K
    分两步: : V0 t, H, U5 z8 r
    给flash中的按钮加入如下action: " k. @0 M: q: X! V  Z/ u# e6 ^4 K
    on (release) {
  ~- ^% `) d2 s6 e    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
4 v% [  B" Q( V: U    }     在HTML页面的...之间加入下面的javascript代码. $ e+ v4 p! k* b) J
" v4 [" r0 W' ~& ?6 _5 }! n
    2、如何使得flash一打开就是全屏?
+ \: k% r9 U, o5 q# N" n, P    fscommand("fullscreen",true)
) H3 D5 u4 }: g    如何不能使用右键?
" E# o" h3 v2 `) O. M) b( x    fscommand ("showmenu", "false");( W- M- b* I+ I: N4 |
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
6 i1 Z- e5 m' ~6 a# z1 r+ [; R    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
4 _. a5 T* p; T2 @0 \    在要加载动画的那钟加入. q9 ^/ K( ~) ]' v) s( J; m1 B
    loadMovie("dd.swf", "a");
* D5 W: v2 s( m    a._x=205;
& i. a: {) R# n0 N: C    a._y=250;
8 }- _9 m5 F# }2 ], l    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
' m% Q8 O  H) w7 i    4、当鼠标经过时动画播放到某处/ A' y5 Q$ F. j) J9 O
    on (rollover) {
/ `* t9 l# G: l1 [, ~% S    gotoAndPlay(10);* e% r' w: m5 _1 o* E# a
    }# s" a# s. Z1 S$ J! a
    当鼠标按下时动画播放到某处! ]$ `2 X0 G! m* R% H, A4 n; Y
    on (release) {8 ~1 m( Q5 |: n. z' Y' y
    gotoAndPlay(1);( J3 d9 f4 t) n5 g5 a8 r9 C
    }
6 h; O8 _+ A/ x3 Y" X0 K    5、播完动画后自动跳到某网页% z) t, x; N- e5 a4 b; T" }6 P7 i
    getURL("siteindex.htm", _self);
" K# m7 F  m. d! k    6、设为首页9 Q* O1 M# e: s6 x5 G; ?
    on (release) {
1 _% k* Q. F% l( t   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); " @& H9 `9 ?1 J# f/ y& e" v, D6 B; r% r
    } ' ?1 h3 @- _8 M2 N. k
    注意要将网页中的flash的ID号命名为"links"# M( `" }' A$ P4 e0 y  G. ?# X- j+ y# S
    加入收藏夹 + _3 s& s! b6 n% ^
    on (release) { / l4 J7 l0 h% @. z6 h% ~
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 1 A& D( b' [5 Z5 x7 m/ k
    } $ s- k* W1 z7 m& p3 c4 [6 R7 ]* E: M
    7、关于随机数的技巧6 E; X9 v+ e; D% q5 R8 W
    用来产生6--20之间的5个不重复的随机数:
. e" y/ Q( e) I, @% [! y    1):首先产生一个随机数,放在数组对象中的第一个位置;
9 h$ L+ \9 ^5 }" U& e5 ?: v    2):产生一个新的随机数. 9 j: [2 E" X; q5 w! a* D
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) : |* ?' h. [, m( q
    4):将新的随机数加入数组对象中下一个数组元素内.
& {# C3 C' Q' ]) P, `    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) & f' R: k9 Q  J, P% D$ R
    6):结束.
: q; S6 i8 V" b+ |% P2 r% E    AS如下: ( m+ H9 Z: ?6 X7 s
    data1=newArray(5); $ Q& h" n1 h1 t% V
    tot=1; / K( r! `* ^+ E/ G) z
    data1=[tot-1]=random(20-6+1)+6;
8 L, Z, h5 l) F2 ^2 T8 P) h3 d    do{ # j+ U3 l8 G/ ^2 {
    gen_data=random(20-6+1)+6; - C0 J- }- d$ p2 t6 C& W& Z- Q6 D
    reapeat_data=0;
) C$ A! s4 r1 s* T! \. }    for(i=0,i<=tot-1;i++){ 4 j' l# Q0 ]& ^+ q0 l
    if(gen_data==data
  J/ g6 \' b; @* }: z& K! K7 Y) t* W    reapeat_data=1;
8 @0 p5 E* Z9 |5 s( `) |0 p    break; ' x' W+ t* {9 k6 r: o" }- @% F1 }
    } ' |- F$ v- U3 B. A% P$ L! @
    }
/ R  n; }. f, D5 E5 l% B4 g- ~7 N    if(reapeat_data==0){
+ Y5 X, H! l) h: m! C    tot++ ! ^$ [6 ^& f, _9 g6 t
    data[tot-1]=reapeat_data; ( p4 D1 B, W; t5 o0 s1 h- ~
    }
, ~, _" x: o& I9 t    }while(tot<5); 3 z5 N0 k9 M( h( M1 |  q; n$ Y6 O' E6 x
    trace(data1); # e' t( P0 e5 k6 A" Z
    8 、如何使得flash一打开就是全屏的
/ z8 j* K3 ^: _  R    这里说的方法只是用于flash Player (fp)
; o: j- P7 K7 p6 y! T: ~    9 、如何禁止右键菜单
* H- ^/ ^* b- ~5 Q( D! I  B/ A; t6 F    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数+ r: A. g9 H, F6 b% w7 o
7 J2 ?% j2 T2 f3 y: j9 y

* i2 y4 ~0 G& K/ e; F    或者用最简单的一句as,在fp和网页中均适用:5 l8 Z& I6 s: k& ?
    Stage.showMenu=false;    10、载入动画的问题- n0 ~7 `' _2 n  P+ K1 v% F
    loadMovie("dd.swf", a); //这里没有引号~
! r$ @. k* ^; }% M: b, \    11、播完动画后自动跳到某网页
9 Y4 E0 ^" @; n7 {    getURL("siteindex.htm", "_self"); //这里有引号滴~
/ w. [3 K4 k7 m7 z0 S2 d  S

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