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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口, _; ~. _' t0 ~. @
    分两步: ! D$ D+ H6 a# \3 f: N( _
    给flash中的按钮加入如下action:
9 [! [0 S2 p5 H" U# V    on (release) { ; d) t. Y% M2 y8 A
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
3 A) m7 L; O7 u3 f+ V& H    }     在HTML页面的...之间加入下面的javascript代码. : M7 Q* Q1 v  x$ y% o2 _

, \! ^4 u3 P, `" c' T5 Y! g- N2 K1 {    2、如何使得flash一打开就是全屏?6 p) m7 A; U& Z$ P4 J3 e
    fscommand("fullscreen",true)& S( @7 J" }& x) N3 f" H
    如何不能使用右键?
6 k2 }+ L* P- y; C- o    fscommand ("showmenu", "false");0 T6 Q" f( F/ i/ j# J
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?. P$ v9 p) p0 h% ?6 M) m( n
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
  V1 W% |" X: ~    在要加载动画的那钟加入% R. Z. R, p) d2 ]
    loadMovie("dd.swf", "a");
% ?1 j! O- d0 p    a._x=205;6 C, Q9 f4 c/ f. E2 s
    a._y=250;9 P0 F/ k! D/ y' m$ P* T* y5 @
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
8 l# A. d8 x4 t    4、当鼠标经过时动画播放到某处4 L$ g2 ?8 S: l1 m( J" ?6 j5 C
    on (rollover) {
- j  F( t, K, w5 M) F+ h    gotoAndPlay(10);
( I% @9 o; g* w; b, Y    }7 e5 f9 Q  }4 t9 j# Y
    当鼠标按下时动画播放到某处4 L" A% X/ r  y: s# w2 _
    on (release) {
4 i8 C2 A7 q4 Y. |, }9 E2 y  o    gotoAndPlay(1);
+ V. g8 ?+ G# M" M) s8 _! S    }
. W+ L9 J, x  h* F    5、播完动画后自动跳到某网页% i# n+ X$ [0 B( j
    getURL("siteindex.htm", _self);
8 ^7 K/ [- x$ f0 b4 `    6、设为首页8 c( ]# O3 [, o( ]- P
    on (release) {
9 ], P8 A, `7 q* o' H8 z" e   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
" c5 i5 q- T% u" r. z    } + [. o# E! d) ^  F  x/ ?$ R
    注意要将网页中的flash的ID号命名为"links"
( W/ p/ G% E: U6 p& V+ c) k7 B  _    加入收藏夹
% M' @5 F% }3 ^( |    on (release) { 3 B3 E, {! X. F# ?
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 9 U) A& c! a+ \
    }
9 _5 F, j3 w9 G2 Y7 b9 Y    7、关于随机数的技巧
: X& i' K+ F/ U, l" q, p2 X0 _    用来产生6--20之间的5个不重复的随机数:
. ?3 f' ^) u/ b6 z- C    1):首先产生一个随机数,放在数组对象中的第一个位置; / I; c1 ]9 L; D1 N( w  ^" L7 |
    2):产生一个新的随机数.
( h# G$ N" D1 R    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) + c) ^4 h. I- v! \! ?  Y1 m
    4):将新的随机数加入数组对象中下一个数组元素内.
9 y' ?/ X& c( o+ G# V" `6 Y    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 3 C' |3 [! R* T( k- V; N! r  w
    6):结束.
1 F- Y5 {* B% c) `, w/ D+ B    AS如下:
, U3 g8 f. ~) F  S1 X* E8 v    data1=newArray(5); : _6 W9 u- @& J' h6 w3 t
    tot=1; 7 g1 {2 ]& {0 O5 ?( d
    data1=[tot-1]=random(20-6+1)+6; & R, U' \" D9 W7 Y' z% K
    do{
3 Q& v8 O: e; l+ U: s7 s2 K    gen_data=random(20-6+1)+6;
% J0 e* S5 v4 t# S    reapeat_data=0; ; Y( O* P$ ^. M  P- X! i  l
    for(i=0,i<=tot-1;i++){
$ ~% J$ a( o% T; R: o5 C/ O3 F3 W    if(gen_data==data ( b' g5 m* g/ @2 J5 z
    reapeat_data=1; : `, l, `( E" R% d% E  T) v( w
    break; $ J! J; ~  j% _8 F" E
    }
# F! y. C* V; o8 r, K0 u    } ! E/ B4 Z; G1 o0 S2 J3 t
    if(reapeat_data==0){ ( r3 T' t) i$ \
    tot++ % Y+ x7 a# m+ V& p
    data[tot-1]=reapeat_data; ) S$ V4 \" W3 @+ F/ V" Z/ X
    }
) o3 y# b) R4 N" G( z    }while(tot<5); 2 P" _6 R$ X# M! e) j3 n- _
    trace(data1); 8 z* e* `" \/ A' g' X
    8 、如何使得flash一打开就是全屏的
4 G2 @' z/ d; F$ z    这里说的方法只是用于flash Player (fp)
( ^/ S6 I6 I& C4 A: N% u    9 、如何禁止右键菜单) x& K7 i  o6 y) C
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
( E2 f& G7 _& S1 d. @: y: Z; B
& t! B2 g' X- S* N" j1 O4 P% v& z

$ f: u) J! C- t6 ]( `- s    或者用最简单的一句as,在fp和网页中均适用:
# N, G' W: ^- B& w5 K- [    Stage.showMenu=false;    10、载入动画的问题' u6 B. o' ], m! h8 x
    loadMovie("dd.swf", a); //这里没有引号~
# f& x3 r: F5 E2 Z. h# I5 y& r/ W    11、播完动画后自动跳到某网页
& `, ^$ [4 R" x6 F* R" I. D0 V  _6 E    getURL("siteindex.htm", "_self"); //这里有引号滴~, A- v: ]1 X5 `( T6 v8 c

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