返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
5 \3 }# j- A/ u$ a7 n* J4 w    分两步:
5 Y4 b$ w/ N  S. [2 Z    给flash中的按钮加入如下action:
6 H; u+ y0 {* i. D3 e    on (release) {
( d, j/ ]" J, R( e5 v/ W( ^1 N% ]    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); & S  h$ S3 N" D: a
    }     在HTML页面的...之间加入下面的javascript代码.
  m- S% y- b; {; j1 y$ `6 I# w4 q* v" q' c
    2、如何使得flash一打开就是全屏?- F# J6 T# n4 v$ c) t0 q  ~' L; x
    fscommand("fullscreen",true)3 n& ~2 h4 c3 T6 s
    如何不能使用右键?. W. {! b" C0 z  `+ k: B: `* k; K$ ]
    fscommand ("showmenu", "false");8 z5 o9 R) h- F! F% n' Y# x
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
- T9 i$ d% j# M" h+ c1 U    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
& [, A+ D# d' b& \$ A& G4 _    在要加载动画的那钟加入
% R1 O( {7 v: u7 M    loadMovie("dd.swf", "a");
: q/ R4 n  d$ k8 ?4 V. b7 G    a._x=205;, a: e( x2 ^, R4 E9 Q
    a._y=250;
( P# m; j* |; t( M5 u1 C) _    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a& P1 ~4 X: `& A# C# Z$ ?
    4、当鼠标经过时动画播放到某处4 m/ ~5 u! S- D
    on (rollover) {
+ i3 ~7 K3 u9 Z; c7 n( I    gotoAndPlay(10);. F( g/ @2 }  i% Q2 X
    }
. ^: N( D( S7 `  C7 ~    当鼠标按下时动画播放到某处
! e, w8 D3 a: C% r: S1 z+ R    on (release) {+ K& {# C; P; c7 {0 R; J. H) C2 Z
    gotoAndPlay(1);
1 N' g, t0 N7 f  C  Z' z    }
% n" u( C) w' E    5、播完动画后自动跳到某网页3 r( _8 ^& b2 g& X: i2 K$ e/ q" f
    getURL("siteindex.htm", _self);9 O% y5 _: m/ ^. X1 L! i# ^! ]  H
    6、设为首页4 l3 a5 h! x( A! M
    on (release) {
, r& O" D& q( H: L' Q   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
! X1 k- P5 L: T. B    }
: y, G- N; A- {/ b# x    注意要将网页中的flash的ID号命名为"links"
3 I6 [  r( o; i( q    加入收藏夹 / c4 l  c2 `' J+ a8 M- a, G
    on (release) { ! q' i5 w$ c2 F+ ?& h
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
% f$ _  P) p% p# @: A: \) G    } ! {) J) ]) S; ?0 S9 c2 }' h
    7、关于随机数的技巧
( A2 @# L" s) ?" h4 b, y    用来产生6--20之间的5个不重复的随机数:   [1 D% ?3 W+ ?* P7 M
    1):首先产生一个随机数,放在数组对象中的第一个位置; / P9 V9 B, S1 ^
    2):产生一个新的随机数. ! O& _! W0 O# @5 t2 I
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
8 Q$ K& k4 c6 Q( s: ]: _; }3 r% ]. f' K; z    4):将新的随机数加入数组对象中下一个数组元素内.
, Q3 F6 B$ p0 N2 S    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
7 v' W) \2 p8 M7 A8 E    6):结束. / w' [% H! c5 V! X' y. o) y
    AS如下: 0 F2 p4 Q3 z5 k' Q% ~# F, ?
    data1=newArray(5);
) @, M, k. a' n$ Z2 _    tot=1;
3 e! J( I9 ?( M, R  s+ |9 l3 j    data1=[tot-1]=random(20-6+1)+6;
* C5 ^; t5 A4 o, C- k    do{ 5 y5 X* D8 w- `$ b! @
    gen_data=random(20-6+1)+6; ) f: a1 i) j$ R
    reapeat_data=0; 4 d( D0 ^1 u: v& [) R4 C
    for(i=0,i<=tot-1;i++){
8 C- x/ u0 F# X0 P6 {- ~: V    if(gen_data==data
1 i% d" ~2 N) s( z    reapeat_data=1; ( B& [3 N. M) u4 [
    break; ! {8 ?" p$ h+ A# W5 g
    }
! {5 E/ ?2 J, a$ g( P2 U    } 9 Q) \$ q& h2 O7 G
    if(reapeat_data==0){ . L6 S8 b. g% Q
    tot++
6 |0 Y, z# h3 V1 g. f    data[tot-1]=reapeat_data;
4 m) h: p# R. O$ p  B    }
( E! \: y0 g0 t- _3 ?    }while(tot<5); / S) t" z) q4 ~( F+ r
    trace(data1); 4 z; l( ?) {5 Y
    8 、如何使得flash一打开就是全屏的  u6 a, K, P8 W& W) P; ?
    这里说的方法只是用于flash Player (fp)
( s% |: {* i( S    9 、如何禁止右键菜单0 _6 }. P4 Z0 W9 P
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
* M. y/ H- S6 ~4 N; `. r/ @1 z; Q  F  q( c& f

) X9 O9 Q) w  s( x: ^$ h4 S    或者用最简单的一句as,在fp和网页中均适用:
0 R$ o4 o/ [+ z9 V; |% o    Stage.showMenu=false;    10、载入动画的问题
. O1 f& m1 ~! I2 o    loadMovie("dd.swf", a); //这里没有引号~
. x2 \, G# c* _4 q5 |( ]    11、播完动画后自动跳到某网页, U* B- u" k# G
    getURL("siteindex.htm", "_self"); //这里有引号滴~- Z/ ~* w' }+ p9 K& L

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