返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
& C1 c. W* k$ }# f9 H    分两步:
7 }/ t: [/ F. M5 _    给flash中的按钮加入如下action: + G0 ?4 }  A2 p
    on (release) { * V( s9 N; F. e4 L, {  q5 D& P
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");   K- Y/ J: @& A, K
    }     在HTML页面的...之间加入下面的javascript代码. 5 j5 X. H& t+ h# S, w

1 f+ d' l7 w0 V9 y    2、如何使得flash一打开就是全屏?. \/ W+ w9 m, j4 _, u' c0 i
    fscommand("fullscreen",true)
$ i1 A. R1 q) E4 ~% v9 N    如何不能使用右键?
8 x$ z7 R. [3 \& s# L    fscommand ("showmenu", "false");( ?4 J2 g+ Y) H8 P5 S# h& _
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?3 F* E- B% G/ x) z9 }* R
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
& V. |7 L3 Y" _    在要加载动画的那钟加入
) U/ g* R- P4 d$ c$ U    loadMovie("dd.swf", "a");9 q. i" F; B# I- I
    a._x=205;. {% |- b  ^5 s6 I9 N1 g
    a._y=250;$ K: I% b& g: P" K% n2 \9 u
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a$ r( O9 f+ b; V  F$ `7 H& _" s& r
    4、当鼠标经过时动画播放到某处& I6 I! Q  V8 L" [
    on (rollover) {, H2 q2 R9 i8 u1 V5 M9 _
    gotoAndPlay(10);
5 a6 q$ c4 M* |& B+ ~3 s/ g5 K    }# S! z+ b  |' A, x
    当鼠标按下时动画播放到某处
% R0 \8 H& E& Y  J- a" T    on (release) {  |2 N; @& D& {# ]; H1 ^
    gotoAndPlay(1);/ A- y# ?) ?% ?# Y
    }( s7 U. O* j1 \
    5、播完动画后自动跳到某网页
& i4 j' t3 T. J% t0 B4 t    getURL("siteindex.htm", _self);
8 X4 k3 o3 o) p1 T    6、设为首页
1 V1 G9 C; m  w) [2 T    on (release) {
# b) v3 R  P, O6 k% P# V   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
: H6 X) _, U% {: ]    } & B9 g0 z  d1 m% R: O! o
    注意要将网页中的flash的ID号命名为"links"
  `: S: G3 J9 |# w    加入收藏夹 9 N5 g8 R+ v* t7 x4 q( I- d
    on (release) {
# n& f3 U  ?+ T* f; ~    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
& l1 S# U- j; o" y/ O+ n& G- E    } ' u% A- G5 y1 C  m
    7、关于随机数的技巧
/ R4 B: N6 M" p+ L    用来产生6--20之间的5个不重复的随机数: 8 h3 h) K' K: Q8 |- T
    1):首先产生一个随机数,放在数组对象中的第一个位置; 8 o' |: `5 j( @. z
    2):产生一个新的随机数.
" F/ [7 ^+ C5 O/ k- X    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) - s: y' C* J' p
    4):将新的随机数加入数组对象中下一个数组元素内. ; U' w# }- h% ~8 E5 @' a9 O& _
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ) Z1 _2 `( h* W) Z* i
    6):结束. & N: R/ T5 q% ~
    AS如下: 6 ?: F& j% ]7 F) J1 h
    data1=newArray(5);
  T) [5 |- v/ g    tot=1;
+ I8 f8 p1 C' U6 R- U    data1=[tot-1]=random(20-6+1)+6; 4 |6 h; d4 z1 r/ b0 I1 i6 ~: ~( C1 A
    do{ # u$ L3 S0 B5 R* P) ]
    gen_data=random(20-6+1)+6;
5 w7 V+ T4 B+ M4 Y, x& b% _1 w) r    reapeat_data=0; % O: Z( x$ g* K! Z0 y) ]& n% P
    for(i=0,i<=tot-1;i++){
. Y$ Q# Y( R3 o    if(gen_data==data   Y* j; U8 q6 B6 M. \2 w
    reapeat_data=1; ' R% E% l9 G) q
    break; 2 l& g0 Y" ~3 y# c- B4 p
    }
* W! `, u  _  R! B( q) ^2 W    } ) W# N/ H5 O( c$ r
    if(reapeat_data==0){ / w% P; r' v' W$ ^
    tot++ 6 a/ N& T4 X! ?7 F' M3 S
    data[tot-1]=reapeat_data;
# O0 t: W8 O. b, z, R3 R1 O    } + [( s7 I6 ], N4 |# Z8 i
    }while(tot<5);
# Y" r4 l$ g  I0 Z* i7 j    trace(data1);
& E3 g2 p$ @: C4 K% o- ]: R$ X/ H    8 、如何使得flash一打开就是全屏的1 B+ r  X2 g# Z+ z) F( O
    这里说的方法只是用于flash Player (fp)
( A: V6 U0 P9 R2 Q! O6 Q* d% a. F" f    9 、如何禁止右键菜单
* S3 p( B' w+ Q: `    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
- ?  f  ^" n# B0 |: G) w+ B, V
( m6 p3 ]* }7 b- U' _- x9 }
  v- ]: T, W, L! w3 d% m: [+ ?% Q: U
    或者用最简单的一句as,在fp和网页中均适用:
& H1 i! A5 |, c& n: A! X; l' M    Stage.showMenu=false;    10、载入动画的问题* C; T' E0 G) E
    loadMovie("dd.swf", a); //这里没有引号~
) d# g% M% P) d$ I3 E* l    11、播完动画后自动跳到某网页
7 @6 I* _+ f" E* Q; [7 Y    getURL("siteindex.htm", "_self"); //这里有引号滴~+ l1 o  w+ `+ R- u2 Q6 U

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