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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口0 e8 X; {, E2 Y9 x) r
    分两步:
9 J1 W( j  t2 n8 j. v2 f    给flash中的按钮加入如下action:
" m' @' s1 s  M0 _! b, J5 [& a    on (release) {
: V* U' Q6 t( r) m' D" i/ R9 ?    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
5 g6 |) @" _3 u( d    }     在HTML页面的...之间加入下面的javascript代码.
& @; }* N. R7 L3 R! v
7 O) V8 t" |1 _    2、如何使得flash一打开就是全屏?+ R/ s) r- L! U7 O
    fscommand("fullscreen",true)
& o4 X: \* `7 f. s- T    如何不能使用右键?
% G  h/ X: C5 W$ ?: ]( @2 C$ t    fscommand ("showmenu", "false");) ^; u' f7 T- m+ d7 z* b
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?1 t- A8 H$ S& h+ F  q7 P# I. a8 C
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
8 W. J$ ~4 p( r( O    在要加载动画的那钟加入
: U2 y( B5 Z& D- Q7 n4 D    loadMovie("dd.swf", "a");
2 {) d5 r  s" p5 i: i0 l8 J2 |! |    a._x=205;  G! v% o5 K" h
    a._y=250;# h7 v" Q1 |5 s7 k* }# s
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
# w+ z, t) C) `# P9 q( z    4、当鼠标经过时动画播放到某处
( k. s' B6 w7 k, ~$ c- \  A! N    on (rollover) {, S0 f% b: T* l" ?, r/ X
    gotoAndPlay(10);
# e5 E& P4 F+ }7 z; o    }! h% E; n1 p/ s& A2 Z
    当鼠标按下时动画播放到某处5 L8 n; {+ D' b% r  M$ {  V
    on (release) {, Q& k8 I8 {0 f2 r+ R
    gotoAndPlay(1);
$ w' {" j) h9 J0 I: L    }1 n  C: ?( y+ R1 a, o
    5、播完动画后自动跳到某网页4 X, [: }# l4 q1 I% [. N: B' T2 }
    getURL("siteindex.htm", _self);0 f) C4 F6 i6 _! _0 s  }* K
    6、设为首页
  n+ u4 p: x, d  E    on (release) { 7 \- `/ E9 |, H. `; T  o  D' C
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
0 H3 i% ^, {. t% y" |: W    }
2 C# F; F1 U# @; l. p    注意要将网页中的flash的ID号命名为"links"
  i1 ^. g8 U% I3 J. m' Q  {& N2 ?* D    加入收藏夹
4 @1 ^, c2 A+ e; @& J( b) E    on (release) {
3 a. i8 S% O! {# F, R% a/ X    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
& ^/ G& t0 j, R9 n- a; O7 B    }
* Z( x$ ?+ r; e. Y) G$ t! T    7、关于随机数的技巧$ a5 d" w$ y4 B' j7 S% d
    用来产生6--20之间的5个不重复的随机数:
4 A2 O0 r8 k, S& ?# D: S3 w9 h    1):首先产生一个随机数,放在数组对象中的第一个位置; * q7 ^( Q8 B7 Y& a0 E! U' j1 B
    2):产生一个新的随机数.
; }8 p) v% M4 b+ ?6 V* I    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) : r6 o1 a; W& i) L) s+ ~
    4):将新的随机数加入数组对象中下一个数组元素内. + _3 M4 L2 \$ T% n5 y2 t
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) / i  x8 ^) s* o- `8 z: c, a
    6):结束.
. E+ |+ y9 M* |" P( N" q    AS如下: + S, v# |6 l5 C$ B
    data1=newArray(5);
* x) D1 ]) J2 J9 L: [    tot=1;
- P, [; d9 N: R6 Z3 M! Q    data1=[tot-1]=random(20-6+1)+6; 9 ?! \8 i$ J0 ^7 z: e
    do{
" R# x3 x* z9 u    gen_data=random(20-6+1)+6;
. f2 u% B! ^' H    reapeat_data=0;   N. I- ~8 K* j2 \9 v* Y9 U
    for(i=0,i<=tot-1;i++){
8 r6 |% C' _+ W$ f6 I$ R, O7 f0 `    if(gen_data==data 4 r/ i) p5 d0 X: W4 z
    reapeat_data=1;
; X5 _3 @2 l" d8 |/ u4 O    break;
# R. G, }: j7 p* ^    } 0 M8 E+ `* Y; u1 s* o7 w. ]
    } / C  I, L2 m* I$ C, r0 Q
    if(reapeat_data==0){ : d+ x- V7 G  c8 w& e
    tot++   k! T3 y, r* y0 e/ V
    data[tot-1]=reapeat_data;
2 B% a7 ~; W, L% z0 e. W( [    }
- j; R* F* V2 ^  m    }while(tot<5); ! p" ^+ G7 a+ A
    trace(data1);
% Q9 \) O" d5 t9 a* x- E; J    8 、如何使得flash一打开就是全屏的
# ~6 a% M' @% ^1 T6 w    这里说的方法只是用于flash Player (fp)
, c& u* o- |& O' r; u' i    9 、如何禁止右键菜单
9 T% m) ^3 {. A0 V    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
: N. j: w9 d$ {0 ~9 i; C, L
& a" _" a# {) [$ D: b$ G
. W+ C! v1 R- a
    或者用最简单的一句as,在fp和网页中均适用:
+ j6 e7 N8 O) \( E( |    Stage.showMenu=false;    10、载入动画的问题* M8 J+ U1 v1 F: f2 t4 ?. R7 v
    loadMovie("dd.swf", a); //这里没有引号~" ^$ _7 F  i/ o
    11、播完动画后自动跳到某网页+ v/ L9 Q: o4 A9 d
    getURL("siteindex.htm", "_self"); //这里有引号滴~
: j1 _. j$ ^+ e& o0 N* ]

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