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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口8 y% l& b7 q+ M/ d1 j
    分两步:
, `/ L7 X% _+ p7 W6 M    给flash中的按钮加入如下action:
8 o0 w4 _( R# y% {5 q: c' E- W    on (release) {
- l  P/ a5 y" B; @    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ( y# i8 U9 o( t' l  @
    }     在HTML页面的...之间加入下面的javascript代码.
, g; Q6 F( T  e; L' c+ L0 i  i& `
0 b' ^, |  E+ ^9 m    2、如何使得flash一打开就是全屏?
: ^! }, |" N8 y    fscommand("fullscreen",true)& a2 ]1 d& E, R
    如何不能使用右键?  Y; u3 y) [4 p. o7 e4 D
    fscommand ("showmenu", "false");. K) j8 S% F  `6 a8 [
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
- N8 D& i2 e1 D1 b    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
" G, R, w9 Y. b" i- k    在要加载动画的那钟加入& }7 h* ?/ k* y
    loadMovie("dd.swf", "a");
+ L/ _1 h+ t6 T) ~3 K    a._x=205;
2 X# d3 i/ a5 d0 l+ k3 _- j! _    a._y=250;
0 M' V$ G% _6 c5 W- p    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
  ]- O3 f' j6 m/ d/ S    4、当鼠标经过时动画播放到某处- s% g+ F6 b( T
    on (rollover) {
* t, U/ P; f3 N    gotoAndPlay(10);
( D8 {* q4 t( j    }  B4 k  N5 T( i, b  x" U  W0 Y1 f  W
    当鼠标按下时动画播放到某处* ~4 P5 j& o. @% c7 d/ J
    on (release) {; D+ |5 ^4 i+ h& c. w7 d/ K7 s; d
    gotoAndPlay(1);6 U. o# A! b, k. C: k- l
    }" k5 u+ ~1 I. t+ m& O4 o: y. S
    5、播完动画后自动跳到某网页9 \8 Z% i4 _' q  S3 c4 |6 g7 j
    getURL("siteindex.htm", _self);3 x! y' C# B- N+ v7 R, a
    6、设为首页
& O8 f3 K$ p5 g; F6 n' J9 e    on (release) {
' k- O7 Q1 p/ u0 M/ e; V7 J0 _7 a4 B   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
9 x/ v4 k/ O) G" o+ k' j    } / }; m( i. n$ Y: t. Q
    注意要将网页中的flash的ID号命名为"links"* ]- H# d& U9 Z/ b* b
    加入收藏夹
0 e! B1 p7 L2 R8 z+ |) B0 |    on (release) {
0 R% N! b& \2 e2 D* y; K- N    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 6 Y$ f, _# B3 p4 u$ U4 ]
    }
$ W4 P. E/ K; z3 Z    7、关于随机数的技巧& `1 G. W+ H* T' l- |8 L1 J
    用来产生6--20之间的5个不重复的随机数: - }. K$ A/ b+ ]& {
    1):首先产生一个随机数,放在数组对象中的第一个位置;
1 I' {$ U/ s6 P0 z    2):产生一个新的随机数.
, i1 A. h) ^4 j3 R! O    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)   b) b4 d" u  ~  \1 d8 t9 U/ j1 H
    4):将新的随机数加入数组对象中下一个数组元素内.
) ^$ f0 g' V  ~! o* Y    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 9 n; V0 l- B' L
    6):结束.
+ K( K  V/ ^+ j) q    AS如下:
$ l- @5 x" ?9 ]# q: j4 M4 C$ o    data1=newArray(5); * b2 W0 d% n: `" G/ T# ~4 E
    tot=1;
6 [+ G5 m$ F3 C% s, e! D# D    data1=[tot-1]=random(20-6+1)+6;
7 f2 `! l* p' S# L8 d& Q    do{
; S; w! P" k* q1 ~* V% E6 ~5 g1 ~$ M    gen_data=random(20-6+1)+6; 4 K9 c. b% ?3 g; G* ~+ T. ~7 B
    reapeat_data=0; ! U$ [5 Q& d' _8 U+ F- _; b9 G# W
    for(i=0,i<=tot-1;i++){
& r' R8 F& A3 X  G5 K1 l    if(gen_data==data 1 i7 E  ?- o1 E. P" ~
    reapeat_data=1; 8 M6 J' F3 t3 l
    break; " E; G% H, ]1 v; [/ S* i+ g" Y
    }
, R/ r5 c+ C# R" w4 x5 A0 D% k! d    } 3 Y( u. J5 S6 y, F; q- D
    if(reapeat_data==0){ ( J; N2 L+ `; T  f
    tot++
. f$ z7 \1 V4 R7 X6 y, Y3 E! |    data[tot-1]=reapeat_data; " y$ V6 g( o0 y# l
    }
3 R# j& }$ G# w- `% X3 }    }while(tot<5); : u6 c+ [$ Z; g# N  }. C" _# c
    trace(data1); * u: g; {- k. h
    8 、如何使得flash一打开就是全屏的) @1 `5 i  s( t3 w
    这里说的方法只是用于flash Player (fp)/ Z- l0 ~/ j7 f3 Y
    9 、如何禁止右键菜单! l3 K! A& r4 c! M7 C9 O6 ]5 Z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
* W! F/ `( \; V- Y: S" E, m- C# e& q. R# L* M( _% |( p* W' C
4 l0 w" y% K% k( |
    或者用最简单的一句as,在fp和网页中均适用:
4 q7 y7 P; F  S' t    Stage.showMenu=false;    10、载入动画的问题
' k* Z. v' B" z5 @% E4 ^/ i% l/ \    loadMovie("dd.swf", a); //这里没有引号~
/ Z6 A  K, e  i0 t/ D0 Z    11、播完动画后自动跳到某网页! `$ m2 e  }% P6 V
    getURL("siteindex.htm", "_self"); //这里有引号滴~
6 x6 ~+ u/ b9 ]- d& _+ L

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