Board logo

标题: FLASH常用代码集锦 [打印本页]

作者: admin    时间: 2008-1-19 23:07     标题: FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
! I, s# K! a& e( ]! T4 B# f9 Q    分两步: 5 l- v' q/ K1 D: E
    给flash中的按钮加入如下action: ; \$ `# @' q7 `6 O; r
    on (release) { ( A2 a$ P& C! Y+ u4 u# D
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 5 B5 H- m6 A4 S9 G( J
    }     在HTML页面的...之间加入下面的javascript代码.
, T9 M& d* _( A4 b  q. S& i5 l) a5 d( \
    2、如何使得flash一打开就是全屏?
7 ?* n3 n; I, m$ I, h    fscommand("fullscreen",true)4 F3 W9 T6 v3 k7 N% a
    如何不能使用右键?8 J7 w3 l$ x5 ]; v2 U! e+ Y
    fscommand ("showmenu", "false");
: R1 O: I/ F: ]2 a    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?5 M. F4 P/ W, g7 f% N1 Y
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?9 e, E- k4 v, x, r2 ~0 @# @
    在要加载动画的那钟加入7 Q" n! j2 c' V
    loadMovie("dd.swf", "a");
* C; y) q: c" A& x- s  ]! d! v    a._x=205;* w' Q0 \. B. m% m
    a._y=250;8 F! M8 N' i/ I6 p: I7 k
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a. E+ M$ G# X, e; w$ D& ?9 P
    4、当鼠标经过时动画播放到某处4 ?) w0 Y- q# S0 _( S4 k
    on (rollover) {+ X  C4 c9 f, E: i! }( `- x
    gotoAndPlay(10);
+ m, ~- A1 f% o  U    }
5 y/ L" ^0 g& |: Z    当鼠标按下时动画播放到某处
. D; I! [% l. {* \9 T3 T    on (release) {
) p/ T# U4 X9 M, S    gotoAndPlay(1);
; d: }3 x) b8 [3 S    }
7 C: ~; v0 c+ Z    5、播完动画后自动跳到某网页
/ I) w0 T' Q7 e2 d+ d    getURL("siteindex.htm", _self);; S6 v  B) F# `
    6、设为首页8 Q  H, t6 f% r8 A
    on (release) {
: K3 b$ n/ B- w) M- K   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
+ C6 p/ A: C( j4 ?% t4 K: S3 a    }
8 Y1 z, a- A3 M    注意要将网页中的flash的ID号命名为"links"
2 \8 {1 r+ v' S. ]  H    加入收藏夹 : h" o- |2 d/ y% Y
    on (release) { ! l/ T8 _, Q- M9 U
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
+ M. {: I! O2 j' m    } ) F. a" S, ~. d. m4 h( ^
    7、关于随机数的技巧  f: e" x, X! I5 L8 R
    用来产生6--20之间的5个不重复的随机数: " ~* b. I  g+ B# x
    1):首先产生一个随机数,放在数组对象中的第一个位置; & h4 }7 M' Y4 H0 S2 K
    2):产生一个新的随机数. ; G- r9 t% \2 x& T/ B* r  \. M' i
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
/ L5 f! H& R" Y) v- i1 S    4):将新的随机数加入数组对象中下一个数组元素内.
) ^1 K  G) G- e) |    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ' k* E% j  ~  |( K! {
    6):结束.
' Y7 d3 f, R  i    AS如下: ( W4 J6 `4 t& N# q
    data1=newArray(5);
& F5 n! @3 y7 g  t+ F0 U# S0 @    tot=1; ; c/ l0 a% Y* X8 ]3 R; c5 {
    data1=[tot-1]=random(20-6+1)+6; 6 M, p% g9 B. D
    do{ 4 ^, \) e1 L/ E3 Q( J
    gen_data=random(20-6+1)+6;
0 f1 }% j/ A, j! ^+ c! S5 i    reapeat_data=0;
* z  Z6 j! D- j0 h' P, d8 U    for(i=0,i<=tot-1;i++){ 9 H6 Z8 w/ ?+ ]. J$ C0 r% t9 h7 s' B. n
    if(gen_data==data * f5 U+ w3 Y1 s2 j. C1 b- c2 i! h* e
    reapeat_data=1; ; \2 Z1 l; h  X5 ]
    break; ' N9 M; p8 e/ {+ g3 f  J
    } % j, B! b- T; C$ Y: h3 K
    }
: @9 K0 l3 A# @% q9 p7 F5 _    if(reapeat_data==0){ " c" K5 H8 U- b: [/ r% Y: y2 c
    tot++
6 h. k: G& y6 c0 N9 w) U$ I5 V; {' Q    data[tot-1]=reapeat_data;   }9 c+ `  y- ~
    } 1 ~7 |$ e1 q$ z. G$ B
    }while(tot<5);
/ t0 x( I. F' b; n+ K3 R/ C    trace(data1);
& C) q9 g3 M; [. ]4 r    8 、如何使得flash一打开就是全屏的" ?; H5 d3 q# b1 V1 x9 T
    这里说的方法只是用于flash Player (fp)
% ^4 h6 X) ^6 N( |8 K* r/ l7 W! t    9 、如何禁止右键菜单5 m1 q8 z2 y# h1 V  K2 U
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数0 h- O& \- l2 Q* ?

- ]# v% B/ u8 w5 X

/ }" m% F% ~, ^) U" O    或者用最简单的一句as,在fp和网页中均适用:
& }% I. y6 C! m# M    Stage.showMenu=false;    10、载入动画的问题- T4 B* M, N! m
    loadMovie("dd.swf", a); //这里没有引号~
1 i9 S# m; W. O$ L  \% t) {    11、播完动画后自动跳到某网页* z2 g1 _2 r( {; ^: _! m$ o* }+ z' c
    getURL("siteindex.htm", "_self"); //这里有引号滴~
6 E3 B7 ?0 ]" p7 A6 O. N





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2