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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
) X/ \# I' K4 {$ e    分两步:
- x2 o1 f' [; ~/ h    给flash中的按钮加入如下action:
# ^( u/ w0 @. a, C    on (release) { ) i/ ^: D' x+ m/ V" K; x  v/ q8 q/ A* o
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
1 q% ?/ F! P: O& I. T, f% J3 n    }     在HTML页面的...之间加入下面的javascript代码.
  r% O; _6 p0 @& C+ N
7 c! u0 g* O7 a3 F3 R" G4 E    2、如何使得flash一打开就是全屏?
5 b  X8 C0 V2 S4 [0 G    fscommand("fullscreen",true)
- P: J5 s, L2 m/ n3 O4 ^    如何不能使用右键?; b# K, g# p9 M4 f
    fscommand ("showmenu", "false");0 _' }& @- k! k! ^4 B
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
( J& C1 `; q+ y+ U4 ]2 C    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?- T/ j# q# ?- k# w. e% E3 l, d0 B+ h
    在要加载动画的那钟加入
- n( k; B# T6 \1 B    loadMovie("dd.swf", "a");
# w; r" C$ m7 \0 X$ p, K- @' C    a._x=205;" J9 k2 J5 s& ^  Z9 M
    a._y=250;4 V" Q/ J; L1 o8 P6 M3 _+ Q
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a' F7 }0 \, ^2 o/ D
    4、当鼠标经过时动画播放到某处( ^, s" {- Q4 e- S- g
    on (rollover) {
9 W- L" Q3 n: T  _    gotoAndPlay(10);4 ]; ^6 w, X+ N& g
    }
  r: ~/ w' a1 D* g  H* P* l    当鼠标按下时动画播放到某处; _% C# z8 W/ x: [
    on (release) {, X% y  K8 x' |" i: i: S& p
    gotoAndPlay(1);
' u. ^# s) E0 J' v- y    }
( s& B& n. J6 a    5、播完动画后自动跳到某网页* d9 k7 c4 J1 p2 S; \2 n0 n
    getURL("siteindex.htm", _self);
4 ^0 d1 s( A2 t  ]2 t: u- k    6、设为首页1 ]0 B% U# W5 n  q7 ~1 e) [
    on (release) { ! k7 i1 L& |& [* b3 P( K( T
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
1 W/ R1 M& z# o! e7 c    }
' A8 d) Z  C8 o$ s    注意要将网页中的flash的ID号命名为"links"
. E0 ^+ l  w( z    加入收藏夹 ( d( @$ L' O# g) F5 v/ F
    on (release) { 8 G% F. m3 L7 @3 \  N
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); , `6 k$ S4 E( @7 m7 h! y
    }
1 d' x( F) @# M$ L" f5 |2 w" @    7、关于随机数的技巧
5 h- ?' X- q" z0 t; `4 a& U" ]    用来产生6--20之间的5个不重复的随机数:
* f9 N# K9 p' _" Z    1):首先产生一个随机数,放在数组对象中的第一个位置;
+ d. ]3 j( n$ P  L) |, q: k9 e    2):产生一个新的随机数. 3 i/ O+ k  H1 s) j& H) f
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
# f7 N0 r4 ^8 C" E: q% m' E1 u    4):将新的随机数加入数组对象中下一个数组元素内. , |0 f- M0 W" `. w2 s
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
: T* v8 t3 l; g3 _4 ?5 c    6):结束.
* }0 H% R. k4 p6 u3 b    AS如下: # ~6 s0 O$ Y4 L* c8 o; @! _
    data1=newArray(5);   K( m% p: y' @$ S% a
    tot=1;
. a) R; t5 e1 j8 \  v8 @3 G& u4 N    data1=[tot-1]=random(20-6+1)+6; & d  W0 L. Z  O$ v: \
    do{
. k; y5 m7 _1 F4 \+ u8 i    gen_data=random(20-6+1)+6;
& K+ v& V4 e! R" [    reapeat_data=0; 0 ?+ ^/ T9 v) @! ]
    for(i=0,i<=tot-1;i++){ " E% h6 W2 x( v% l0 r' x
    if(gen_data==data 2 [. d& F( C4 D9 s% Z% u; }, C
    reapeat_data=1; , \0 X1 S$ g7 h0 d
    break;
4 J5 }! q3 H! t! f8 j" `    }
+ n; Q, @1 _  d! b' s; i- y    } + t: W% V$ c; i4 E2 D- U+ v
    if(reapeat_data==0){ . @( M! R. ~$ X' ^& z
    tot++ 3 d% G+ I7 j" |# d1 y1 n
    data[tot-1]=reapeat_data;
- B1 o, L, I5 f& w# P- \2 f# U    } # ], y) |8 F% h7 Q
    }while(tot<5); - _  g2 `% _/ {- [) H
    trace(data1); ; r2 @9 a2 R' Y1 v
    8 、如何使得flash一打开就是全屏的' W/ A% H/ h* l' T4 M$ @
    这里说的方法只是用于flash Player (fp)
' T! f4 I6 _4 [6 O: |$ k6 l2 _    9 、如何禁止右键菜单
" P  ^! W. ?- Z% I; d    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
* y- @# b. ^' l: f1 _% ]( C' N
+ |* j% c8 ^8 @! F3 H" ^- j5 e
    或者用最简单的一句as,在fp和网页中均适用:
0 o* f- ^/ V) E7 K6 S6 f8 u, d    Stage.showMenu=false;    10、载入动画的问题
) s4 b+ e) E* L8 t- u6 O    loadMovie("dd.swf", a); //这里没有引号~, ?1 k5 C6 I4 x  H- g# y
    11、播完动画后自动跳到某网页
( I' B+ w& n( ]+ T    getURL("siteindex.htm", "_self"); //这里有引号滴~/ g4 V. x7 P$ z& Z2 J1 F: T

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