返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
. _2 C: `1 E& K  q3 I    分两步:
5 h+ V9 |# k* K* i    给flash中的按钮加入如下action: 3 h+ E; c+ X; o3 L
    on (release) { & l3 V9 C! C$ ?" V) ^7 y! v
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); * |) C9 N/ T/ ^
    }     在HTML页面的...之间加入下面的javascript代码.
$ f2 J# W# y+ n9 j/ ^- g: z- H7 I# E5 Y! `& h$ l( B3 O+ J- S) i
    2、如何使得flash一打开就是全屏?
2 A$ e1 X3 I! [) P. g5 P8 y% w    fscommand("fullscreen",true)
! h2 p: t. i2 {4 L    如何不能使用右键?3 @$ @7 r1 `( d( M: p) v: ~2 [. A
    fscommand ("showmenu", "false");- X, D# {' i4 ]( S0 j/ ~. Q( e' T
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?4 h3 o* e& V/ l1 N
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
4 d& {7 r& g% e/ s) o9 z" G    在要加载动画的那钟加入
! m/ e% N& m7 k  h: N" I    loadMovie("dd.swf", "a");8 j( b, n2 O* u; K$ G+ ?
    a._x=205;
1 j) z0 m& K( q9 }1 Z0 s2 w& A    a._y=250;
2 e& Y& z3 H. Y" A    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
. t/ L, C# I2 |; e% j8 q: V5 u    4、当鼠标经过时动画播放到某处
- Y4 p0 L) O: ?, A3 D- Z    on (rollover) {) Q; i5 @7 q/ }7 D4 G
    gotoAndPlay(10);
7 O) w( G/ t) L: M7 a, Y4 W    }( G3 U/ Z' M$ P9 U, \+ d
    当鼠标按下时动画播放到某处2 S1 C# e- L7 C1 N, S- J
    on (release) {
5 `! G0 u" \; g$ `& R+ @  V! e    gotoAndPlay(1);* `3 r8 S4 l4 n) A/ F
    }* u$ Z; V' \: `
    5、播完动画后自动跳到某网页; a/ w, k0 d1 n/ ^) o
    getURL("siteindex.htm", _self);
. V& [1 C* s- |0 t6 c    6、设为首页  R3 j5 W/ l& \' H- l6 w1 |0 }, u1 V0 `
    on (release) {
3 J& ]4 y, E) }) w   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); + m  r  l: p6 \% p+ i
    } 0 \# _- Y# ?3 u, F
    注意要将网页中的flash的ID号命名为"links") w  G8 A: `  K+ Z; I, c
    加入收藏夹
( ^/ J2 y& }9 F4 s0 w; X" ]# g    on (release) {
5 S1 K# @2 K) n  D    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
/ |/ \7 N1 }) }7 e    } 9 W; V9 O8 `, k/ }3 ~) D  D# a
    7、关于随机数的技巧' r. [, u+ p2 z9 u! \+ I# ]( L
    用来产生6--20之间的5个不重复的随机数: 0 Q8 k' Y) F3 B& g
    1):首先产生一个随机数,放在数组对象中的第一个位置;
- L. B3 y0 {6 K1 G* L# _8 F    2):产生一个新的随机数. 3 u. w5 D9 T9 B9 p
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
, l6 I% P& X( ?    4):将新的随机数加入数组对象中下一个数组元素内.
( V7 M: t  C. ~( z& m8 U7 z    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) : S7 I- W( e5 j. x# S
    6):结束.
$ G8 [- W0 U+ ~0 d) `5 h/ y    AS如下:
9 r0 v8 \! @3 D: L2 m9 @3 A    data1=newArray(5);
8 O$ g+ E3 r: u5 p    tot=1;
) t& n$ B% n9 i' i: W( G) U2 C    data1=[tot-1]=random(20-6+1)+6;
) \! S0 {  I. X# c" b* D7 P; K    do{ ! `3 y& q1 B$ E
    gen_data=random(20-6+1)+6;
# E2 E. K+ Y# Y0 _1 G' J. C    reapeat_data=0; ) }/ m3 i% v( a1 ^$ p5 p/ d; g
    for(i=0,i<=tot-1;i++){ / h* \- s+ u* k6 s8 e
    if(gen_data==data ' X( U3 n8 G6 m0 l' b) s
    reapeat_data=1;
9 D+ |7 k( I  l) [" W# M8 C, Y- C' _    break;
$ {$ J9 g2 z  ?& P! l* U4 p    } ! n& B0 ^( d1 {6 V$ ^' a' K' G
    }
: c. Q/ l& @1 A- y7 s; g    if(reapeat_data==0){ - b4 _; E+ f# l( V- h' C; [' U
    tot++
; M% r: x/ w9 D    data[tot-1]=reapeat_data; % C, `8 P6 Z" f
    } # ~+ ~- B6 l6 v: ]
    }while(tot<5); 5 {6 I7 Y' C/ h" ~; t5 g, Z7 Z  B
    trace(data1);
7 |# n: _; r, z( L    8 、如何使得flash一打开就是全屏的
7 E9 w+ L) c" ^. D1 l" ~6 h( Z    这里说的方法只是用于flash Player (fp)
# B8 {/ p4 r& D2 R& `    9 、如何禁止右键菜单
; q+ t" `3 p4 i    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数, h8 v1 V* [7 u7 L% K1 ~

( U9 C; O3 r) |2 X& E

; m) p% A7 w# v/ x& O3 ?8 ^    或者用最简单的一句as,在fp和网页中均适用:
* I8 D! |4 n2 h' t) p6 l* k$ R    Stage.showMenu=false;    10、载入动画的问题
8 ?0 }6 t) b7 e% h% b3 ~    loadMovie("dd.swf", a); //这里没有引号~+ R" |: o/ P7 y% |% f$ p% [; n, P; N5 c
    11、播完动画后自动跳到某网页/ h2 a) x. O1 y" D
    getURL("siteindex.htm", "_self"); //这里有引号滴~" p5 s3 v9 J/ E4 D& k" i5 @

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