返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
" K% Q$ d% P3 T- f8 ^/ _1 w    分两步:
& F% m  Z( ]" W6 z1 f    给flash中的按钮加入如下action:
" w( F' c+ W9 V5 p3 K    on (release) {
5 Q9 s, j, l9 }% r* ~- y    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
" m7 B. ~/ V* J; n& C    }     在HTML页面的...之间加入下面的javascript代码. - I+ k9 B' N- T/ }- a+ L

* o7 \  {: ]0 c1 D( T    2、如何使得flash一打开就是全屏?* G* [) D; F4 `; f3 K  s
    fscommand("fullscreen",true)4 u+ j; s6 }. {- }. P$ Q
    如何不能使用右键?
2 m# F: b+ l  L9 m/ ?( @  Z    fscommand ("showmenu", "false");
# l; y0 j6 V9 F; K; K  l; {9 M    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?' u4 j, T* B; ]* i) f2 y
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
, U, x* n  {* z& @3 n. i( J' ]    在要加载动画的那钟加入
" w- g- ?% n  a. @" \( Q4 s9 {4 @    loadMovie("dd.swf", "a");9 p6 H( w/ B4 J( `. \# q7 _3 t
    a._x=205;3 w. e7 j# ]1 G' {5 J3 J
    a._y=250;+ z- B& h2 I+ \9 q' T
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a! _7 Q! b: S  M- P) f! ~/ ?
    4、当鼠标经过时动画播放到某处1 X; z5 d, `) t' i4 }
    on (rollover) {
, M, w* c$ m% ~0 y1 H/ H1 U: S* f    gotoAndPlay(10);- e5 `& J3 r: E( q+ p' G8 e9 Z
    }
2 m4 Y+ \0 F- G7 a6 v) i    当鼠标按下时动画播放到某处
5 t9 m6 ^0 \# Z3 J5 }8 d    on (release) {
, s% J1 X/ s/ J% z    gotoAndPlay(1);; m6 W9 H, E3 i; g+ k
    }7 [; b2 q7 M' G. m
    5、播完动画后自动跳到某网页
2 `, Z; Z0 g5 _( P" r% o3 I    getURL("siteindex.htm", _self);/ \' d" K( p% i+ i3 g$ Z1 R" K4 a
    6、设为首页
- E, z2 P$ n6 Y9 r5 T: N    on (release) { 7 j. }9 j* h) ^9 p3 E" X
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
7 O- ~' b5 q% A7 r. @+ a6 E    }
8 _( l8 S! @) d% O/ z4 G, j    注意要将网页中的flash的ID号命名为"links"; q- y, ~7 H7 h1 r3 C( ?4 ]$ }0 i
    加入收藏夹
% v) k( u& i4 o% G# a: p& U    on (release) { # ^" k* ]! p# K( K0 p$ e1 a) C
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 0 ~( W% q! w- N* r7 o: a
    }
' j, p7 W7 o% v/ i) _! r    7、关于随机数的技巧
6 Y; V' J3 ?) X  j( N: _+ V+ c    用来产生6--20之间的5个不重复的随机数:
7 r- e$ |" R, I    1):首先产生一个随机数,放在数组对象中的第一个位置;
7 U2 N9 n9 g/ V: G/ A" v9 v    2):产生一个新的随机数. 0 V2 a! n# |5 J& E) ]' ^( i
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
  J7 d4 d+ X9 z) T    4):将新的随机数加入数组对象中下一个数组元素内. 3 A: A9 H  h4 C" v! p! w+ d
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
1 |$ b' E  j: h& |  P+ q    6):结束.
: K; O( C2 a/ V. |) p    AS如下:
# Y" q  _3 w# d) P9 Q8 L1 B    data1=newArray(5); 5 \5 f2 C1 a+ j/ b" R
    tot=1; ( _8 {3 j3 U* L& M% J) m
    data1=[tot-1]=random(20-6+1)+6; , h( O4 Z* s- f* z! p. c
    do{ 1 j8 ~9 @, a" U, h5 I. h. h" {0 j
    gen_data=random(20-6+1)+6; 5 V" W) X, L; V* g4 Y  D2 K5 ^' E
    reapeat_data=0; 3 e0 a, e7 k- q# q, I
    for(i=0,i<=tot-1;i++){ 5 I+ ]+ ?7 h0 C3 u
    if(gen_data==data
- a7 Y7 q6 r3 V9 j) X    reapeat_data=1; * T4 q0 z) y- E- `' W' L. A1 V
    break;
, R; m& N# W8 x4 G2 Y    }   G1 ~8 K; F( U  m" x3 R
    } 8 F7 J, L+ O- J9 V/ B5 ^
    if(reapeat_data==0){ ) ^0 p0 F: a$ B8 ?% r) X5 y4 E4 z
    tot++
% K1 Y" P$ r" @4 \3 G& ]* I    data[tot-1]=reapeat_data;
1 U, U2 R8 o6 U$ H: I1 o5 G    }
6 X2 A8 r# G4 D8 a) }8 V    }while(tot<5); / x( M' k) j: E
    trace(data1);
4 ~& A8 o. n# [( c3 W    8 、如何使得flash一打开就是全屏的
+ ~$ x' B. j  \# [+ _    这里说的方法只是用于flash Player (fp)
0 J( u/ c6 u2 J: Y' ^; H) W    9 、如何禁止右键菜单) ^! t9 f/ C. \, K8 C
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数. b) S+ A' l( {

. F% w+ I7 s0 X  ~) Y

5 T6 [/ z) {, \  q' _7 y) h% [    或者用最简单的一句as,在fp和网页中均适用:8 M5 D" B5 N% s2 O, K
    Stage.showMenu=false;    10、载入动画的问题6 l, W7 l0 H5 b; `
    loadMovie("dd.swf", a); //这里没有引号~
' j3 g( o! D  J' F    11、播完动画后自动跳到某网页
# X8 K( P( \# A    getURL("siteindex.htm", "_self"); //这里有引号滴~
) I7 V* w( x$ M/ S0 x

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