返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口6 e4 A% i5 }" T' G
    分两步: 9 j3 v/ J1 @" ~$ T% s6 ?& A
    给flash中的按钮加入如下action: 1 X) P5 x6 o% L  y2 R' U: t
    on (release) {
% F+ G8 {) k7 }: {/ z    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); % T7 g( k% ?% Z1 k' z& a
    }     在HTML页面的...之间加入下面的javascript代码.
) _5 P& Y% ~3 e4 z1 A2 L: D6 e' ^6 [& Q
    2、如何使得flash一打开就是全屏?
. I" e5 a% q9 `# \1 K    fscommand("fullscreen",true)3 E, ~1 A( \# _' P, v/ Y% {# L
    如何不能使用右键?
# q& Q6 J3 L3 ~% n0 z    fscommand ("showmenu", "false");* B  C9 I1 r# A& d% B; b, D& `
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
6 {  _( _7 K- \1 z. y6 ?2 Q* Y    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
5 k, P$ F6 E% R6 Z    在要加载动画的那钟加入
' J9 {/ {. d& K/ `    loadMovie("dd.swf", "a");
$ N4 b$ C, j/ o$ f8 m0 E, R    a._x=205;: N  g" ]8 c* w
    a._y=250;5 J9 F9 S: i8 t& {) A- }4 k: Q
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a, _- J/ C* O3 y; W' ^: E& o
    4、当鼠标经过时动画播放到某处
' _  w; n. n, d( J% f# y9 ~4 e    on (rollover) {' I$ k/ F+ {# [
    gotoAndPlay(10);4 d, p" s# o$ U! d& J- o6 a
    }- B. G0 L& c0 f" x# s- Q" f
    当鼠标按下时动画播放到某处3 F' s5 u: ?4 g! O* G4 E
    on (release) {- X( r  j/ G- u
    gotoAndPlay(1);( f3 \8 S; E2 u+ V+ o; ]
    }* t$ }9 [8 T- X  F$ n: k
    5、播完动画后自动跳到某网页  w2 ^, a$ D# S) B# v
    getURL("siteindex.htm", _self);
8 M' I4 e+ i- t6 {3 s/ }/ S    6、设为首页
- p3 R& ?) c# b3 _    on (release) {
% Q; d8 {. Y% `6 n' M5 q+ N/ C3 o' U2 T   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
! K% u5 l  ^# {    }
0 r: z/ r% v$ ^- d" O; C    注意要将网页中的flash的ID号命名为"links"
3 T  @1 f: F* m. e0 C4 C* o    加入收藏夹 / r; C4 E3 x. ^% o0 w2 i
    on (release) {
6 l  N* ]  m, c9 ?+ B1 Z1 R    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 9 x- X4 u: H2 t( M
    }
% o; [" T& o2 }0 p3 ~5 f    7、关于随机数的技巧
' r7 \4 e* V2 q6 u7 h    用来产生6--20之间的5个不重复的随机数: % t" p# G- Y2 O  V
    1):首先产生一个随机数,放在数组对象中的第一个位置; 8 @! k2 W; U0 D4 s8 T
    2):产生一个新的随机数. ; C/ ~" `7 q2 P5 S6 c, v  l
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) - f! N( k) j/ V
    4):将新的随机数加入数组对象中下一个数组元素内.
6 r0 ?& y' T$ r    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 }6 \: E/ ]# }3 k' ?; J7 Q
    6):结束. # {6 A- S2 b9 B# B$ I
    AS如下:
: X  q6 F+ i* L' M) e4 f3 q7 w$ M    data1=newArray(5); 6 {0 W6 W8 l, j4 @
    tot=1;
" Y8 V# n4 c. g% o* ~$ _% j    data1=[tot-1]=random(20-6+1)+6;
2 C8 Q8 |% u/ v+ c* U& \    do{
; m; v& U4 y6 _, _- N4 x: b0 n& L    gen_data=random(20-6+1)+6;
% a) W: A0 n: a: _* G    reapeat_data=0;
$ a$ }: h; Z# u9 Z) ~+ P    for(i=0,i<=tot-1;i++){ 8 G3 N" @$ N; q
    if(gen_data==data
+ N$ i# U, Z1 W+ q2 y7 P    reapeat_data=1; * j* ^8 Y- [0 m/ {( @6 [, S2 J* s
    break; / W- x* |, N6 P6 r* G5 z2 O" X3 D
    } & N6 A7 K, V/ `8 n
    }
7 k% F% Y$ V0 y  w' |6 }    if(reapeat_data==0){
9 _$ K3 h& H2 A* _* ^    tot++
9 ]  @' U' W  |1 Z    data[tot-1]=reapeat_data;
8 @0 J$ L7 o- |8 f( H    }
+ Z3 j- U4 ~7 O6 V9 |    }while(tot<5);
9 _+ e7 x9 ]- t  |1 N    trace(data1);
1 Y5 I" K0 A1 k& _/ P  C& j$ e    8 、如何使得flash一打开就是全屏的
7 `9 N1 ]* c: i, ]$ m' F+ ^    这里说的方法只是用于flash Player (fp)- W( v3 Z& |0 L# Z: B
    9 、如何禁止右键菜单
: l, p6 N) y1 k8 _    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数, z( Z& }6 {- L: ]: \

! Y9 s+ n0 f; @" g- D$ L
0 i! t* m# i, i1 G8 H0 E, @
    或者用最简单的一句as,在fp和网页中均适用:  ~# F, Q$ {+ r5 b
    Stage.showMenu=false;    10、载入动画的问题$ q9 |+ s3 Z. ^) m
    loadMovie("dd.swf", a); //这里没有引号~  }6 C% K; T8 m/ p/ S1 e
    11、播完动画后自动跳到某网页4 i' q- z& \* ^# ^' j' C
    getURL("siteindex.htm", "_self"); //这里有引号滴~
+ l) d( C0 p/ \) A$ ]9 j

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