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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口/ X* [8 B2 H: w9 c
    分两步: : x2 d: H  f* o# _
    给flash中的按钮加入如下action:
2 X0 y4 p2 Z- E1 i/ |, C/ T" H# }' ?    on (release) {   v$ Q+ t2 u& i# O; P! s9 }
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
7 Y- G9 U; W+ `/ n) h    }     在HTML页面的...之间加入下面的javascript代码. 4 C4 @* `$ M, ?: y) x

* S" K1 e$ g! y2 p, i3 L: q    2、如何使得flash一打开就是全屏?
; ?  p1 A! M. P5 [7 d& i- A    fscommand("fullscreen",true)
5 u# A$ j9 K7 C" n4 H! T    如何不能使用右键?" n8 u2 `: X" A' i1 z# c# r+ Q9 N! C3 C
    fscommand ("showmenu", "false");
9 I) }7 j# e) e/ E# N$ U6 h" _    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?2 ~, Z5 Q% v# n* M) E1 E
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?' K2 G+ x) ]8 T5 Q
    在要加载动画的那钟加入
' |2 N1 S- H, T7 l. h% V    loadMovie("dd.swf", "a");
; s4 ~/ C& k# ^: l    a._x=205;
* a+ T3 n1 e7 }/ X    a._y=250;
4 @# ]; ~4 @) H: c- G5 U* ~    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a/ W" y" w* g. G: f
    4、当鼠标经过时动画播放到某处
. X+ t* w* \: b: V- V& O' I7 M    on (rollover) {. `. M! j. M3 y- C" h# e
    gotoAndPlay(10);8 }* v4 W0 n2 X4 i8 s
    }
4 O" _: q# U$ u1 }  f- }    当鼠标按下时动画播放到某处
6 _% q& |+ i& o7 i    on (release) {8 t- G. {3 y; y# w. X) ^
    gotoAndPlay(1);
0 `0 v. a, M& E: s' u) {    }, q6 W2 ]7 i+ z3 L, ^) I( H; V: [
    5、播完动画后自动跳到某网页3 ]* i2 @2 D( Z1 j% L
    getURL("siteindex.htm", _self);
( S8 r6 C' J8 H6 H+ n9 n" F    6、设为首页4 `4 U/ F! B5 u+ @
    on (release) {   \# I9 X9 G( a1 ?4 L9 i& i+ O! Y
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
5 V! A; V/ d, N- R3 l  U( A    }
( Y6 z3 ]9 H+ b: A3 p    注意要将网页中的flash的ID号命名为"links"+ ?: g0 `8 B0 r* X5 |
    加入收藏夹 & A, y9 y; d2 e/ q* R
    on (release) {
  ^7 ?- b- X" O3 o) \/ \: F  P- n    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 4 c# o/ U& x$ ^3 Q. w0 k
    } / E% ^2 s+ K, `) Q- U- N3 Q
    7、关于随机数的技巧5 W& A4 r( T8 a& o
    用来产生6--20之间的5个不重复的随机数:
" z! g5 F8 Z; k    1):首先产生一个随机数,放在数组对象中的第一个位置;
& I; Y1 x! ?# }+ @; ^    2):产生一个新的随机数. 5 B% G* z$ u/ _
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
7 i" g& l. y$ ?5 m0 j' j    4):将新的随机数加入数组对象中下一个数组元素内. . S& k9 o* T2 E+ l4 S
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ' Y5 W  \7 r& w- Z  p
    6):结束. % E6 D$ A7 z8 {, [$ r1 r0 i) G
    AS如下:
, @/ g1 m4 V* i$ i, q    data1=newArray(5);
6 F" m& `, P( y4 v, b2 o" S    tot=1;
2 n$ @4 c, m2 b; y3 i! c    data1=[tot-1]=random(20-6+1)+6; 8 I9 @" E( V% |2 {2 r: F+ h  X* x
    do{
$ q+ v0 D& ^; b7 E    gen_data=random(20-6+1)+6; 4 T5 b5 R+ C" c. i9 |' O2 E
    reapeat_data=0; & t! W) ~' y" `" h9 b" i1 |
    for(i=0,i<=tot-1;i++){
( D  e. m  c8 T4 ?    if(gen_data==data ; u$ d$ l2 _- s& E, d& ]
    reapeat_data=1;
3 H% \2 F; m2 B+ T+ w4 @: o    break; ) g& }. b* B9 c8 a; C% V4 ~3 v# r
    } : p) B" b' j3 B6 Y0 I1 k$ `- ^8 y# z
    }
/ d* o- P8 G) V* r% L; I: ~    if(reapeat_data==0){
. I1 h3 k) W0 f2 Z# G    tot++ 1 N+ r% q5 m) A$ u1 _* E: {5 M
    data[tot-1]=reapeat_data; % i* E, r3 T7 s  A1 [6 r5 L% }
    }
, s% W' X/ J- K6 E' s    }while(tot<5); 3 s8 N5 f+ m+ u
    trace(data1);
) B- ~+ t  r5 o3 N# c  X    8 、如何使得flash一打开就是全屏的/ `! M6 y1 n$ Y- d1 c1 T
    这里说的方法只是用于flash Player (fp)) i: P) T  U+ d( E6 O; @2 }
    9 、如何禁止右键菜单" H8 J9 Q1 o) H0 Q. h3 X$ B
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数9 h, d1 Y9 J" [8 f+ a, L1 X
) a+ _% X/ A8 |) w/ E

7 O# i7 O, ?3 i    或者用最简单的一句as,在fp和网页中均适用:
) h7 x/ U+ J. {    Stage.showMenu=false;    10、载入动画的问题
6 h$ I; f" r1 @: ]. M    loadMovie("dd.swf", a); //这里没有引号~3 u* h1 {: @- w& F$ m
    11、播完动画后自动跳到某网页
* h& t8 N" H2 k) Q& p) |: P    getURL("siteindex.htm", "_self"); //这里有引号滴~) e# Z+ J, k2 J2 [1 L; C$ ^, y, x

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