返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
" @4 D' z$ ?. U, h* G( N2 Q    分两步:
2 e0 v* n  H  N5 E* v" I    给flash中的按钮加入如下action: % B$ u6 @( E; d* K: N- o
    on (release) {
0 Q0 m+ c+ e' R4 [3 O! A! H7 P    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
5 w, `' C4 V6 |# l9 q$ p( G. R8 l  H    }     在HTML页面的...之间加入下面的javascript代码. & W+ f& B5 q; z! i' h
$ n7 g+ x4 l7 v* N( h3 h; ?# b' e
    2、如何使得flash一打开就是全屏?7 X1 m3 u. T* l: n8 j2 [
    fscommand("fullscreen",true); o3 @: M4 w6 @3 H* h
    如何不能使用右键?( x. \' M: Z% _( @6 l$ I
    fscommand ("showmenu", "false");' W7 ]2 y- W0 @# X7 F4 j
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?+ l5 T7 O# J) P7 W
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?& J! s2 Q' C7 f3 m. L+ d, R$ U+ O
    在要加载动画的那钟加入
* l. E" W" Y0 ^' F6 A; v    loadMovie("dd.swf", "a");
2 L5 w9 T; n: f3 Z    a._x=205;
0 B2 k  p% t& w; C6 v    a._y=250;( T. a! K* @& `; h8 [5 J/ k3 F
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a+ I. b  g4 w3 k, g
    4、当鼠标经过时动画播放到某处8 A2 v8 `. Z1 h3 ^! ^' B
    on (rollover) {
, t" a5 G/ _3 J# O' O% Y    gotoAndPlay(10);1 N* N( p" X8 a! B$ N% @
    }
" j9 ~2 m0 k0 w    当鼠标按下时动画播放到某处
+ B4 U" u/ T) p* c/ y    on (release) {5 C* I! ?6 q6 L- }7 A6 ^* \
    gotoAndPlay(1);
* i7 e2 B$ v$ G) y) I- ^) @    }3 @6 L. ^  K2 `. i# ]( K
    5、播完动画后自动跳到某网页6 M' w' P: {- x2 v  o8 R4 l
    getURL("siteindex.htm", _self);9 A2 Y7 Q* L9 W0 b; K
    6、设为首页! p; K$ z$ z! j7 o
    on (release) {
9 z6 V* ^+ t- W& s   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
/ {( `3 H) y/ V    } 2 U9 f. n1 l' [
    注意要将网页中的flash的ID号命名为"links"9 ~. {! ~: {& m: K  B6 j$ N) ^6 M6 e
    加入收藏夹
& C' H; e* ^- a% I3 a( h1 _    on (release) { # q  I, }3 P% ]' e% W" W, ~
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ! e( _1 s) V3 r8 d9 P% ^% j- u! p
    }
% R: Y. g$ S+ u    7、关于随机数的技巧7 U( Z4 L" U# i; ~( a
    用来产生6--20之间的5个不重复的随机数: 8 Y% ]+ R/ i6 t6 ?0 K# x
    1):首先产生一个随机数,放在数组对象中的第一个位置;
' E( n% b& W- \' u2 P    2):产生一个新的随机数.
' R" l/ h" m8 f% `    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) & R: Q! H* f/ j6 B6 X
    4):将新的随机数加入数组对象中下一个数组元素内.
# h' J# i: B$ C1 b6 E8 ?    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 3 l/ z8 S$ T+ F& J9 w: @$ L
    6):结束. # r! U, g0 x( H) b
    AS如下:
* ?8 A, J. q  O2 }) I    data1=newArray(5); 7 `" o+ J9 g0 J) M
    tot=1;
- P% q, z* K$ j3 C    data1=[tot-1]=random(20-6+1)+6; ; l5 q$ o: E. X
    do{ 2 k$ d% S: \% V9 m
    gen_data=random(20-6+1)+6; ) U  n/ @( S" @* f1 f) t
    reapeat_data=0; 0 S3 i- w9 I$ e% x
    for(i=0,i<=tot-1;i++){ ' w  t& X2 U" [
    if(gen_data==data
! L. p/ I2 N* O    reapeat_data=1;
) L9 `2 S, |4 x" \1 D/ E7 H    break;
* P% \& d6 B  C6 n$ T$ f    }
5 i% G5 F  Z. a  x    } $ }$ W  Q2 Q4 |
    if(reapeat_data==0){
8 C3 l% Y5 V( ?) S    tot++
# I$ V& Q$ V1 r! c9 u( z    data[tot-1]=reapeat_data;
& G; M0 Q% r- E+ u. K    }
. T! G5 q& g. a  z    }while(tot<5); . L2 W6 f/ P) I& n
    trace(data1); - s0 d. J5 R) \( C$ A1 e
    8 、如何使得flash一打开就是全屏的" |, B. z/ L9 H* I
    这里说的方法只是用于flash Player (fp), ^7 O5 I: x5 y) J
    9 、如何禁止右键菜单
" m" [) O; m/ t) U    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
) n. A% n; G" q: l
7 v% G, U; j/ }. M9 h3 o. i9 @, G; k

, R( _1 R. v! B6 l  p7 z    或者用最简单的一句as,在fp和网页中均适用:
4 k8 `  O, R# w    Stage.showMenu=false;    10、载入动画的问题9 n- F! ~% G/ |: _
    loadMovie("dd.swf", a); //这里没有引号~2 c) M" j0 m* l
    11、播完动画后自动跳到某网页
1 @: j) E! T. p: V; Q( N! W8 n    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 F3 \5 x+ l7 }' M

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