返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
5 P% |7 \2 k5 f& ~6 k1 `! I* l1 e; e    分两步:
+ P2 i4 X1 K- _5 j/ c$ @    给flash中的按钮加入如下action:
! F8 I# V; T$ h    on (release) { 6 m& C4 ~/ e8 J. a% r
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
: `. W# h$ z2 [" C+ z    }     在HTML页面的...之间加入下面的javascript代码. 9 [( A& d: C- W

) I4 h" u! [; n6 _( N5 A    2、如何使得flash一打开就是全屏?
' S, w4 Y8 f, W+ `) i! k0 I    fscommand("fullscreen",true)' u. |& T* v: Q( L; U
    如何不能使用右键?
$ D9 b' I: _1 k/ \: k    fscommand ("showmenu", "false");' i$ R& z* G% U- s
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?$ i# K' F: c; q5 ?0 ]9 A+ f
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
- ~+ l7 K9 v* r2 }# v    在要加载动画的那钟加入
; O; l. f- V$ Y- x    loadMovie("dd.swf", "a");( r) H" g+ U* n  [
    a._x=205;
7 E0 k! H3 `. ?2 c5 o, Z% I. T    a._y=250;
* r# i. q: n2 v% Y0 e    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
, m% [4 d  z# r& L* l" x  _) L$ C    4、当鼠标经过时动画播放到某处" l3 V' Q2 V$ o  {
    on (rollover) {
+ z: b( `7 w3 F6 L7 r! h    gotoAndPlay(10);/ i. V/ o7 ?- Q% j5 \' [1 x; D
    }1 P7 d" [+ c$ f' R4 h, M7 n
    当鼠标按下时动画播放到某处
6 G4 g" x( t8 Y: c, E5 q) n" e    on (release) {
' _& ?2 }0 J6 n0 M* o    gotoAndPlay(1);" w$ \6 x* `- t6 q! G3 Y
    }
; n, R+ v. J1 c1 P1 e7 u5 ~    5、播完动画后自动跳到某网页
1 Y) u5 ]% p( c- a    getURL("siteindex.htm", _self);' `1 g4 M* V+ D& p! \  r
    6、设为首页" h1 F& P" j) x' }$ X  w1 X! u$ `
    on (release) { ) x0 R9 |" j: w. i' O! e. `7 M
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ) k$ G( r% n1 p0 O; g8 j( L
    }
- z$ g! f# B( B8 v    注意要将网页中的flash的ID号命名为"links"
  ]" J+ {! `* z7 T/ D' y    加入收藏夹
( c* V1 Y' v( p& S5 u    on (release) {
  V  {; i  I# F0 z    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); $ R4 F" _' `7 i1 G1 j/ ^
    } " ]5 C5 y" g0 Y( d, t+ y6 e0 x; ?
    7、关于随机数的技巧* f: Z( o! ~4 Z9 T" c' W9 D3 X6 Q
    用来产生6--20之间的5个不重复的随机数: - P2 }/ ^* z) j/ I3 e
    1):首先产生一个随机数,放在数组对象中的第一个位置; ; ~9 w. s1 t$ a5 X% p, S4 u/ x
    2):产生一个新的随机数. 4 w4 m, w( ~% N  N/ x+ m% N1 c
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
" {& _2 J) j/ |    4):将新的随机数加入数组对象中下一个数组元素内. 7 K0 M; y( J; I  X( D% m
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
# H# D3 ]% y- T9 R) R2 r; {    6):结束.
$ N& F' G" C- f. f8 g" A9 ?6 T2 q" ^    AS如下:
3 X3 G+ Q7 d4 c) L    data1=newArray(5);
' P" n, _( _% U: D. a9 g    tot=1; 2 E) X+ G" [9 \
    data1=[tot-1]=random(20-6+1)+6;
0 g6 e, F( t+ A$ ~    do{ : ?! z7 G8 n8 x/ f& o
    gen_data=random(20-6+1)+6;
# H# }0 x9 o7 s1 x    reapeat_data=0;
5 W8 v5 n, M6 H: \    for(i=0,i<=tot-1;i++){ . L% H% P. D3 v# Q7 H% B. E
    if(gen_data==data
% j. ^, w. U* ^, m    reapeat_data=1; & N1 k$ M6 R, o5 b% G; w; q; M
    break;
- C0 ?9 g7 y7 p6 O3 k' x) e* J    }
8 B6 ~9 S8 t- n    }
9 B% N  @: c- v& Z    if(reapeat_data==0){
: `+ S& r- }' S# Q5 n  T& B    tot++ ! u. l1 v- n( T* e; W4 T! _6 Q
    data[tot-1]=reapeat_data; ( s1 N+ Z" F) Q" w" B9 G" E/ ~
    } ( F6 Z# {/ `( j. ?6 v9 E( U% F( u0 D( k
    }while(tot<5);
2 X$ h4 O' J1 r# k    trace(data1); / u0 g: |3 R7 L
    8 、如何使得flash一打开就是全屏的
) Y( k# E1 _- J' X0 E, h0 M9 z9 x    这里说的方法只是用于flash Player (fp)
$ y: L2 K4 m3 \4 E5 E# G, ]6 K7 n    9 、如何禁止右键菜单
' `) r5 j% i3 }7 @/ K) z) F    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数  P4 E: f2 P$ p! g) A# U

. v5 Y! e/ }/ Y' n) j5 Z

- l% Q- w. f6 U. S    或者用最简单的一句as,在fp和网页中均适用:% u$ g7 `! y$ ?* ~4 ^  N# |, N
    Stage.showMenu=false;    10、载入动画的问题% x& k7 u. t$ u9 T
    loadMovie("dd.swf", a); //这里没有引号~
+ z# V& q$ `3 D* N    11、播完动画后自动跳到某网页
6 E/ T3 e4 z; d$ h    getURL("siteindex.htm", "_self"); //这里有引号滴~
" U  P3 X) ?) g

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