返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
% Z0 M# V# X$ x  H6 U: o3 m: s    分两步: 4 B  v7 M% b6 X9 `* ?  B
    给flash中的按钮加入如下action:
' ?% Q1 L4 G8 ?) S# P0 M" U    on (release) { : A* V1 D$ G. G! n. X
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); , Y% P3 g4 l. `4 Q2 v2 O
    }     在HTML页面的...之间加入下面的javascript代码.
2 u3 T0 T( Q# v
, E' r' T5 q. J) U    2、如何使得flash一打开就是全屏?
) i; ~4 f+ x3 l& Q0 {: k    fscommand("fullscreen",true)
7 s8 F# q0 {2 Z' n, R; h9 I    如何不能使用右键?
. g2 Y+ O( b8 \. n" I    fscommand ("showmenu", "false");/ V- d; `% Q, X4 h& R
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?4 P; m- }% Q( q+ ?. i
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?9 I8 e. L, a- i2 b4 P* A% ~8 \5 B9 e
    在要加载动画的那钟加入1 `7 y% l; N5 W! z; d
    loadMovie("dd.swf", "a");
; ]! u( Q1 w& O    a._x=205;
, e( C; u7 \8 s4 m    a._y=250;& }: A) x$ n2 c$ V2 ^
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a. [- F. a# g8 }: ^
    4、当鼠标经过时动画播放到某处
' A, M6 a# s) A: H& a+ K0 ]' {    on (rollover) {
' `; C' B) _6 |4 A. w& b4 ~1 f- c    gotoAndPlay(10);
, F' ?" i5 J" p- s    }
" j/ {7 u- [7 Z6 a+ A    当鼠标按下时动画播放到某处; U" q$ ~1 |6 l. [& ]
    on (release) {
- |" L! }( ?# J    gotoAndPlay(1);. P  }" b" u0 F) E8 ]
    }0 j4 {* Y" M; t! z9 r. a4 W
    5、播完动画后自动跳到某网页: N8 m% _) @4 Q5 a0 Z
    getURL("siteindex.htm", _self);
4 I# y/ y/ M: _7 J    6、设为首页
' k# `, |& K! }( m' z; f' G% m8 f    on (release) {   Y0 y; R2 O4 U! ?
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
, F. b3 r; j( L& |    }
- v8 F$ ~% x- X% |3 [3 F" Y    注意要将网页中的flash的ID号命名为"links"0 Y0 W6 Q, Z) |
    加入收藏夹 ! R3 S' \+ Y- w4 \  X) p
    on (release) { 8 I1 F: j% \0 {9 ^6 k' x
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
- J+ z4 m' C8 E    } : ]2 u0 w& y, n
    7、关于随机数的技巧
/ y0 d$ k* q1 j2 ?( Z8 c% ?: a1 O    用来产生6--20之间的5个不重复的随机数: ) b$ w  b" b$ @" Q* Y9 k
    1):首先产生一个随机数,放在数组对象中的第一个位置;
) I, u6 F' ]# t- \  v) T7 d    2):产生一个新的随机数.
: h# Q( H2 {: ~; }5 b5 A& c' v! ]    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
5 ]$ N* o! F' G" L7 ?; K    4):将新的随机数加入数组对象中下一个数组元素内.
% [  m% u9 R# L. A% R+ s1 _  e$ I    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) / @% k- w% t' l4 v
    6):结束.
- I8 O0 g# K3 p/ Y    AS如下: $ f  R; I# R; Q+ j1 {4 L; i! C
    data1=newArray(5); , e# e9 O+ k4 p0 k
    tot=1;
( L- j' t- D: L( z! H  K. @    data1=[tot-1]=random(20-6+1)+6; - {9 G; X7 ~  f: e$ |& M
    do{
$ y( z$ e& {  V4 {4 j9 k! m; Q* q4 |( x    gen_data=random(20-6+1)+6; ' X1 V9 a. p. b5 ^) Q( I
    reapeat_data=0; $ S" G# d. |0 Q+ D
    for(i=0,i<=tot-1;i++){
" x5 S# p& Q# [( ?& [: W6 D    if(gen_data==data
9 s. z3 ?; z2 B  F: n- s    reapeat_data=1;
5 [8 b9 \8 Q) b: e  {    break; $ Z& R- b0 m9 o$ T1 M9 X1 k
    }
, {* j5 U" {% V- t1 D    }
0 l  K( c- D) [+ v& `; M  ^% e% v3 q    if(reapeat_data==0){ 4 i( @# ]- M3 y. `/ U' g: O
    tot++ ' x8 O+ E5 s8 D/ x) ?0 N9 N
    data[tot-1]=reapeat_data; # Z" N0 _7 r! ~0 j5 ~' @5 T
    } ) G, L/ y6 t0 S/ o' H# d& \
    }while(tot<5);
2 w; ]- |* B/ S& C9 u) `& `    trace(data1);
+ y8 k0 i. l0 W    8 、如何使得flash一打开就是全屏的
% H6 n* @& K  W5 }6 H    这里说的方法只是用于flash Player (fp)$ W! s3 Y- O5 H; B" b& n
    9 、如何禁止右键菜单( a8 C" F5 K6 k3 y% s
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数" `' H2 P4 g5 k+ S$ E/ @# G2 m7 W
: R7 X6 N) d4 q$ C& c" @
& n! q, _2 f' ^) h7 A- p
    或者用最简单的一句as,在fp和网页中均适用:
9 ^% o3 e4 r9 |    Stage.showMenu=false;    10、载入动画的问题/ ?) q# z. |7 Z. W. }
    loadMovie("dd.swf", a); //这里没有引号~7 E+ v6 s) e; h' x: l. L, c$ S  y
    11、播完动画后自动跳到某网页
7 Q% J4 l: t/ o5 b$ V7 y1 j* f    getURL("siteindex.htm", "_self"); //这里有引号滴~
1 ^1 U5 ^# t& [* V

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