返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口0 u; C% h( \7 I' e3 a( G4 |
    分两步:
; A" r8 o3 D9 J4 ?+ }0 b/ X    给flash中的按钮加入如下action:
* q& K/ }/ e& }) M' J0 ~4 m  Y    on (release) {
& J' w) z& X; A4 {# v. s8 x    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 3 Y! |+ [, Z( i2 ^* c
    }     在HTML页面的...之间加入下面的javascript代码. . `" l* F- Z, e9 D' b
, X2 T- J& x4 I) T/ V/ f! T
    2、如何使得flash一打开就是全屏?
& q- H  N/ Y& Y" B) G# S: v6 I7 h    fscommand("fullscreen",true)
5 x" g2 k+ v: o+ v: r4 R    如何不能使用右键?
/ e1 f! m( _) o4 R+ @    fscommand ("showmenu", "false");$ v6 g1 l  T0 X1 ]  k) O. l
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?$ C# r/ c5 P; u6 l& D
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?- f0 p& T- ]6 e7 L
    在要加载动画的那钟加入: I  M) j6 f8 d  z! G3 q
    loadMovie("dd.swf", "a");
! q3 v  X9 R" Y9 _6 R    a._x=205;
! z% g* V; q% ~& {3 f    a._y=250;0 U+ J  @/ l* I4 |) i" i5 y
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
7 g$ H( N9 N7 L    4、当鼠标经过时动画播放到某处
: w1 I9 a) p- i* N# O    on (rollover) {4 g+ u: ?3 N* H, C$ w
    gotoAndPlay(10);7 }- }  E. }5 p! D
    }
' ~0 n* [; u' s$ F4 e5 ~    当鼠标按下时动画播放到某处0 x( |- H* |7 W( A2 A
    on (release) {
: l: ?; |6 X5 S7 b% O6 P+ P  T    gotoAndPlay(1);
3 T- l& a: Q0 C    }
- _  ]4 {( [6 |8 Z% l- H    5、播完动画后自动跳到某网页
1 e' q5 e; D# |" Z* b    getURL("siteindex.htm", _self);7 y* ^3 F* r' t. z# _' a
    6、设为首页% T$ Z1 y+ k8 P% B
    on (release) { 9 O/ p9 h- e9 d$ U
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
( L+ ]4 N+ g  g5 W3 m1 H& i7 ^    }
+ M5 D/ K+ k$ v' H    注意要将网页中的flash的ID号命名为"links"
3 t7 b! x; @; S2 b1 ~9 H% F( B    加入收藏夹 / r0 y' E& g6 v; A* _8 s$ M
    on (release) { 8 b" i5 {, c; d( g) I. c: |
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
6 g* @, Q& j$ @# X) R% W2 V1 |    } % u) X* _7 w, z# Y) s
    7、关于随机数的技巧6 O, j/ y+ @6 {- ?, Z; Q. {0 x" n
    用来产生6--20之间的5个不重复的随机数:
/ O0 g) @# W; n    1):首先产生一个随机数,放在数组对象中的第一个位置;
: ~) n" `' T8 j6 p- G  D    2):产生一个新的随机数.
6 b% b3 R/ I7 W! `3 w$ x% y& u, D+ s    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 4 O$ y/ w1 R$ n% Y) W
    4):将新的随机数加入数组对象中下一个数组元素内.
3 }( D- R( P0 K    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 6 U8 _1 g1 j' ], p* y% f) t6 }( e
    6):结束.
2 O9 S7 n2 P  }2 @    AS如下:
$ \: X' l) r+ x1 V6 D% g    data1=newArray(5); 1 c% b+ @7 J$ B
    tot=1;
  U! D' r6 @, ?/ {1 q  I9 w8 r    data1=[tot-1]=random(20-6+1)+6;
9 L& s8 }( @& U; k/ f- q0 W' M    do{
2 W1 k" @* J  `/ \3 H# _    gen_data=random(20-6+1)+6;
, l5 A3 B9 D5 E" ]) q    reapeat_data=0; + c/ ]4 H) h9 \
    for(i=0,i<=tot-1;i++){
' D# N, d/ o& a$ `/ I    if(gen_data==data
/ ]; f4 v- _* s    reapeat_data=1;
+ f3 P. u) `8 o% C9 ?9 b    break; 6 i6 G* u0 E" Z7 a. ?0 s6 c* a7 e5 F
    } 5 o/ n. q" C- w; a( t
    }
: D: x9 a6 I0 d7 Z3 {* Z; u    if(reapeat_data==0){
1 f& g' s5 e) ]# L' f2 a. _) {3 w    tot++
: `+ h( D* a) v! d) }    data[tot-1]=reapeat_data; - \: t2 \4 W7 e  s% t& c
    } ( f% e) m' _( }
    }while(tot<5); , N( U1 S5 j/ Y- A: y
    trace(data1); $ m. @1 h  R/ I2 b$ N8 N
    8 、如何使得flash一打开就是全屏的" j8 N7 ]1 D+ c2 b  K
    这里说的方法只是用于flash Player (fp)
  ]+ G# T; Z, T. S+ y    9 、如何禁止右键菜单
% \/ Z8 S; m5 L: K( f% d. O    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数7 S9 N1 ~: T1 m; D

$ ^0 w+ e+ T+ ~+ ]( C9 |8 \
$ V4 V8 f2 d9 ?% B1 n. ?' r8 X
    或者用最简单的一句as,在fp和网页中均适用:* p" y9 r3 }+ O2 }% [; Y- @0 h
    Stage.showMenu=false;    10、载入动画的问题
( i  c, ?0 }7 f1 ]    loadMovie("dd.swf", a); //这里没有引号~
4 U9 {) }/ ]: S$ _    11、播完动画后自动跳到某网页3 E' L% W% n' K8 e
    getURL("siteindex.htm", "_self"); //这里有引号滴~( E  Y6 p' o' Y  _* d& `$ G

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