Board logo

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

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

1、用flash 做那种弹出的小窗口
0 t( Z& h# z% N0 p' X! H3 b    分两步:
# \( p( e- y2 I- N  p    给flash中的按钮加入如下action: 0 H& N# j9 c: c3 y: c0 \
    on (release) {
9 E2 T$ V  {2 r! K    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
7 o" M0 m! ^2 t    }     在HTML页面的...之间加入下面的javascript代码.
5 ?2 {4 Z+ p& I
9 P# e2 p3 A/ b% K+ u: @0 Z1 ]    2、如何使得flash一打开就是全屏?+ V+ a( r$ B6 y8 a
    fscommand("fullscreen",true)
2 S$ X) T2 j; T3 _    如何不能使用右键?- p- s5 b9 t# D0 L1 L9 p; C
    fscommand ("showmenu", "false");
9 I( L- K# J' G4 w6 J4 ?    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?+ R0 h5 x7 |" ], u( q7 I- @" k
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?: Z; N3 }# }6 h6 W+ Z5 m1 y
    在要加载动画的那钟加入
2 i9 ]4 ?* W+ I' Q& [( o7 a' {    loadMovie("dd.swf", "a");; b, {+ N, W" O/ E
    a._x=205;
: H. `0 Y+ o: ^    a._y=250;
* H3 w; {, x( A$ o/ _6 Y    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
4 z4 a. _5 z* J1 a, ~) J2 z  L    4、当鼠标经过时动画播放到某处6 e2 a  ~- {" O
    on (rollover) {
4 ?* l# U6 C$ a    gotoAndPlay(10);
0 q( o( F+ ~9 m/ C" _  X# s    }& o% [# o8 s# T9 g4 w
    当鼠标按下时动画播放到某处
, I3 j9 M8 I* K0 T/ i    on (release) {4 f& Z# l' _  B8 {, e
    gotoAndPlay(1);$ `" H  x2 V8 {' f! W# L9 }1 V
    }! A: Q9 I+ i" O: K9 P# \/ {
    5、播完动画后自动跳到某网页
" R2 x9 X- C3 S" }    getURL("siteindex.htm", _self);3 \2 B$ X$ U+ |6 |
    6、设为首页
+ H( u5 l3 U/ u6 Z$ L    on (release) { ' v/ F" j3 ~- u3 p- q
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ; D+ j. `2 ^/ w/ I$ l" k1 X
    } 9 H$ B3 L9 Q8 |
    注意要将网页中的flash的ID号命名为"links"" |  K; m% Y7 p, O# V& a3 x$ q
    加入收藏夹 ) X1 {. ^. h2 \; K' h1 Y' x1 l
    on (release) { 5 l3 B, y& X7 j5 S5 O
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); . G! g! D+ O  Z) z8 b" {4 _+ ^
    }
# R5 o( \" d6 H( l. a0 f& J. Y    7、关于随机数的技巧+ K) h% k, `3 \3 A! L0 ]6 R
    用来产生6--20之间的5个不重复的随机数:
$ O) A1 C) D/ i: c# \' _9 `    1):首先产生一个随机数,放在数组对象中的第一个位置; ) p: v6 L6 c: R0 n
    2):产生一个新的随机数. $ U5 f1 f* Z0 _! x0 K# Z
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 7 [0 z8 e9 _% e, a
    4):将新的随机数加入数组对象中下一个数组元素内.
$ U% c; l- a/ z+ s8 j    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
0 V5 L5 G! b; D4 B9 ]9 n% p    6):结束. 9 Y0 L8 X2 b& e  R6 K
    AS如下: * k( {/ N& P$ O: l- J8 K7 g. r" g- t
    data1=newArray(5);
% s* W; X1 q0 ^# t+ A    tot=1;
7 x! Y) B! y; @    data1=[tot-1]=random(20-6+1)+6;
% M: q. E. s. U4 H0 b  W  e8 Y    do{
) f5 E# a% x* z) S4 t    gen_data=random(20-6+1)+6; : s, U& R0 T  S
    reapeat_data=0;
5 V  }0 L! }, V1 k    for(i=0,i<=tot-1;i++){ 0 S/ C( k  Z. r0 _, }. V3 U
    if(gen_data==data
# a* x: a4 ~1 g    reapeat_data=1;
+ @( M3 U0 t# ]- |; u    break; + p5 f5 `2 ~! B/ [! g& l
    }
1 c( T5 s5 x( C6 q, l% ~    } & }6 ^+ U3 d0 K( H: }) e+ P
    if(reapeat_data==0){
% @1 _) A% [* Z5 Z9 M$ l$ v6 @    tot++
8 [& t7 L+ y$ q; M) {" `, s    data[tot-1]=reapeat_data;
* D* \( R) R  {) D/ R    } * z  d8 N, W2 F/ m% y, |
    }while(tot<5); 4 v% s0 ^* N; ^; x
    trace(data1);
, x  u# N3 D- s    8 、如何使得flash一打开就是全屏的
* _7 ?# D3 a: Z3 g6 b8 S# {    这里说的方法只是用于flash Player (fp)7 E! U- g2 @$ J; d$ H
    9 、如何禁止右键菜单" q: v) z7 T+ j8 B
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数8 @, P* m9 G9 q- U# {4 L. ^% t/ d
; C: q4 d3 i( m3 z2 X  ?  y+ o& j

* |* K) l7 m! e1 @    或者用最简单的一句as,在fp和网页中均适用:
4 j% S2 a( N0 D1 s4 B    Stage.showMenu=false;    10、载入动画的问题5 l8 i/ Q! F8 e. p" W4 ]
    loadMovie("dd.swf", a); //这里没有引号~
  S6 L5 X, L$ F9 V, ~2 B    11、播完动画后自动跳到某网页
8 V# K1 G! T$ P9 S( t! a    getURL("siteindex.htm", "_self"); //这里有引号滴~! ^. \$ M2 ~/ E1 t





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