返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口. E* u' ?& r0 \4 D
    分两步: : @; Q$ |5 L/ M4 I
    给flash中的按钮加入如下action: ' q- z1 r6 q* n# a; x
    on (release) {
& I+ ~; V* v) y. N    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
6 m" x2 ~" H& a: }    }     在HTML页面的...之间加入下面的javascript代码. ' a+ |' J9 F% U& x4 z8 ]
8 F8 }) [7 I  v" {4 T
    2、如何使得flash一打开就是全屏?9 ?5 o8 n, C! }' M+ g* k  o1 P
    fscommand("fullscreen",true)1 w7 N& I% E6 L* b1 l
    如何不能使用右键?* ^4 n6 @5 k& X+ i, i8 F# ^  S
    fscommand ("showmenu", "false");. ~' K2 e$ J% a' l% V' Y
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
) w- q/ H4 A' W8 N( a    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?5 I7 r1 _; w$ d! A! e0 m
    在要加载动画的那钟加入! N! k, v, s1 f1 }( I
    loadMovie("dd.swf", "a");2 L/ U/ O5 r/ f3 i
    a._x=205;
' {( i4 u$ R0 x8 a% r, W$ Z, M    a._y=250;
- ~9 ]# T2 Y% Y) E8 t0 R: Q    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
: g/ u( m2 C' t- ]. m# E# G    4、当鼠标经过时动画播放到某处& L* b) E- |* a7 {$ l$ b
    on (rollover) {
" {  k! F2 H. t7 O. C9 `3 ~1 t; o( w    gotoAndPlay(10);& q3 a& y0 G" R
    }& F/ C- _$ R% S9 }! `6 B
    当鼠标按下时动画播放到某处) A- m8 K4 g4 z8 Y' Q5 q) R& G) M
    on (release) {
8 I! M0 P" r- K3 v$ W- X1 U$ U$ s    gotoAndPlay(1);: B+ d( }& s* r/ ]
    }
6 {: ]0 |: ?# U9 _    5、播完动画后自动跳到某网页
/ u% g- l+ k, x% E# N    getURL("siteindex.htm", _self);' K8 j% G7 c3 c8 [2 t9 F
    6、设为首页' p; B" C2 ]" g: @0 {7 \- E' ~
    on (release) {
& P4 o/ W2 g! o   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ! E# }& y9 w9 u) g: s4 t' Y
    }
2 q% |0 a5 P# p0 Y    注意要将网页中的flash的ID号命名为"links"
& ?2 T! K5 i/ `    加入收藏夹 6 a; n3 D. _7 q' U$ C
    on (release) {
' B' |$ q* s' T% \5 _+ B    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ) M* o/ l* o# ]5 B+ l
    } 3 o- j/ \; a) h! r
    7、关于随机数的技巧, M4 l9 b* y7 W# I' o8 _
    用来产生6--20之间的5个不重复的随机数:
2 y, S1 E6 \3 Z    1):首先产生一个随机数,放在数组对象中的第一个位置;
. e4 v. j5 y# O5 C1 j    2):产生一个新的随机数. * x& Z& l% g& I3 b
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
1 c6 b5 I8 p. y2 {0 v/ d3 g' w    4):将新的随机数加入数组对象中下一个数组元素内.
. q# m; x( H; h- x+ ~    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
9 z2 h/ j$ b" ~# h' p% D+ B    6):结束. " I# M; j4 X+ H# T
    AS如下:
' H! W8 t# K: V1 h- s0 g    data1=newArray(5);
, k8 ^- n1 s( G& z    tot=1;
  C/ n" X) V( L  F- y  b2 L    data1=[tot-1]=random(20-6+1)+6; ' K: U2 x: S  e( I8 z  ~+ k
    do{ , n, @; Q2 I2 v) C3 ]
    gen_data=random(20-6+1)+6; 6 z+ X" T/ o: x) @4 {4 ^7 J7 F
    reapeat_data=0;
/ O3 q" m8 o5 s    for(i=0,i<=tot-1;i++){
1 M7 n  u( R/ T- b, _4 W/ K    if(gen_data==data ) ?! C  ?4 x: m4 `; v( [
    reapeat_data=1;
* `6 f5 [# S/ x( L    break;
" Y5 s! B: S% C. @    }
: R2 x% a0 @5 [8 d( D    }   l& I  z/ {& h" L8 V# ]" }
    if(reapeat_data==0){
  U/ L. @! W2 O" G6 |/ G    tot++
! ]. n8 t5 K  c! x    data[tot-1]=reapeat_data;
4 T6 Y2 A0 ^  X- }4 M    } 1 x& F  ^1 t) {( r; Q
    }while(tot<5);
- n3 {, C9 G) x    trace(data1); $ ~* r2 y/ C0 _
    8 、如何使得flash一打开就是全屏的# A' C) ^! N# s  I
    这里说的方法只是用于flash Player (fp)2 {. M% P- e. Y( Z9 C
    9 、如何禁止右键菜单/ Y% e: @5 W) n
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数$ \& T7 O+ t; A5 ^$ L. {8 @9 e
) r$ q3 e! g. P1 S. M
5 X$ l# `7 H7 e$ B0 E* j* `
    或者用最简单的一句as,在fp和网页中均适用:) q5 a3 W$ r5 l, z% U, ^9 Q
    Stage.showMenu=false;    10、载入动画的问题
9 F; t# h; B1 v3 L  _* j    loadMovie("dd.swf", a); //这里没有引号~4 c5 ^) `" `* e/ _! G
    11、播完动画后自动跳到某网页4 Z0 n9 X/ u$ [! L
    getURL("siteindex.htm", "_self"); //这里有引号滴~! m- Z) ]$ k$ p

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