返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口/ t. b4 A" y, d) d0 t
    分两步: 6 ?0 G2 [& \" ^( B9 `4 U+ ^
    给flash中的按钮加入如下action: 2 n3 l$ O+ }0 X5 t
    on (release) {
: q8 t- D" k/ X    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
# R( @, w* m% L) f; V- t    }     在HTML页面的...之间加入下面的javascript代码. / u' L7 u1 Z) I& N* v7 ^  A
4 L5 T2 Q$ u9 F9 o! v
    2、如何使得flash一打开就是全屏?
0 S2 X  L8 X) x: \    fscommand("fullscreen",true)& l' S" T4 g, E9 v# p
    如何不能使用右键?' k0 d# d. H' l5 }. N! l
    fscommand ("showmenu", "false");- d( ]0 g$ r% \5 Z
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
( e& M" {+ u/ a6 ]" \$ e    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?) e4 P4 E/ x9 }9 ?
    在要加载动画的那钟加入( w! K% m1 ]) V& _/ V0 P
    loadMovie("dd.swf", "a");
7 A# F8 O4 e0 C5 S; ^: c# C    a._x=205;
; \' O1 M* M) F# {    a._y=250;
# u1 h8 R: p5 L4 Y" p    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
6 j% s1 y6 C* |9 E) G; Y    4、当鼠标经过时动画播放到某处* A6 v" T5 y9 B6 J) R& t/ c* b, B1 J
    on (rollover) {
; B5 B# j( j! q; S) ^/ C: J    gotoAndPlay(10);! W3 ]: o+ |- F$ N! y
    }
+ ~; D0 r' Z! N4 ]( F" R2 M    当鼠标按下时动画播放到某处7 o1 r) Z# |5 U9 d& U
    on (release) {4 P+ m: O5 ~  ?  t; @" f9 V
    gotoAndPlay(1);/ v* S" D4 K7 R! [9 ?+ c
    }
* ~5 ], O6 z3 }6 G% F" S9 m    5、播完动画后自动跳到某网页
8 Q) ]  q$ Q- D+ T8 t' q4 O5 L    getURL("siteindex.htm", _self);
9 M  l( ?) d1 ]- ?0 [! K3 H    6、设为首页
; ^0 y! [7 ~0 N    on (release) {
4 D0 i( I* ~3 r6 \. Y, e) [- p$ V+ v   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 6 T$ x  }  p0 r0 s  c5 q# a1 o" p
    }
+ j& P" q; W1 Q! s4 Z    注意要将网页中的flash的ID号命名为"links"
0 r6 I$ r2 ]+ D* ^; [% R  G    加入收藏夹 $ B: T. R2 m) x% H% ~/ g0 D
    on (release) {
3 Q/ V# e6 C  N: q* @7 `    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); # T2 I0 V; F) X% d6 z5 t+ B6 d8 d
    } 6 T0 N* {" o! [2 U) i6 U' B
    7、关于随机数的技巧4 [: L% D! g& j& A) y
    用来产生6--20之间的5个不重复的随机数: 4 @: y! \* m) u, D$ P
    1):首先产生一个随机数,放在数组对象中的第一个位置; / @& Q- u0 S- }! C
    2):产生一个新的随机数. ' \$ u( b& i. ?( e/ C& O/ l3 }$ i
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
8 p1 G) l1 S7 d4 D1 O4 _0 Z    4):将新的随机数加入数组对象中下一个数组元素内.
: f+ m: p* S4 }; t* P" L1 J7 }5 w    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
" c  c( L4 H- p+ P    6):结束.
; \8 p7 y0 O) k+ t& Z; R3 {    AS如下: ( W, X; s) d- Z  L+ H, E" g
    data1=newArray(5);
6 Q7 g. `5 p7 f' W0 j    tot=1;
* `; w1 j( o6 x- b/ \6 b! B4 H    data1=[tot-1]=random(20-6+1)+6; ! U& `) J  U. p8 D6 Y2 s
    do{ / O) A4 P* C& [) n
    gen_data=random(20-6+1)+6; ) m% ?0 \. @9 d* Z2 ?; f% E
    reapeat_data=0;
  o! H, `; I0 G% v( B" ]- C    for(i=0,i<=tot-1;i++){ 9 V7 {9 J8 U3 {2 x7 I" E
    if(gen_data==data 1 h' I( O7 C$ d
    reapeat_data=1;
( t* a' [& n4 f* I) L5 A, h$ [  u7 t    break;
, V$ F2 |( Z& c+ P( Z; a    } . e, Y7 E  n/ o
    }
2 n1 N6 L( o5 Q* s3 w    if(reapeat_data==0){
& r% s' {, e$ E6 j3 L9 O& r    tot++
6 c' C6 r- V5 q+ p/ ?6 m    data[tot-1]=reapeat_data; + q; O; v8 u2 O6 L
    } 4 t+ l+ t+ J, F  h. S6 W
    }while(tot<5);
% e" G4 K5 r. B6 a4 j    trace(data1); % x& E/ a1 L2 K/ E( _
    8 、如何使得flash一打开就是全屏的2 Y5 u  Z: E8 |' m& |8 s
    这里说的方法只是用于flash Player (fp)7 w* Z# T* V+ _
    9 、如何禁止右键菜单
- c+ E8 d3 }- ~, G0 |- I7 `7 p# d, j* K    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数/ _) S, h. i6 Z& L  q  B9 R

# d! E6 x) R! F# p! J
( {' Q) ^$ J" K; _
    或者用最简单的一句as,在fp和网页中均适用:
" k3 Y5 V, i+ ^" R: Q    Stage.showMenu=false;    10、载入动画的问题2 O4 ?- f! Z3 N5 M$ B+ x& m
    loadMovie("dd.swf", a); //这里没有引号~# W. }  j; Y* n/ a$ z
    11、播完动画后自动跳到某网页1 L, P* n9 R4 [9 K
    getURL("siteindex.htm", "_self"); //这里有引号滴~4 G1 ?% y9 N: G- @

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