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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口' |9 r. b! W/ }& b% l1 C
    分两步:
& a6 l/ i1 J2 i6 d5 V  @, Z5 Z6 Q    给flash中的按钮加入如下action: / R+ y6 B6 G' S% o0 i
    on (release) { ' L; }0 X  P+ O8 R$ [
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
; r# s7 }  u! i: n    }     在HTML页面的...之间加入下面的javascript代码. : P5 W* t: k3 a1 a2 a
; I3 P0 P# w. J2 w) {+ U8 m
    2、如何使得flash一打开就是全屏?( P. W/ |$ [8 a2 C/ j- i
    fscommand("fullscreen",true)
6 r) V. j* {* i8 y: m    如何不能使用右键?- c. g/ {: f7 d, K
    fscommand ("showmenu", "false");6 ?$ q3 r* \; q6 p* ?" I; [1 p/ a) g
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?6 j/ y4 O5 Q6 g* n
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
- k' N! R; D2 w0 m' K* V/ q    在要加载动画的那钟加入4 V% c- [& [; a5 d# e# `- S
    loadMovie("dd.swf", "a");. d- h7 ?: e) A3 n) D
    a._x=205;+ s( o2 ~+ j) b5 a: a
    a._y=250;
! @0 H! S8 ?( L    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a4 L/ n4 I- m$ f7 @' P- P: D- u. B
    4、当鼠标经过时动画播放到某处0 z& {+ ]0 n& R5 l% h5 F
    on (rollover) {
7 U7 a, {, {0 p    gotoAndPlay(10);
5 V% R' S7 F+ K# H4 I7 H    }
; v7 ~* S5 w$ U0 F3 m8 R    当鼠标按下时动画播放到某处; J8 l$ F' w7 K
    on (release) {  d5 W) ^2 t; p8 l% C- D
    gotoAndPlay(1);# b: _2 J5 i# u
    }
; ^+ B9 i7 }& M    5、播完动画后自动跳到某网页
- t1 z7 t- J6 f2 ^* H- @, F    getURL("siteindex.htm", _self);& e9 e; O9 }' e3 H6 k
    6、设为首页
+ h( S/ ~3 G' i* M    on (release) {
6 q! Y7 d, }; b# e2 D8 L2 x( r3 w   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 2 F; O& ?5 ?8 j
    } + B& @- Q1 R- f" {
    注意要将网页中的flash的ID号命名为"links"7 r% W2 Q( b/ J! K5 a! P
    加入收藏夹
! d3 |0 m4 H* o    on (release) {
' h( y* v4 V7 L" ]2 D    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
% y7 y3 ]: n. F+ Q: T/ r. P    }
! _  r9 K5 r9 ^/ D# Y2 _    7、关于随机数的技巧  j# |% j; [  e5 I3 l  \+ |
    用来产生6--20之间的5个不重复的随机数:
5 T& _6 T$ U: O$ z7 z    1):首先产生一个随机数,放在数组对象中的第一个位置; + V/ f+ f! N+ X( y6 ]" i9 C, [- d
    2):产生一个新的随机数.
: X  q+ {+ _1 K+ D" K    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 ~: }3 \8 Z$ ?    4):将新的随机数加入数组对象中下一个数组元素内. & ^! Q* a: s( }+ u  g2 _
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) / i! N" y. \+ }& o* K9 ?0 ^9 w0 N
    6):结束.
& s9 s+ f1 {4 W) m. u# R7 O    AS如下: % M; {4 I& w, X* Y
    data1=newArray(5); - W, e5 O) Z$ \3 [$ R) p. L
    tot=1;
. T  k5 K! C5 H( Y2 l3 l: k7 d+ A    data1=[tot-1]=random(20-6+1)+6;
8 I. N# y- W  }: Z8 |! Y& t  \    do{ * A5 u" o* V% y8 V1 p- f0 f$ r: Y
    gen_data=random(20-6+1)+6;   X: |$ p. c7 R* K. B: s4 y+ i
    reapeat_data=0; 7 j. a; t; m- K( K" H
    for(i=0,i<=tot-1;i++){
7 A1 ?& O9 f; I9 ]2 l; g  X    if(gen_data==data 7 q/ ^9 k$ }+ p3 h' W& ]$ L
    reapeat_data=1; 9 J6 v2 r, l5 {: T! Y+ j. l
    break; 1 n3 d0 J! \$ D7 `
    } 7 `) `6 R9 P7 c6 w9 D
    } + `1 }/ M. f5 [/ k8 \) X6 T$ g( }
    if(reapeat_data==0){
& L* H" _% `  Z! b5 n# i    tot++
7 R0 W1 u$ P8 N) d( U6 v    data[tot-1]=reapeat_data;   c+ w; B/ t, i
    } 2 l$ C3 d0 J0 H% i. `' H
    }while(tot<5); + `7 e0 o4 d( V# P- [( U
    trace(data1);
2 a9 }3 o! L, j0 W8 W; `' H+ r    8 、如何使得flash一打开就是全屏的# f% D# ]- @- ^! G
    这里说的方法只是用于flash Player (fp)
6 F' `2 _/ K" {: t9 n$ ?& N    9 、如何禁止右键菜单" v( u8 t. z4 P/ w6 U+ o% A  V1 r; z. z( q
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
" A6 m, H4 N6 M" R  u, ?! G4 s6 z

7 K) h; t5 \+ g    或者用最简单的一句as,在fp和网页中均适用:
* y1 R" t7 S. @6 @    Stage.showMenu=false;    10、载入动画的问题$ ~* E5 {& C' g/ u$ u6 {. W' S+ u
    loadMovie("dd.swf", a); //这里没有引号~( i9 {4 T- D8 n: j
    11、播完动画后自动跳到某网页# ?) U! ^( z9 I! w5 Y
    getURL("siteindex.htm", "_self"); //这里有引号滴~; x; n% z' J6 ]" r; A) o8 v- D3 n8 g

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