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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口; Q) v6 Q, M# O6 \3 W/ \
    分两步:
2 N/ ?7 n1 B8 V  M# D7 x    给flash中的按钮加入如下action:
% d, @7 ~: R; ~% q$ h. o    on (release) { : g" z+ o4 L7 E6 n% k: g
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 8 K1 J9 q1 q. l! k% u
    }     在HTML页面的...之间加入下面的javascript代码.
4 `8 I$ N! G2 z! T3 q  L/ Y/ V" u  v3 [8 X' M6 ]
    2、如何使得flash一打开就是全屏?- \+ l6 v' v. M# [- H
    fscommand("fullscreen",true)
! M, W/ L; p) q; j% W( I$ X    如何不能使用右键?
9 _$ _" A. V* Z6 t2 g- B  d/ }    fscommand ("showmenu", "false");
! e/ C2 J7 F' M0 K. V& Z) z* @/ b, g5 O    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?3 Q) \4 R/ q; K5 `! ^
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?6 W% d$ Y1 K7 O, K3 A) e
    在要加载动画的那钟加入# X1 X" b1 x6 n! B2 J" c' a
    loadMovie("dd.swf", "a");
% W0 B2 g; b! ?2 I- W8 t) S    a._x=205;- d8 k, p; u# g$ Q
    a._y=250;+ @5 ]' _: S. d
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a/ n$ Y8 I- O/ g1 H4 n
    4、当鼠标经过时动画播放到某处6 A  n' L/ o6 ^6 Y
    on (rollover) {
( h3 W$ i& v7 C) O+ c+ y) h    gotoAndPlay(10);+ Q7 E& x4 ?' }( {. k
    }1 B4 {4 _8 {) b, o* ^: H  e
    当鼠标按下时动画播放到某处& {1 b( j0 S2 {5 p* Z/ R' s) E) W
    on (release) {$ \! I. \  V( w) B. _% K2 r* b) D
    gotoAndPlay(1);
) z# m* Z# E! B3 f3 N( _% O    }
+ j8 C# O/ N4 R9 v    5、播完动画后自动跳到某网页+ \2 R# {0 k5 o$ A$ i
    getURL("siteindex.htm", _self);7 R) e, z8 P8 x+ S/ Q. ?
    6、设为首页( F$ \4 u# I+ R  k4 N: w+ C
    on (release) {
4 W, X' Y/ c+ T7 H$ W* _   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
5 {) Q+ D1 b3 I% M( w" }    } # M" X4 {" j$ y
    注意要将网页中的flash的ID号命名为"links"# O$ x7 O  E' P. j5 V
    加入收藏夹
+ t+ z& }8 T/ A2 \6 S6 g0 x" |    on (release) {
  ^* h$ \5 f- ?& N    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
+ C9 Q# v% d* a7 o1 l    }
+ v& e3 |! h7 t; W9 g* ~6 P    7、关于随机数的技巧
; d7 s  U' ]$ H    用来产生6--20之间的5个不重复的随机数:
  J; t* r( S7 n3 D0 F    1):首先产生一个随机数,放在数组对象中的第一个位置; 9 `! j' s, P  K. n" R
    2):产生一个新的随机数. ; D, ~; W& I; ^0 I. J, L4 f
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
% q" }$ y+ k: |1 e: s5 d4 @    4):将新的随机数加入数组对象中下一个数组元素内.
: q/ [0 }; n* P" O4 s    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 6 z( L- O5 K/ ^+ p8 M
    6):结束. # X8 |9 X5 ?/ t$ ~; _  [
    AS如下:
8 B- j8 e4 O4 G) w8 }# O    data1=newArray(5);
; g# a! G, T2 ^/ U: f6 \    tot=1; ) K$ _; P/ g" }
    data1=[tot-1]=random(20-6+1)+6; 0 n5 @* _- K% D, O
    do{
' G  o: C4 F: M5 q; K    gen_data=random(20-6+1)+6;
  A& Y; }# U) p    reapeat_data=0;
0 o. W9 }* ?9 A. H% \# O3 k" s    for(i=0,i<=tot-1;i++){
/ X* u, Y* b: S& t/ S6 y% I    if(gen_data==data 3 f4 G& L" P2 X2 u
    reapeat_data=1; ; U, E+ T- L' t- V
    break; 1 e# y4 J' r8 p  m( N
    } % A3 U* b/ S" ], X2 N: Y5 @
    } ) W, |2 }$ g1 \! E  d4 u# L
    if(reapeat_data==0){ 9 S# N/ l/ h+ U5 z# A
    tot++ ; Y& U* o( u1 j* b0 o
    data[tot-1]=reapeat_data;
; E3 d9 h8 |* Q1 u4 ^    }
9 U9 R4 E) p: \4 {9 Q    }while(tot<5); % g8 ^, q& u4 ^( j% g" P
    trace(data1);
5 u4 i4 k6 j) z5 M' L: K    8 、如何使得flash一打开就是全屏的9 o2 E6 T" R+ g2 G
    这里说的方法只是用于flash Player (fp)
. `: g4 C1 x" S/ E. `! F: m    9 、如何禁止右键菜单' V  K, N+ H/ d6 Z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数; y& E4 _: }0 ?

  x' g, M! C) I2 L. g

3 ]( v" i. f3 B) C" u! T    或者用最简单的一句as,在fp和网页中均适用:
' t, b4 G  E) I/ w* h    Stage.showMenu=false;    10、载入动画的问题6 ]) w5 d' ]4 v4 q2 Z! R3 S
    loadMovie("dd.swf", a); //这里没有引号~0 |+ ]  Q- X+ F% s
    11、播完动画后自动跳到某网页
' o1 G9 c& e5 K- d6 `    getURL("siteindex.htm", "_self"); //这里有引号滴~" @* n: X; W# T3 N- B" z

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