返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
  V9 U8 U1 K. W/ P    分两步:
5 e2 m- i) N4 u    给flash中的按钮加入如下action:
/ {1 ~7 X: R# i/ n) K/ u    on (release) { $ ^2 i: C1 r# N* O4 m; j. {
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 7 [" P7 Q7 ]" y# u% y1 e% @
    }     在HTML页面的...之间加入下面的javascript代码. $ R# M& O4 }) N2 J( h8 J6 {& ?7 h

& ?( ?3 C2 q4 G5 Q    2、如何使得flash一打开就是全屏?' H" P2 X& C: ]- s& U$ K1 N
    fscommand("fullscreen",true)
# U% p' o, I! ?! y    如何不能使用右键?' U- N9 X: ^% ]' N$ M5 `1 ]7 q+ M
    fscommand ("showmenu", "false");
4 w( w  L$ c5 d! s; [8 W# f    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
/ ?: U. {* q# J- L3 Y6 f    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
  h+ x0 i, i2 B8 G6 k- \    在要加载动画的那钟加入
) n2 B4 u5 @) h6 r2 Q- ?: Z    loadMovie("dd.swf", "a");
: _( X3 m# V  N' \4 Z; ~4 E    a._x=205;# w9 ]2 }! N1 W& l+ S
    a._y=250;
+ B$ h7 |  i8 R3 Z7 b    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
) `! G6 w7 G0 j0 k    4、当鼠标经过时动画播放到某处. \5 O1 H* P' a7 n9 i
    on (rollover) {
! c; n+ c) B  Q1 H% c6 U9 U( F    gotoAndPlay(10);
3 n3 Y8 t+ F: l3 ?" e& }- i  T- p    }
- @2 X2 I: b! n* x  `9 F    当鼠标按下时动画播放到某处
5 c: b0 J3 {+ g% i    on (release) {1 m9 \! u% @, P6 B) y
    gotoAndPlay(1);
1 j% t9 ^3 b8 W9 u# g    }
9 u( g% U0 S: r. |5 L! s    5、播完动画后自动跳到某网页, L0 M  x7 w- @. A3 s' C/ O
    getURL("siteindex.htm", _self);
& b- p$ f$ Z0 l+ p4 }    6、设为首页
; ?2 d( V# B" M. E  T) j    on (release) {
3 A) `" ?5 K2 Y. u) Y1 g   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 9 p3 K% a* I. R8 k
    }   q. [5 d0 s; j; i
    注意要将网页中的flash的ID号命名为"links"
' k$ ~5 ]3 Z( J0 ~    加入收藏夹
8 \* r) U) s7 r" e    on (release) { + }( g/ N' y- d; W. d
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); . H# o& q8 l  u
    } $ w- s0 z8 j/ K7 k* Q4 t/ }4 |
    7、关于随机数的技巧$ I$ q# l& H3 w
    用来产生6--20之间的5个不重复的随机数: % ^* f: z, Y$ c' B
    1):首先产生一个随机数,放在数组对象中的第一个位置; 0 k, B: n& [9 n: k1 q
    2):产生一个新的随机数.
/ ?7 j/ X  o, ~6 K* z' b    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $ n9 z2 {- n0 L' i; V0 K
    4):将新的随机数加入数组对象中下一个数组元素内.
$ L3 r: x/ c5 s    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 X/ @! t2 \3 c- E: _2 d
    6):结束. * y" B# t7 T: e" x
    AS如下: $ e$ n$ i' I8 A3 H
    data1=newArray(5);   i( F6 r& ^$ S) }9 _* ^4 m
    tot=1;
  U) E0 E" u% x! Z9 d& n+ R' S) e7 k    data1=[tot-1]=random(20-6+1)+6; 3 D. A& n  I6 [2 |. t; J+ }) g
    do{ 6 V: P/ r: a- q% |7 u2 ~9 r
    gen_data=random(20-6+1)+6;
7 A( c% L0 h% g/ a9 H  ~. Z0 k" J. d3 C    reapeat_data=0;
$ N# a. L0 m+ n, l  o/ I: ?$ ^    for(i=0,i<=tot-1;i++){ + z7 s" R0 Y3 _
    if(gen_data==data & S) ^, D4 i. b' f  v. i" ~( S
    reapeat_data=1; 6 O0 C( X! ]& @' P
    break; ( j8 S+ \0 I2 N: l) _2 b9 R
    } 1 `0 _* D" r% o1 w0 b. F
    }
3 Z; d$ e% x" t3 Q2 o: e/ V    if(reapeat_data==0){ * \1 P: M( f( Y& Q+ a% ^
    tot++
. k- Z  l7 n. Q, u, q# u    data[tot-1]=reapeat_data;
  f. p3 a, P6 W, b5 S* X    }
  ~0 G' G  S$ H; M/ l    }while(tot<5); 3 ~/ C) d/ x4 m" U- h  D
    trace(data1); 8 a. U, r6 Q  n; ^1 K2 j& k
    8 、如何使得flash一打开就是全屏的+ E5 G! Z8 P4 \5 W9 k7 b4 L3 k0 e5 P
    这里说的方法只是用于flash Player (fp)2 r: I, f/ b$ T: b, e* b
    9 、如何禁止右键菜单# ~4 X+ x/ J; k9 ~( Y5 B
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数) P( a6 S  v, d$ N
8 w9 x! L- G) b6 G: l. q  N
) W+ W1 L3 K# v5 W6 Y
    或者用最简单的一句as,在fp和网页中均适用:  F- B& A7 w. R8 h7 L! C3 i5 c
    Stage.showMenu=false;    10、载入动画的问题
2 v" N: p8 q; J9 i( i" E    loadMovie("dd.swf", a); //这里没有引号~
8 C9 Z: k% V9 f! g# a+ I    11、播完动画后自动跳到某网页
8 \0 f) K+ B2 l* T& R    getURL("siteindex.htm", "_self"); //这里有引号滴~
" R9 M( ]4 t3 z. D1 i; F

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