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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
: J, ^% \  w7 }4 S    分两步: 4 B1 C, r6 U6 I. o& P: U. e$ W2 n
    给flash中的按钮加入如下action: $ K2 A# ]  s6 b2 Q2 o
    on (release) { : B( s% I- Y; R2 i7 D
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
0 U# Z' }2 B) e( `$ @# ^! I    }     在HTML页面的...之间加入下面的javascript代码.
* f4 ]( `2 c/ V* q9 p+ E
) x7 z% M/ {7 o    2、如何使得flash一打开就是全屏?9 ?, C' e% j! G+ s4 w
    fscommand("fullscreen",true)
* w0 S) g$ h7 J8 I5 D' \" A5 E    如何不能使用右键?
3 l6 W$ S, d0 W    fscommand ("showmenu", "false");
9 ?( n: T7 ]6 O) V9 H+ I    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?( a5 C8 ]* X6 C9 @9 o% v% J! N
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?1 I" o& u; P. [/ }( c
    在要加载动画的那钟加入
1 m$ }. U5 A- S/ m5 {7 U7 y/ @7 }" e    loadMovie("dd.swf", "a");
8 |6 Z0 b& u2 Q1 d    a._x=205;3 ~" u8 P: r& n6 `4 u
    a._y=250;
8 M% ^1 a& P" C' k* X' x    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a3 }+ x2 r4 T0 _/ b% k6 C; h
    4、当鼠标经过时动画播放到某处
3 T9 b1 d6 L% W2 t9 \! K' K/ D    on (rollover) {4 f" V# o; `& s/ r  y& Y
    gotoAndPlay(10);
& u6 Q! g) Q5 F+ t2 p1 W1 R    }
& ?# C! O3 B1 S- s( @  H    当鼠标按下时动画播放到某处
0 z9 v9 h8 P$ b* L8 n) y    on (release) {& r9 ~2 M* _+ G* G% l) X
    gotoAndPlay(1);/ j- v4 i; d8 I& O
    }
) H! w3 Z6 b& \- n/ F, j! [    5、播完动画后自动跳到某网页3 w4 m2 K) m# V
    getURL("siteindex.htm", _self);% M& G% T8 ]4 O+ J( L
    6、设为首页. T7 `3 Q- ]4 ^: P6 A% @3 G2 U
    on (release) { ! ~# U1 b* y6 W) d5 R& \0 E
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ( U: w/ v! _$ J* @* }; c$ J3 C
    } 7 e7 A( P; w' c5 t8 g2 \1 b1 X
    注意要将网页中的flash的ID号命名为"links"9 x7 @: I( _8 p8 n2 d" F6 x
    加入收藏夹 ; ~6 r/ Z  o; _9 Q  V
    on (release) { 2 C( Y  ^7 P0 j/ C. J
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); $ V) j1 B( C9 Z% Z8 W& F( t3 b
    }
+ p5 P/ m& B2 s* F+ ~& g& [    7、关于随机数的技巧% X. W" Z& ?1 n+ x, n$ ^
    用来产生6--20之间的5个不重复的随机数:
6 E5 X* r. l2 g5 c. s! a    1):首先产生一个随机数,放在数组对象中的第一个位置; 7 _. a& U2 _" [2 f. l: H; Y( K
    2):产生一个新的随机数. ! J) l2 @* j9 H3 s4 ]' Y
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
# l7 K4 p. }$ r! ^; T' ~5 `    4):将新的随机数加入数组对象中下一个数组元素内.
0 Y" q* g+ z. ?5 [3 x3 H" F* b2 [2 k    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
9 {) n/ Q$ d& l: [2 D    6):结束. 6 y( S# O5 j" c
    AS如下: ( D8 G) ]3 L4 w1 a* M8 z8 h& }
    data1=newArray(5); 9 U# r% a6 G$ V3 s7 i
    tot=1; ; [$ x0 L2 V- T2 L
    data1=[tot-1]=random(20-6+1)+6;
' N. E4 |+ A2 |    do{ ! L2 [5 n! H9 x: L' I
    gen_data=random(20-6+1)+6;
+ P  l# s) ^& S2 ~8 Q/ S$ p7 k    reapeat_data=0; # ^  _0 f8 \9 E4 K0 M4 p3 P$ j. [
    for(i=0,i<=tot-1;i++){
( P% X( n$ Q. X. U    if(gen_data==data
5 g" ~  ^! B$ I1 @$ R    reapeat_data=1;
( W, q# d3 _% q. }) W4 P. Q& R# W    break;
  W6 m) \: M9 {# |7 `. v    } 1 i/ U$ \; j+ [# j  H  X
    } - c0 A9 M0 }6 I& k4 A. f9 y. l
    if(reapeat_data==0){
% W) r4 f8 B) K    tot++
; F; ^* L/ k7 e, F    data[tot-1]=reapeat_data;
" c3 D7 v. v; A7 Y# }$ j6 _, q    }
, |' g% M8 D. ?0 z    }while(tot<5); ' ]. v8 w% |8 r1 o# X4 e
    trace(data1);
8 ?* t" h% g5 t0 c% j$ e    8 、如何使得flash一打开就是全屏的) N9 k' d, m  G
    这里说的方法只是用于flash Player (fp)
& c: a6 Q$ j4 R& H6 F    9 、如何禁止右键菜单
6 I% M% q; f# h6 k4 H    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数# a4 s# Z* g1 a' p# P

/ g# L. L6 F: `
4 ?. g0 Q5 z2 A; Q( d( N  U) e
    或者用最简单的一句as,在fp和网页中均适用:4 H  g; S: S- t6 N
    Stage.showMenu=false;    10、载入动画的问题# R: j6 V; \( p2 M& F
    loadMovie("dd.swf", a); //这里没有引号~7 ?" i+ V! N' k& I: R2 P
    11、播完动画后自动跳到某网页
. ~2 k# w" V3 \# r. X% w+ u    getURL("siteindex.htm", "_self"); //这里有引号滴~
. i! I' {* |3 b4 T

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