返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口2 G! V$ K8 k# i* P" ^: y9 L( g
    分两步:
0 P% Y# n6 K0 e: X& {& ^    给flash中的按钮加入如下action: 5 n: ?2 ^. i2 x( M) f
    on (release) {
" r0 g+ R- V0 W( l# c7 N, S    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
" `+ u$ ?2 @  m0 J' @% r    }     在HTML页面的...之间加入下面的javascript代码. ; K( Z& s9 t6 M, y

- R) R- @" b$ k. b9 T& n    2、如何使得flash一打开就是全屏?
. k* w! R, h5 W) P1 n( q    fscommand("fullscreen",true)
& \1 z) k( a$ m" C1 \    如何不能使用右键?5 G9 ~. ]- y  K  k' h
    fscommand ("showmenu", "false");
/ `) q( Y7 }- m1 j/ q    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
; t, Y9 M! u: O1 r3 [1 g4 i    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
; F! Y: v' ^# l( C    在要加载动画的那钟加入
! Y" C' l! H, f1 V    loadMovie("dd.swf", "a");
3 c& [5 \6 O+ R. `$ Y4 @    a._x=205;( f! M" m/ ?9 y3 w
    a._y=250;) D2 U% O* m) _; i$ |3 F$ [- s
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a, B9 |7 X6 l) v; \% B* [
    4、当鼠标经过时动画播放到某处
) |7 l% R5 h- S. H    on (rollover) {' W. S+ k4 U7 F3 I+ b1 Z; R! Y
    gotoAndPlay(10);
  G) \! @0 F4 @    }
( h! o7 {9 _/ X' ^+ W/ s    当鼠标按下时动画播放到某处
* O7 x2 l) t% V. p4 o- X    on (release) {
/ {8 E' O  T2 `/ X4 S. Q    gotoAndPlay(1);
$ A$ P6 c% R. B* s4 Q( [5 A    }% |4 a3 H7 k" @
    5、播完动画后自动跳到某网页
! k" T  ^4 `0 P9 J  p8 v) w    getURL("siteindex.htm", _self);
- @' R$ }5 V3 Z( Q    6、设为首页7 P! t1 `( s" ~" W; I
    on (release) {
! U  e& B( H& P6 O( `   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 h1 P8 m5 ?) F6 u2 u+ B4 _
    } & X- ?, w$ J0 d/ r. _: H
    注意要将网页中的flash的ID号命名为"links"
* \1 F$ G  @2 @8 G$ q    加入收藏夹
* O% Q4 @4 g9 N& S    on (release) { : M3 c: v+ E( K0 \8 A
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); + d' P# M7 x3 x1 B( {) F! z
    }
. j: c% L- Y0 n. {7 s! Y    7、关于随机数的技巧) ^/ U1 U, ^* w* c) r% `# }- H5 L1 r
    用来产生6--20之间的5个不重复的随机数:
2 k) ]2 ?' ~+ N$ N    1):首先产生一个随机数,放在数组对象中的第一个位置;
, T+ s, ~" M1 ^9 s$ {: Y' Q    2):产生一个新的随机数.
* Q/ {1 [* o" {4 h( F- F9 }3 {    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
' I: [& F* _6 T7 {, G% B    4):将新的随机数加入数组对象中下一个数组元素内. ( d( W; A; w* x: V& P
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
+ D0 H) u* C6 j  I    6):结束.
3 p6 p8 U+ r2 s; V' u    AS如下:
4 I- e5 u% }! I; M  v    data1=newArray(5);
7 k. {0 s% @/ Z+ d, E    tot=1;
* O0 M. j# [+ E0 z7 y! o    data1=[tot-1]=random(20-6+1)+6; * b, d" e7 ]& b( [  x! R2 E# m9 j4 p
    do{
- N0 X9 H) R1 L) k1 K+ a8 {    gen_data=random(20-6+1)+6; 2 {& ^3 L" [9 s' E& @- c* k1 `
    reapeat_data=0;
$ `1 B: F$ c. K    for(i=0,i<=tot-1;i++){
+ {! x9 o  c: O* ~7 P  J    if(gen_data==data % ~8 k5 O& L+ l0 M' u, a/ B- b  O
    reapeat_data=1; 2 M$ `' [0 `# l5 b2 G# \% ^+ e
    break;
' K6 q7 ~: r  v6 w    }
1 Y  a) l! [4 O! i, b    } 1 g! n5 g. [' B7 c6 H
    if(reapeat_data==0){ & Z! A7 ~, S: v- r  @
    tot++
: z; Q6 U2 \# \7 l    data[tot-1]=reapeat_data;
& y$ D, N9 b! @    } ) h( @9 w3 K# l1 K) Z; o# O. O
    }while(tot<5);
' ?5 F( O. E2 @+ ^    trace(data1); ' g, w  `8 \9 m+ h9 f
    8 、如何使得flash一打开就是全屏的
3 t" R0 b2 ]. ]! m& P2 o# o    这里说的方法只是用于flash Player (fp)
" \# |7 @  G" m7 C( J    9 、如何禁止右键菜单
0 M6 B1 _( T" l" }9 z    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
7 N) G' y3 R  ?1 @. b1 Y6 Y4 T' S
8 c. U+ ?3 G/ A# W  g' s) p% e
) Y! ?$ a2 e/ x* `: h* ]  d+ ], ~, [
    或者用最简单的一句as,在fp和网页中均适用:1 X6 M, O, \: `7 E! p% q9 C- r
    Stage.showMenu=false;    10、载入动画的问题
; I' d% O' e3 x/ j9 z3 T    loadMovie("dd.swf", a); //这里没有引号~% a% w$ U! D  H( X+ b! D" i
    11、播完动画后自动跳到某网页
7 s/ ?8 t  Q' a) J. p    getURL("siteindex.htm", "_self"); //这里有引号滴~' J! g/ U* l/ w/ E. ?. x

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