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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
* W! K, O1 O6 |6 F  T    分两步:
8 T+ A3 g! ?+ w! t" K6 X6 B    给flash中的按钮加入如下action:
4 X% r- p2 \. f7 u% q0 u! [8 n    on (release) {
8 q1 Q. O" |3 G/ L: L    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 8 w' F: u! T+ `3 ]% i; a) H* [
    }     在HTML页面的...之间加入下面的javascript代码. ( C1 C- d) k: k0 `: Y! h- e
; j3 m& q' }1 c: g4 W. s% Y0 `9 k
    2、如何使得flash一打开就是全屏?3 w5 h9 ]9 [: S- E# L$ k
    fscommand("fullscreen",true)
3 D( @, G# V* G4 z    如何不能使用右键?
5 }, t8 E. o$ e0 j7 t1 B    fscommand ("showmenu", "false");( r" N( j" a" M, Z& z. c
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?5 e# M, i  e+ g* o. G8 y
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
6 U! L7 Z; f) b2 a0 N    在要加载动画的那钟加入
' N4 V( C5 Y2 D% J    loadMovie("dd.swf", "a");) E! o7 N4 h- K5 z
    a._x=205;1 Z$ R2 m9 @8 w0 r2 K
    a._y=250;
) M& I+ H. `% H5 b* O1 `    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
9 j  m- T: P2 w+ J    4、当鼠标经过时动画播放到某处
7 ^; Q' ~& i/ V) \) c6 u3 @: y    on (rollover) {
* X4 r- l7 ]& b6 e. A: y( W    gotoAndPlay(10);- O: j) `! N0 F% c& y* q6 \
    }
5 H8 P8 K! j. |! H7 U6 Z+ z  g    当鼠标按下时动画播放到某处
6 W4 ]( J3 {$ [& m8 \+ @    on (release) {. ~7 u2 b* ]! L6 C3 }" l
    gotoAndPlay(1);  N! u& |8 G9 M* E
    }3 n! y& ]; x9 u$ d* x+ j5 Z! y
    5、播完动画后自动跳到某网页; u2 w" B) E, B( Q- ?9 P! }5 z
    getURL("siteindex.htm", _self);9 V* q7 D; m/ Y. q
    6、设为首页  Q* J1 U, S  ~$ {& }/ Y! Y
    on (release) {
5 D3 \: u  J3 s) N& k   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); + i! H( D5 A3 c
    } 1 J2 T6 Q: P9 t7 G3 Z# r, G
    注意要将网页中的flash的ID号命名为"links"3 `0 l% C0 H4 P  H/ t
    加入收藏夹 " Y; @# [4 c' {4 F
    on (release) {
5 c- q5 Q9 M! U( H  ?    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 0 V5 V5 c8 }4 P0 |9 K: W3 ?
    }
5 m7 o( r6 g2 p  e* S# j" d    7、关于随机数的技巧1 |+ F" e7 J' n% \$ O( c, p- a7 n0 f
    用来产生6--20之间的5个不重复的随机数: * k' b5 ]4 q/ E- y' V0 m
    1):首先产生一个随机数,放在数组对象中的第一个位置; 3 [& [/ A% r8 Y; N
    2):产生一个新的随机数.
- J2 s* y6 _/ m+ r3 m  f+ e$ T    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $ x/ t$ ~; _! H$ _# j& y/ w
    4):将新的随机数加入数组对象中下一个数组元素内. . P5 C: Q- ~5 o' @
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( y! P% k* g" ~, @5 l: h! N    6):结束. , y$ N4 e) A! X
    AS如下:
. K3 n! ]8 h4 c# a    data1=newArray(5);
9 g" H9 Z2 L$ [/ A9 w: L! b    tot=1;
* N) h) w- [& Q    data1=[tot-1]=random(20-6+1)+6;
+ [) [9 a3 b9 F$ d* Y    do{
4 \9 A7 J& K/ _3 _$ H    gen_data=random(20-6+1)+6; % X& X, O- D, e5 b7 B4 L2 k+ E
    reapeat_data=0;
- N, p5 t- i/ q4 ]5 b4 A    for(i=0,i<=tot-1;i++){ 4 y5 L# U& ^8 b/ h# H9 i; T
    if(gen_data==data 0 M- f7 w. i* ?& H. N0 @9 r
    reapeat_data=1; & a: E' ~+ Y, h! O9 _; T7 S5 Q
    break; % Z# h  C! q; W6 i' ?! D
    } ' A; k4 w  D; \6 y) p- i
    }
% i0 I6 H# h/ O5 B5 B7 k/ S    if(reapeat_data==0){
- @& F: b: k% I2 Z' y% Q    tot++ 1 X' g7 I- M4 g( C
    data[tot-1]=reapeat_data; + r* B9 o% `0 q  x  f9 g
    } 1 I% z4 B% M; C! `5 W: M1 O8 }
    }while(tot<5); 5 @' Z8 b, Z7 M; q: S
    trace(data1);
& [( K1 q% h" }  |- T9 o0 j    8 、如何使得flash一打开就是全屏的( s; c5 w( J7 M6 M
    这里说的方法只是用于flash Player (fp)2 a9 L  f, h& I4 `) F& S9 ~* o
    9 、如何禁止右键菜单) X6 s  j# q  M2 t/ K
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
1 \5 {7 f* u9 D: n; U+ u0 v7 Z9 c) w" T" d# @! e
) v. w5 f; U5 E! G2 n9 F! X
    或者用最简单的一句as,在fp和网页中均适用:$ c9 S! `( ]: {. `, p" W
    Stage.showMenu=false;    10、载入动画的问题- K' L- N, W" n; i1 [, ~- q4 V5 P
    loadMovie("dd.swf", a); //这里没有引号~/ L6 H/ g+ C6 z9 h
    11、播完动画后自动跳到某网页
* H6 q+ P( t, `! J2 Q) T$ z# `    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 }9 V: U3 j( f! @* _: l1 {

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