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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口1 l4 ^  j6 v' a: f* M$ ]( f
    分两步: 3 J% i/ i! s  h: {/ x
    给flash中的按钮加入如下action: 5 b' s6 C+ i% A+ |$ L2 q) G
    on (release) { 4 i; }( W5 b* W2 k0 o3 X# U3 v
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) w  x- [5 ^/ j: j: J( ~9 R    }     在HTML页面的...之间加入下面的javascript代码. # y. B6 B& D( |

4 O. N- j9 N% f+ ~( c2 ~    2、如何使得flash一打开就是全屏?
& ^7 E: H1 r3 K  l; i( v2 L    fscommand("fullscreen",true)' ?5 Z: _8 h  u
    如何不能使用右键?( h( B9 P  H1 d# Y
    fscommand ("showmenu", "false");
+ \/ O5 G: _0 H0 u    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?/ E, l$ F  |. T
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?( X' `, I/ B/ S. E% {
    在要加载动画的那钟加入
6 ~& L! h/ M) ]1 V! D0 a* @: U    loadMovie("dd.swf", "a");
8 |( G& F& n0 _- V# V    a._x=205;& M# o- |* R* s
    a._y=250;
, f# d7 o; n& y    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
4 d. ^' o8 y& O4 S3 |: f5 y+ l5 I  h    4、当鼠标经过时动画播放到某处: V6 B+ z4 j) p" i9 `, G* N
    on (rollover) {! @3 N. C& r7 g5 A
    gotoAndPlay(10);
' P: d' H2 [4 m    }
4 i9 E2 u6 ?( h" ~, n8 G' M    当鼠标按下时动画播放到某处2 d7 X$ f9 v  O
    on (release) {8 @# j1 K  k( v) m7 P" G
    gotoAndPlay(1);. E3 F% _+ L# L8 t
    }) m, s- c7 ?1 I, e
    5、播完动画后自动跳到某网页
) _: F+ |4 O) v6 k  a    getURL("siteindex.htm", _self);
. Z0 W! g  I+ w* K* \2 W    6、设为首页
; l* d, G/ K1 O: Q( d7 m    on (release) { 9 E5 I5 V2 j, `! p4 A
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
/ W+ L# t! P! v5 ^    } 5 E- o( p4 o7 c' B7 R8 j) ~$ Z
    注意要将网页中的flash的ID号命名为"links"6 z" ?1 L3 V+ r4 T+ j/ [
    加入收藏夹
, c  E5 A( y; l' w7 H    on (release) { + P$ S6 @* l6 K& Y1 v7 D
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); % }/ }: E2 [$ c9 E  |% i) K
    } & R/ z" A% U0 ~  ^( q* r
    7、关于随机数的技巧
' n" Q3 n5 L/ l9 o5 m+ X    用来产生6--20之间的5个不重复的随机数:
- S# W+ j& H% H  ^2 `) n; B    1):首先产生一个随机数,放在数组对象中的第一个位置;
3 H2 y# S' v: `$ h2 @& h5 B7 Q    2):产生一个新的随机数. ) h) [& [3 {# L6 ?: {; ^) Y
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 5 X" f0 A% G% r
    4):将新的随机数加入数组对象中下一个数组元素内. - b9 ?& _1 A2 @' _6 G: ]
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
* J! ?. U( u! X4 ^. ^7 K; C    6):结束. ( {) G2 a. p$ ~( Q; }2 a1 s
    AS如下:
3 f! y, f, m- M! B+ F6 U3 s2 u    data1=newArray(5);
  h# p8 C) f3 a; }( {5 U' j1 Y' K    tot=1;
4 I4 v- D5 x  A3 |9 `" w- t4 ^    data1=[tot-1]=random(20-6+1)+6;
) l  b$ x; [1 w! h4 ^+ Y" K( D' L7 H    do{
  x3 l! M) A9 z$ v    gen_data=random(20-6+1)+6; ) u6 `* q% T, a9 Y; k! e; v! U6 B/ S
    reapeat_data=0;
: O* H, Y5 a  g* t0 i* O0 l: O$ M6 z    for(i=0,i<=tot-1;i++){
/ Q' \0 q7 T4 M$ c/ {1 D" X    if(gen_data==data ( y( r9 f7 r: A6 i5 P* x; ~
    reapeat_data=1; ; B' G! w8 u. U. j+ l! w3 W
    break;
* q( h$ z$ O) l0 Z# c( S' d2 C    }
8 t' i3 x. [" t# l    }
0 t4 R0 p1 D  e; s+ @# k$ F    if(reapeat_data==0){ 1 W: E/ H0 |! G0 v; ^
    tot++ 2 D* L! A  }: [. O/ \3 Y
    data[tot-1]=reapeat_data; ; F/ x' b, Q4 F% ]$ ~
    } & ~; n" H( j! p6 w! L3 W
    }while(tot<5);
& P! q* e% K% m; ^8 N2 c' a9 c    trace(data1); ( A+ I3 x, @7 ?' N8 b! b. T
    8 、如何使得flash一打开就是全屏的! Q, p6 \9 c& d0 K  w  f4 J8 z" j& f
    这里说的方法只是用于flash Player (fp). i; Q& {; F5 i7 f; M# B
    9 、如何禁止右键菜单' X  c0 P( o0 q- t; ]( @7 v* _
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
/ A0 O3 {1 k" O0 _/ x6 y7 x( S# k
9 j% p) }2 {8 y* Z: b+ W
: \) i0 g- q9 i2 W
    或者用最简单的一句as,在fp和网页中均适用:4 G9 i. k) o8 i% A% R7 u
    Stage.showMenu=false;    10、载入动画的问题
% O5 N: g! q% S# x    loadMovie("dd.swf", a); //这里没有引号~- i0 \3 K) X, E
    11、播完动画后自动跳到某网页
7 I5 z2 F, G( Q7 x: u    getURL("siteindex.htm", "_self"); //这里有引号滴~
' k2 u2 L. W9 s" W5 n

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