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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
5 H- E6 c$ e* ?    分两步:
- R! ^' W! J5 f9 }" X; Z% j    给flash中的按钮加入如下action:
6 @7 H( F* z/ f# n- p6 ^6 [    on (release) {
9 E5 j+ r. h' [! t+ N" v    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");   N* e+ F3 \6 ~: a. V9 K
    }     在HTML页面的...之间加入下面的javascript代码. + ~& z  ~1 ~+ G' z' E7 R

) f3 T% U8 B; s" t* d- T7 T& h    2、如何使得flash一打开就是全屏?& ?4 L* R; D) U" Y  B
    fscommand("fullscreen",true)
3 h9 {1 [( s9 t/ f# f    如何不能使用右键?: q/ g3 [3 }6 t& h4 s; T: p
    fscommand ("showmenu", "false");
8 R7 a# ?5 N8 ?    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
2 p; {0 F: P$ w& ]! `. ]    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
& Y2 t" g9 {1 P1 I. y  \! b    在要加载动画的那钟加入* N2 N  O9 B: E. B
    loadMovie("dd.swf", "a");1 R6 r* P" t/ d' I) f
    a._x=205;' l* C7 ^6 Z5 R% [
    a._y=250;" X7 I6 {$ c' K
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
! |& Y8 {  s5 M  @1 }7 R* ?    4、当鼠标经过时动画播放到某处5 O% ?7 M4 h( d, I1 z
    on (rollover) {7 r, S$ l& L0 w) f. d
    gotoAndPlay(10);
8 ^6 j4 G' v$ i+ k    }  J' l. p, C9 e; c7 H1 m
    当鼠标按下时动画播放到某处
2 P2 g, r+ f& L1 ^0 u4 ^    on (release) {& @. i( F' v0 n- u* X% g
    gotoAndPlay(1);
8 Z) `2 B* I- g5 T$ q    }
6 n" _. q% m( w' [9 J' u    5、播完动画后自动跳到某网页& v! [; }) N% j
    getURL("siteindex.htm", _self);9 B: b- A' r: ~! y" A
    6、设为首页
4 k( ?$ x, s; R! T; @! x5 ^    on (release) { , ?* P4 N$ f# q, ?/ W# a' R
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
1 Q) j9 |$ Z8 F% Z) G. W    } 9 k/ }7 Q2 g8 @9 v
    注意要将网页中的flash的ID号命名为"links"
. F7 x3 D" ^" z# w, K    加入收藏夹
1 h, s& y% D1 O4 G+ s    on (release) { ) e+ b, W2 A5 J  `( D
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); & t! n' I0 m4 q% d
    } 9 O, q* K& F% y
    7、关于随机数的技巧
5 k3 r4 t& ?7 t; I/ d  B    用来产生6--20之间的5个不重复的随机数: " F6 V' t$ T5 x( o# p6 Y$ o
    1):首先产生一个随机数,放在数组对象中的第一个位置;
; x' j2 Y  e2 |: Y' H5 H$ k    2):产生一个新的随机数. . N% |# q- Z0 P0 |! m9 d
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 8 B$ m5 V' E1 M) x
    4):将新的随机数加入数组对象中下一个数组元素内. 0 O& s8 Z. M* B$ T. q6 ~4 r
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) & @2 K1 u& G" ^2 S* S. H+ @
    6):结束.
, }8 {$ p* N5 C8 l+ e: l    AS如下:
/ I" q) E/ g0 o3 d% g' v3 Z- K    data1=newArray(5);
1 q- R3 P$ X& B. T' L0 p    tot=1; + \9 q9 w2 v+ h0 b' u9 V! o; N( E( m
    data1=[tot-1]=random(20-6+1)+6;
' T1 A) ]. Q8 {) d    do{
2 m# Y! m' `* @" @- q+ A2 J/ w3 [    gen_data=random(20-6+1)+6;   w/ K2 i, ]& ^( a" r9 J
    reapeat_data=0;
9 ^* v( U! u1 b- S# @    for(i=0,i<=tot-1;i++){ ( K1 W, k8 E$ @% K# i! q
    if(gen_data==data 6 w! I) Y# L. c6 j2 d; Z
    reapeat_data=1; 8 q. b4 t3 k8 x* ?
    break; . m8 g% L* o! A( F0 O; D
    } # [( |! t; L2 G, c# h; Y, J
    } & ~/ F  o" z/ S, a
    if(reapeat_data==0){ * O+ }% K5 e" L& ~0 \* S* K  x
    tot++ 3 f# D+ L6 z4 ?' L! M" ?+ \
    data[tot-1]=reapeat_data;
0 a  f8 e! S" X# X    } - Q9 Y- f, U0 N* w  ~
    }while(tot<5); # q+ Y( _) R- ?: D3 `9 d* ~
    trace(data1); % x0 d8 ^$ c. i3 _8 g( }# O2 ]
    8 、如何使得flash一打开就是全屏的; T9 R; ]( [7 ?1 A
    这里说的方法只是用于flash Player (fp)
9 n, w: }( ^+ i" \. E0 R    9 、如何禁止右键菜单; N! K7 R# r5 @8 G# L
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
0 ?& `! O! D# e+ X7 d+ v0 F/ F) j8 Z& h4 V$ A1 J

% F+ U1 j+ H/ N3 B    或者用最简单的一句as,在fp和网页中均适用:
9 A9 |: V5 D; k6 Y: i! s# }" S    Stage.showMenu=false;    10、载入动画的问题
# S) M( Q/ y( |/ J& B+ ?    loadMovie("dd.swf", a); //这里没有引号~9 V% B7 h9 L9 ]7 m" c
    11、播完动画后自动跳到某网页% A3 Q- I  X0 N6 U: A
    getURL("siteindex.htm", "_self"); //这里有引号滴~
8 \, N. m1 K3 P. ^& G

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