Board logo

标题: FLASH常用代码集锦 [打印本页]

作者: admin    时间: 2008-1-19 23:07     标题: FLASH常用代码集锦

1、用flash 做那种弹出的小窗口0 Y3 A+ L4 u. A7 T
    分两步:
1 D( C, e  W& i! k' \    给flash中的按钮加入如下action: 7 x% z0 J/ T) c6 p) ]5 G' N
    on (release) { % W2 T1 [' d3 R$ J: x4 T2 m; N/ R
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 3 z# w; U6 p" y6 A4 {
    }     在HTML页面的...之间加入下面的javascript代码.
4 g" @4 o7 J$ M5 D' f
4 n4 I8 ^% X5 X! e    2、如何使得flash一打开就是全屏?* F0 g, Y% k4 w
    fscommand("fullscreen",true); n- j. }/ r7 [  l+ }
    如何不能使用右键?5 ]3 K/ H5 u5 r8 U; J, o+ h
    fscommand ("showmenu", "false");; W# H- X, K; x& R" I" ?0 K5 [
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
1 ?; K( y+ C- f2 H4 I) U, J4 m- v; o    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?% V. x: E  n$ K8 l# }2 P9 r
    在要加载动画的那钟加入, n: Y/ n4 V. r+ x7 ]; Q
    loadMovie("dd.swf", "a");
" _4 @2 E+ X0 D' u    a._x=205;: D. u4 Y% j; [3 ~0 t7 M
    a._y=250;
0 J! l4 l2 |& ]' ]6 W    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a1 x+ l) T0 O: d5 T. H& y
    4、当鼠标经过时动画播放到某处* R! u1 W0 Q+ u1 w8 V. \; j5 ?; g
    on (rollover) {/ I: D) n" g# Q8 ]8 P
    gotoAndPlay(10);; P) H8 ~  h5 L9 p& m! z
    }
$ @/ }9 I3 z) s* ]    当鼠标按下时动画播放到某处
0 W' Q) w% {" k# O  t5 X& C4 ~+ U" h    on (release) {3 A& {& _6 A2 p  s' B, j+ W
    gotoAndPlay(1);& q0 V9 E, N1 j$ T3 B6 J$ W0 C
    }& E: Z+ O& F$ C( R5 u" h0 G' h
    5、播完动画后自动跳到某网页8 r% ?2 y2 S! e6 b) E
    getURL("siteindex.htm", _self);
3 J* a+ x' j4 C  R; h: c' p6 [# t) I    6、设为首页' S" L, l# ]' M9 l
    on (release) { 2 m# T6 O( l( V+ l
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
7 x% ~# g0 Z* G7 A/ ]6 g    }
* C! q  ]6 Z. v* J4 e6 T    注意要将网页中的flash的ID号命名为"links"/ a0 w' Q& Z, d& ~& [5 c. j
    加入收藏夹
% Q  n  O# y) m) Y7 u; m2 U    on (release) { + t7 F2 e% H, V) Z- g
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
# F+ s! z; A# |% v; A3 n" E    } $ x8 ~" b% o* U
    7、关于随机数的技巧+ V" f! \4 n& t$ {" h
    用来产生6--20之间的5个不重复的随机数:
8 q7 O$ A* O" O4 W5 `    1):首先产生一个随机数,放在数组对象中的第一个位置; ) a& b" g8 ?5 @! l' z. c" W  k5 F
    2):产生一个新的随机数.
, y+ C2 b, Y/ {- {' ^4 p    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $ p" T- C" w% \% Q
    4):将新的随机数加入数组对象中下一个数组元素内. + Z8 l0 a7 w- a
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
' H6 X" D# Z2 G; s' s/ G+ w    6):结束. 4 |% y! J* d% Q/ a# Y
    AS如下: . q0 O3 S4 ]$ p! \. a
    data1=newArray(5);
& F$ V. v" W9 ~% e    tot=1; : x: j' {+ Z/ Q0 O
    data1=[tot-1]=random(20-6+1)+6; - \: [( y6 R: P2 Y6 H
    do{
3 U& B9 R+ _$ y    gen_data=random(20-6+1)+6;
$ Y/ X) a. `9 l% k$ `    reapeat_data=0;
8 h$ i9 v  w% U' {+ O5 Z    for(i=0,i<=tot-1;i++){ # t% Z6 W( _* d8 y* `
    if(gen_data==data
; a: X. W" P/ Q& ^    reapeat_data=1;
: E9 [- z$ o' C% A; t    break;
" T) T9 _  r! B# ^0 T6 n    } 6 R# f+ t9 }6 c
    }
1 q0 H; V, z1 S; G, u$ i" \    if(reapeat_data==0){
; y0 _6 g( J0 p# s5 m( b    tot++
# U( [1 t7 X8 _8 I0 o    data[tot-1]=reapeat_data;
/ w: t. m6 N* H! M' P5 r/ I' C    }
* ^' ?) e  E8 Y9 H  d, `; \0 H    }while(tot<5); 6 a1 L5 H' p# D# k
    trace(data1);
4 W  [: R+ {5 g+ l    8 、如何使得flash一打开就是全屏的
4 V; p" i, O: K1 P# X) {8 q8 ?+ |    这里说的方法只是用于flash Player (fp)
+ [9 D0 r. f$ ]) a) z; q    9 、如何禁止右键菜单9 P$ z9 q  N* o8 Z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数: T* @+ c8 _2 a! w7 o& [+ z
# p7 L. h7 j7 M# s( f  o

- [) v% Q) U/ {. m    或者用最简单的一句as,在fp和网页中均适用:
, \! F6 |; h; C: H; A    Stage.showMenu=false;    10、载入动画的问题  I- X) E0 z2 L  Z2 K' R( t
    loadMovie("dd.swf", a); //这里没有引号~7 c. K! J( u8 [# l" l9 e
    11、播完动画后自动跳到某网页
( f. S% U0 h( ^8 ?" O& v: T    getURL("siteindex.htm", "_self"); //这里有引号滴~
9 C) n# n! y- ]  r0 y





欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2