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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口; e( }# L& O4 K& b
    分两步:
; L! w. A; w* O  a! U    给flash中的按钮加入如下action:
; {9 ~* C, M5 a    on (release) { ( N/ ~. x5 K1 N! d: l: H1 I
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); * P, \! T' k$ ?* |
    }     在HTML页面的...之间加入下面的javascript代码. 2 f# r( J' C, e; s8 S4 o
" o& u8 ?" J- a1 k" V5 v& x
    2、如何使得flash一打开就是全屏?% W# J7 C3 ~4 N* a
    fscommand("fullscreen",true)2 Q* p* u  }9 d$ y3 o" I. |, ~9 Z/ g
    如何不能使用右键?
- R. h# e2 q% k* R* W  U* f    fscommand ("showmenu", "false");
' k5 z, a* X; }) C6 [    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
! S/ `0 z3 U! J" x    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?5 L9 f. F. `7 z5 u, u; F
    在要加载动画的那钟加入
. Y' s! ^0 F9 x7 v; e9 o. M    loadMovie("dd.swf", "a");- [4 n/ r% F% n7 u/ d
    a._x=205;
+ [9 ^5 V: }' Z# i3 Y9 h+ j    a._y=250;
% I& V! x+ h: M  b    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a$ D: }6 y  y& B
    4、当鼠标经过时动画播放到某处* V. d7 y/ L  h9 K
    on (rollover) {
' ^0 H5 t6 q1 t    gotoAndPlay(10);
# \& x* h& _- W# p    }( W6 H: e" w: _. j* ?$ L$ u
    当鼠标按下时动画播放到某处
7 v2 k, U/ n7 {& V$ X) \    on (release) {  T" S1 q9 i8 j  d9 d" t6 E
    gotoAndPlay(1);
( S. J* I9 l2 P9 ^    }
6 o# m# o  t( }# t$ c' C    5、播完动画后自动跳到某网页
0 p1 w9 H0 y9 J& R" ?/ ?" K, z    getURL("siteindex.htm", _self);& n) i* x, n$ n; h! r* u1 U* Y
    6、设为首页4 q- s3 v6 t7 \" m) S) d
    on (release) { 5 Z8 {. J/ |  h! e; J
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ' ^3 P! N& m& a
    }
6 Y, Q1 M1 l) `    注意要将网页中的flash的ID号命名为"links"
1 o9 b5 k0 N+ D  a: o% F# Z1 T    加入收藏夹 $ v5 i; T9 a8 t. o! I8 L4 U
    on (release) {
+ Q6 }+ \: c& M, L& ^    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
" z1 P) f. g: m3 i( _% r, J    }
4 X5 @  c' Q9 R3 m4 l% @, i% @    7、关于随机数的技巧8 h3 G2 t, E% _' G. `) G
    用来产生6--20之间的5个不重复的随机数:
( [3 P  ]8 S  y4 t: x    1):首先产生一个随机数,放在数组对象中的第一个位置; % T  g+ L3 E! u# w
    2):产生一个新的随机数.
. r+ i8 A5 a+ p: z; m1 \, M    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 4 Z3 W/ g9 g( j+ {8 U, R0 G
    4):将新的随机数加入数组对象中下一个数组元素内. * K+ {* O8 E# z! y
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 5 D& D) z+ n% I
    6):结束.
6 P  \9 y1 G: ]" f/ U. j9 B    AS如下: 8 f8 S8 ?, m  g' J: x( M0 I- j+ q
    data1=newArray(5); ) F5 O/ n1 R* Y5 T! g% V1 I
    tot=1;
; }' n+ [8 F+ ~& A' C6 G4 k" ^4 x    data1=[tot-1]=random(20-6+1)+6; : n, h2 _, C: Q  ]3 |
    do{   h/ ?  A9 {. l  b5 `; p
    gen_data=random(20-6+1)+6;
4 L) B& C0 k2 ~* }    reapeat_data=0;
8 p/ _' ?, V5 s    for(i=0,i<=tot-1;i++){
' p& `9 p. ?' E* ^    if(gen_data==data $ q% x2 i1 k" h4 f$ E
    reapeat_data=1; 4 e0 M8 a! r8 t9 n2 K
    break; ( R& q2 ]" @3 t0 H% |0 h" f
    }
4 {4 q7 h9 \% d; \6 ?! M+ ]3 k    }
4 T' b. g9 m) ^# ^. ^. u: g6 A    if(reapeat_data==0){
7 I/ x5 p* n5 p! W    tot++
7 o. d; M: ]" C" |* k9 s; g3 S: a% @    data[tot-1]=reapeat_data; 5 c8 A, r/ I. N/ ^! t
    } 2 B4 ^$ u9 {: e
    }while(tot<5);
  L3 ~% G* Y) @8 g3 c( w0 {  s    trace(data1);
# \8 Q+ m+ M$ e* z* S8 ~1 _    8 、如何使得flash一打开就是全屏的9 Q8 L; A' b" y- Y2 q. H6 k
    这里说的方法只是用于flash Player (fp)" ?& U% L0 s) k& x4 b& J
    9 、如何禁止右键菜单
. E4 S  g9 [) R2 V1 ]    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
! p5 M  }0 f  F: E7 Y0 v7 K6 c0 p: Q: C% x. l! O! }

; i1 d6 P+ t( N+ E    或者用最简单的一句as,在fp和网页中均适用:
3 I' p( b( j1 E" a/ F& R    Stage.showMenu=false;    10、载入动画的问题* V( g$ M( z+ T0 ?
    loadMovie("dd.swf", a); //这里没有引号~
  }3 [2 o6 Y4 p  i; Z% Q. b    11、播完动画后自动跳到某网页" L+ e/ T8 `+ A( _
    getURL("siteindex.htm", "_self"); //这里有引号滴~
" C* v; H  j) n

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