返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口& M; H" J5 F- Q5 y% H* D6 H: I' f
    分两步:
% g' o. {( P% x1 V% A    给flash中的按钮加入如下action: 9 y0 j  L6 @5 Q$ g8 T/ q
    on (release) {
" z3 q6 O' Z( ~- X- z# k    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
. s: o- Z) P* a0 J: }- k/ z% @    }     在HTML页面的...之间加入下面的javascript代码. " n/ [- Z0 |; q7 ^; e9 Y

  s0 d, |% E# l" f6 q$ M0 o    2、如何使得flash一打开就是全屏?
: f6 P' k# M: ~" D" L    fscommand("fullscreen",true)8 K1 \- L2 l5 `3 @
    如何不能使用右键?
; W- |4 Q; w8 h5 O6 @3 h    fscommand ("showmenu", "false");' D  f( T6 B* @: r* V7 M
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?7 M6 j. g" P, r. [9 }
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?4 s2 o" I2 ]% J8 T
    在要加载动画的那钟加入
: N% U% e" ?4 G, C    loadMovie("dd.swf", "a");
9 a) j8 v0 a; V- W# H    a._x=205;
6 s1 V) {0 L4 D1 o9 k    a._y=250;
  N4 t6 d% H$ y' t    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
/ ?/ d: A% p$ l) m8 p" |    4、当鼠标经过时动画播放到某处2 `2 `7 W/ @7 C' n8 f% m( N
    on (rollover) {6 \7 G! A8 p* C* a' ^* k6 I3 S
    gotoAndPlay(10);
3 N; Y7 l. m) U; f    }5 B. V2 u& `% v9 d! Y
    当鼠标按下时动画播放到某处
/ u. y$ p& {7 h" H' n: `2 X    on (release) {8 f2 l  a% w$ N2 Z/ b. o3 V
    gotoAndPlay(1);
! c, s' N4 d! O( i" L, E    }
* V" X8 y; ~! \$ {5 O8 J' ^    5、播完动画后自动跳到某网页
$ J* V! H) ?, K! h0 d0 t  f8 B    getURL("siteindex.htm", _self);7 I2 j- Z; J8 T9 w6 E( D
    6、设为首页
3 |7 u- V5 c8 v2 i$ A' z+ I    on (release) { $ R# A# C" }, G
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
! h2 y- y$ d5 t6 p3 ^1 Q9 m/ q. s6 d    }
$ {2 n0 E7 x  {+ [/ `# s6 m    注意要将网页中的flash的ID号命名为"links"
2 `5 W4 K; T. g5 {3 @& j  S    加入收藏夹 9 N4 J' ]/ s+ s* Y4 e- J' v
    on (release) { 1 n5 J4 o+ Z9 f4 h& l: d5 P
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); % Q! e9 \1 a: K0 x
    }
- E" ^* C3 S+ r, f9 j1 u    7、关于随机数的技巧9 U) A: v, W% j; K3 E3 u
    用来产生6--20之间的5个不重复的随机数:
) D, ^0 N$ I/ _. _) v4 S    1):首先产生一个随机数,放在数组对象中的第一个位置;
+ U6 J2 m9 r2 l- ~1 B" D; X9 i5 {    2):产生一个新的随机数. 7 ^* A  K/ L# a! X! }4 I$ S
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
. e( \( U1 m% M. [' |- a    4):将新的随机数加入数组对象中下一个数组元素内. 6 Y, F$ x/ s$ Y7 R' ?. O# i1 d
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 5 }, ~9 Y3 q$ O- Z' J
    6):结束.
5 u9 A; t6 Q. f- M8 d7 q    AS如下:
  y% \, i& i5 M7 L- e    data1=newArray(5); . C6 w" k5 R! n1 @6 e: r. }
    tot=1;
. e0 H7 D5 e9 z; G    data1=[tot-1]=random(20-6+1)+6;
; I: z6 l3 d. u. z    do{ / I9 w; q/ D; i4 W9 F1 d  y
    gen_data=random(20-6+1)+6; 3 r# v. |2 b1 ~* _- B% |
    reapeat_data=0; " W" _8 Y2 d" T. \, C, V  Y
    for(i=0,i<=tot-1;i++){ 3 T3 P9 _9 v$ W7 K0 ]4 S
    if(gen_data==data + \; D/ U; C' h" @2 u
    reapeat_data=1; 3 Z( P% x2 e1 p' u7 d4 l0 U
    break; * ^, x$ I; m% C
    }
7 c2 U; p; W. L8 p7 i' Y3 T' B    } + p5 K2 g  W. h; r
    if(reapeat_data==0){ * E4 G2 y$ e; d& E7 |0 u& t
    tot++ 7 `, x3 j; V6 @1 E5 n5 e
    data[tot-1]=reapeat_data;
; {! m! R9 Z) q    } 7 _4 ~' ]; ~1 S, S/ Y
    }while(tot<5);
5 h7 Q0 T+ `  z/ H$ {2 I9 h2 ~    trace(data1);
: m: }) u: H9 K/ a/ p( ?( W    8 、如何使得flash一打开就是全屏的
( K0 W  L! ?( q6 f% L  b    这里说的方法只是用于flash Player (fp)
1 G) y+ V4 \% ?, C' |' ~( i4 d    9 、如何禁止右键菜单3 \9 q+ j, _0 h. _- L4 u5 k
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数' |9 q" A) J% Y4 b3 ], v
# X% j6 I" Z& j
& i  A; v, J; V9 |+ l$ a
    或者用最简单的一句as,在fp和网页中均适用:9 g! D+ W, d" O' j" g# y
    Stage.showMenu=false;    10、载入动画的问题! L+ S0 Q8 R; P& Y0 B
    loadMovie("dd.swf", a); //这里没有引号~
4 ]) d: r! A6 V. n  h7 E8 N    11、播完动画后自动跳到某网页7 J9 j3 ~% i8 K4 g. b9 I
    getURL("siteindex.htm", "_self"); //这里有引号滴~7 C, J3 ?3 i( G- T3 f

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