获得本站免费赞助空间请点这里
返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
( r5 c8 Q. b7 }' T    分两步:
, a* _* h2 C/ a$ q7 N    给flash中的按钮加入如下action:
- `4 X' g( d0 p3 G; ?- n- W' ]    on (release) { ; b% ~$ {3 r4 H
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 0 S# V0 p' a/ S# E& Y( Q$ G0 }
    }     在HTML页面的...之间加入下面的javascript代码. 9 g/ n9 N1 Q$ e9 G1 z9 n
: |2 E3 h$ X: N1 g
    2、如何使得flash一打开就是全屏?$ y( }$ Q, H1 U# n7 J
    fscommand("fullscreen",true)9 k( G1 H8 u3 M. t+ h( n/ a
    如何不能使用右键?+ J, ]  u* A% Q3 Y; {: X+ `. h
    fscommand ("showmenu", "false");1 U# k! `, z5 v/ u  e
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?! Q8 K# w3 i6 K( F+ R. h. u
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?4 ]4 c& U# J( T8 q
    在要加载动画的那钟加入7 H4 [: X+ i  i
    loadMovie("dd.swf", "a");
$ Q  S9 O/ N4 K0 q  q* [$ o, m/ D    a._x=205;5 ^  f! d( E, Y$ G; K
    a._y=250;
* _" t! w7 |/ W3 j    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
, _! b8 s0 ~& q2 s9 }0 n    4、当鼠标经过时动画播放到某处: y& \; d" Z$ i' X: `. K
    on (rollover) {
$ v- z( q! F2 X% }  m+ K, w1 T  W    gotoAndPlay(10);+ `: M3 E0 T1 G% O
    }. x' H- P9 Q2 h; c; ~
    当鼠标按下时动画播放到某处, l; M: p" G: ]
    on (release) {! n; [8 p7 e9 z9 U( @
    gotoAndPlay(1);
5 w+ w! @6 K% U) v1 C+ T    }
( I$ p& c& {8 p4 U* f# X    5、播完动画后自动跳到某网页. a* @" Y. b( E0 F/ g
    getURL("siteindex.htm", _self);9 d' c/ k/ T( Y. b
    6、设为首页) ]. u6 {. Y7 x8 z
    on (release) { 7 A/ x  P! A' N% P! Y* [
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ! Y8 X+ g  I; m2 b
    }
* H2 r. g+ y0 c- N) [    注意要将网页中的flash的ID号命名为"links"% [& d& @" U4 j; D
    加入收藏夹 8 S& T1 I) b) _5 [7 d! v1 ^1 F
    on (release) {
! Q6 V  _5 v; @) m+ i7 T    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 7 t$ x! Q( m9 e6 D# B7 g
    } 9 K7 i2 H  e9 m. v. f5 H- E8 o: x( T8 G! Q& v
    7、关于随机数的技巧5 N# U4 M1 O3 W- ^- V; E9 C
    用来产生6--20之间的5个不重复的随机数:
8 Q- f* ?  d2 X* v, X$ j4 p    1):首先产生一个随机数,放在数组对象中的第一个位置;
" K6 E  S9 K9 n1 K    2):产生一个新的随机数.
4 y( \$ S$ u! E+ ~; w    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) " ^( g2 w! D- X& U
    4):将新的随机数加入数组对象中下一个数组元素内. 3 X( _, O  X7 d, ^& f& g
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 5 B) Y3 B- w0 N. w
    6):结束.
7 M1 l. Y0 g6 B6 d    AS如下:
. e8 v$ n4 s: |0 W  v  L0 V    data1=newArray(5); . T! w8 ]9 H5 |, o, a3 W& ?7 G8 u
    tot=1; # y. D9 G& g/ H: Z  z: N. Z: `" F
    data1=[tot-1]=random(20-6+1)+6; 6 O1 `$ i! o5 d4 s* o! h
    do{
: i# {# t) ]2 c9 Z4 q  `) A8 r    gen_data=random(20-6+1)+6; + L4 m/ N4 o2 N3 g- H+ N( G$ b
    reapeat_data=0;
: ?- j" B/ h' W: p( o0 z# z5 ~    for(i=0,i<=tot-1;i++){ 0 q6 H1 z3 ~' B. I0 }' `0 B
    if(gen_data==data , w7 Y+ A% z6 v( T* V: [$ i
    reapeat_data=1;
; M* |( t; K7 [    break; + `' c7 r: \$ K5 Y4 \! N0 P
    } ( C+ X1 E( D$ \8 A! C2 N
    }
; b/ z& q$ W3 S  A    if(reapeat_data==0){
7 ]' b1 e8 s" B/ R# V. d, n, h    tot++ ! q; k8 e2 D6 F+ ?; x
    data[tot-1]=reapeat_data;
# g) v7 A+ H* Q, p6 N    } . J/ I, v% ^) d6 t, ^5 t
    }while(tot<5); 6 ^5 K* c3 L- @
    trace(data1);
! d4 H& T; x4 Y9 f0 a    8 、如何使得flash一打开就是全屏的
3 N" M1 z6 M0 u2 B& X1 H    这里说的方法只是用于flash Player (fp): R& M! D. y& F
    9 、如何禁止右键菜单
6 e1 F" M! r1 ]2 W, W4 ^4 [    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数9 m+ N1 [( A. V( K/ B' P$ M1 j
# D  Y* \6 H* O# m! {* g6 r

0 X5 z" M3 J5 @( z0 x$ y5 W0 ?    或者用最简单的一句as,在fp和网页中均适用:
5 O2 i8 e: T  `* f    Stage.showMenu=false;    10、载入动画的问题
' Q; M0 X9 s4 W1 H1 Q! v    loadMovie("dd.swf", a); //这里没有引号~
! B0 K+ v5 c' p6 }. h    11、播完动画后自动跳到某网页
" @! z4 ?6 r. M( G    getURL("siteindex.htm", "_self"); //这里有引号滴~( O% c: N% B1 n

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