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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口' ]) V5 B) o3 K5 z* p0 ?
    分两步:   D( _3 y- |% P
    给flash中的按钮加入如下action:
8 Y. a. j/ u5 Q4 J/ t% P7 d    on (release) { 9 D3 B+ _3 W/ k+ S7 B
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 9 b' M8 K+ U2 z0 }- L) N
    }     在HTML页面的...之间加入下面的javascript代码.
) k( @7 D! t+ m; M- I9 b
1 Y1 R* X5 {1 c6 @2 N5 W, l    2、如何使得flash一打开就是全屏?  j  K, t& k! J3 A9 o' U' U
    fscommand("fullscreen",true); C& T- {2 m2 u, G+ |
    如何不能使用右键?
  z* S- J% M2 k" w+ F    fscommand ("showmenu", "false");
7 {! {9 G" N6 h( b. t    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
4 i) @$ X& B8 ]- `    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
0 o. {" a2 H  ?    在要加载动画的那钟加入
  \2 U8 t+ M" ?6 R( W8 a+ h1 n8 z    loadMovie("dd.swf", "a");' P' r; b' V  t
    a._x=205;
7 J% [- ^, [9 f. Z' y* X$ O    a._y=250;
+ ~, Z# m2 c! r8 X    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a( Q9 t5 {2 n% v8 v# Y( H* X
    4、当鼠标经过时动画播放到某处
5 j/ ^' p6 n% v5 t* c    on (rollover) {
0 ~( F( w$ _2 C" q- q, L    gotoAndPlay(10);: ]# y$ K( c* H. F. O3 h
    }5 Y( Y$ f- R+ a3 s, K
    当鼠标按下时动画播放到某处
( w) R4 G  L; |( S. `8 Q    on (release) {& R+ D# I% {+ j& W4 ~" G% g
    gotoAndPlay(1);
9 Z/ P7 W- K! d( h1 |$ T6 k. k& I    }; R; y. S1 o# I5 [
    5、播完动画后自动跳到某网页7 `% L; d: j9 }0 S$ z/ J) I
    getURL("siteindex.htm", _self);3 n* I: `8 H; |9 H. G6 X
    6、设为首页
0 u% u: d/ s  g: J8 p* r    on (release) { / L) t3 t; L% [
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
# {. D8 u' v) k0 d5 R7 i& {: z8 r) i    }
+ e9 u8 |5 M1 Y; ]/ U, M    注意要将网页中的flash的ID号命名为"links"# O  }4 s, g5 K* `6 e
    加入收藏夹 ' X6 c- j6 _- T, k0 n
    on (release) {
" H4 Z6 M$ ~8 w    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); % G" ^  C1 L  I/ _8 |1 u$ K
    }
6 P& p2 }% ]1 y; b1 _    7、关于随机数的技巧
! ]9 L, C$ y7 y5 a- y4 ^    用来产生6--20之间的5个不重复的随机数:
* G: g5 M: ^: U) P. u    1):首先产生一个随机数,放在数组对象中的第一个位置;
: @& P8 I0 G) Z$ @+ @4 u) C4 V+ X; \    2):产生一个新的随机数. 9 N$ a7 l  ^( `
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
" p/ X# r3 r. ^9 A" o    4):将新的随机数加入数组对象中下一个数组元素内.
" }) e5 e$ i. A7 k, M( x0 v: d6 c    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ' W( H) ~3 h- J  U! x6 \
    6):结束.
3 k; n, y7 _7 _; a    AS如下:
9 o/ U" q0 B; V( J; ~    data1=newArray(5);
1 N/ I1 Q7 ~. `! x    tot=1;
5 z2 J  b9 L# o" X; U" @    data1=[tot-1]=random(20-6+1)+6;
+ S0 H* `% ^* o9 W& }    do{ ( q4 f) U) E3 |3 D
    gen_data=random(20-6+1)+6; ( H' c9 I1 A7 ]* o& q& ]- w
    reapeat_data=0; 0 n2 O2 k0 p1 `
    for(i=0,i<=tot-1;i++){
+ d* a7 R* D: l/ v    if(gen_data==data
* K) q5 k/ ], |) o2 s' I+ a0 |. F& w    reapeat_data=1;
' q( Z2 a* |2 i0 s- G- Y$ v    break; 8 f# P) Y+ e5 t+ U& S8 Z
    } # |' U# s3 E3 @) X8 U. D* C
    }
8 d5 w5 ]4 i; V6 f) s    if(reapeat_data==0){
2 I7 u9 {$ w5 n- K3 k    tot++
; h2 o: e1 `. X' Z0 ?( G* o& m1 X    data[tot-1]=reapeat_data; : n8 E# v, z! |7 R" C
    } ; K8 b! d- y* c% |6 z
    }while(tot<5); % D" |% z9 P1 f, p6 D  O' `
    trace(data1); ) J3 ?( o' k5 W
    8 、如何使得flash一打开就是全屏的
3 j; H2 N  ]- _' B; L) D    这里说的方法只是用于flash Player (fp)9 Z% x) [/ i9 c" F9 k
    9 、如何禁止右键菜单) X7 ^7 |8 R7 w4 l( g
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
2 Y8 m: `( Q' w6 q" m2 J' h' s: Y5 U
4 U+ Q! N  U/ a6 p# t( \
    或者用最简单的一句as,在fp和网页中均适用:/ R3 Q4 ~" E* r7 m
    Stage.showMenu=false;    10、载入动画的问题
7 ~+ f$ V9 r! S$ X# [0 C- J2 i# V$ n+ c    loadMovie("dd.swf", a); //这里没有引号~
8 H$ f1 ^3 y# C# v9 ]8 P; @8 |    11、播完动画后自动跳到某网页+ N$ K8 q3 |: p7 e( b& Q% M$ }( }
    getURL("siteindex.htm", "_self"); //这里有引号滴~# l, O! H5 r* o" ]6 V

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