返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口1 R9 X8 P/ c' f) w1 c
    分两步:
  `2 q& v) S) w, d* x/ \    给flash中的按钮加入如下action:
8 ~. `: D9 m+ p. N: q0 C  Q    on (release) { : C$ B9 d% T4 p( q* \2 @" I
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); + P/ \2 V: V* b- S
    }     在HTML页面的...之间加入下面的javascript代码.
& K; m4 K- g& d8 d# x- j6 r, x) E) A1 M
    2、如何使得flash一打开就是全屏?) h- l# _' g6 m! n" P# y: U7 Z4 \7 ~; P5 e
    fscommand("fullscreen",true)6 S$ L2 V2 t1 @1 \
    如何不能使用右键?5 B" B3 ^. @+ h! P4 ~
    fscommand ("showmenu", "false");2 `+ s0 C; s1 q/ j
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
# W- A6 U8 j+ \0 Y3 Y8 X6 [) T5 r0 ?    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?9 }. F% m" b! g3 N3 D/ M, t
    在要加载动画的那钟加入- f9 u& b, W) D
    loadMovie("dd.swf", "a");: |! B5 A) E, P; x5 g3 n( }
    a._x=205;6 }% J# ~( e( |& Z8 F5 Y* n
    a._y=250;
; _' R2 ~7 m. o8 b2 O, z6 }    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
% o5 W( L* i7 n) c1 a    4、当鼠标经过时动画播放到某处
3 d# a* E- r. V' ^% t; A8 b% |    on (rollover) {
# s3 ^. a" e# k5 Y( k1 N1 m    gotoAndPlay(10);$ C$ B: [5 N( J
    }8 W% a- U5 v0 L  t1 ]- b; `; h1 o
    当鼠标按下时动画播放到某处, d& J( A5 f5 y) R3 B1 }0 e7 J( p& a
    on (release) {  p- J* q, z& G; r" V7 I. T( M
    gotoAndPlay(1);5 D1 d8 B' L, Y  w8 D3 b( `
    }% F8 m2 Z6 x, {% m7 G$ r
    5、播完动画后自动跳到某网页( Y" x) b4 U/ |4 F) d* N  N0 D
    getURL("siteindex.htm", _self);- N* p- D$ B  k0 S  X
    6、设为首页
' u& G, F  X* g; O) Y! F+ {4 O    on (release) { / t1 H& W! e& ]: A* p4 S* |
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
3 X3 F! E2 t: ~% Q5 v    }
' F% T% B  l' m$ s9 U    注意要将网页中的flash的ID号命名为"links"( v( C7 V" ~6 a
    加入收藏夹
$ R; x6 f: a9 v3 l/ N1 t6 k0 V    on (release) { ( X" ?# W) I/ q. T6 p" |/ N2 u% [+ i
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
+ v# G  F" X0 S' y; {/ z: U    }
9 ~' s+ M- n2 X  X0 c    7、关于随机数的技巧5 c% L/ U8 k8 @" s. Y! Q: N
    用来产生6--20之间的5个不重复的随机数:
5 D: ]; b& b9 b7 \8 M5 I/ i    1):首先产生一个随机数,放在数组对象中的第一个位置; 7 |1 }6 G) q. U' s4 Y
    2):产生一个新的随机数. 6 D* p! q8 g" E3 J, |' J' e* W
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
- B3 C8 s6 V1 }7 k5 ?+ l) j, i5 h    4):将新的随机数加入数组对象中下一个数组元素内. ( B: I  G' ^4 b1 M- e0 }
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) / j& o/ M  ]% y$ Y1 E+ _
    6):结束. 5 Z* x; d7 G1 x" w5 N& H
    AS如下: % x" H" y! k$ }) ?3 D- g
    data1=newArray(5); 3 y6 n4 s5 W& {
    tot=1;
) ~6 T% H6 `% R$ J& Y2 A    data1=[tot-1]=random(20-6+1)+6; ; ~% c, v: H" K/ G( g
    do{
1 p7 B6 r4 ~" O; p    gen_data=random(20-6+1)+6;
0 b6 k' T& }. b: a* O( H: n    reapeat_data=0;
3 l' R/ H; }* o    for(i=0,i<=tot-1;i++){
. S$ ~% i8 t2 f: V; l6 D( w. Y    if(gen_data==data
( s1 [& Z7 \9 z    reapeat_data=1;
, A( q2 ]$ R- X: ^    break; ; h9 O  Q! M) c. ?  @1 L
    } ' Y0 w$ D# W# R
    } 7 J& g( S9 p/ ^% b1 }. r
    if(reapeat_data==0){   D3 ^; u* M1 N8 t7 h3 }7 `9 c; |
    tot++ + V! F( X  S% [# ~
    data[tot-1]=reapeat_data;
' n; v' k% V; m( u; d    }
7 X6 s, R# a! K  V+ G, ~) W    }while(tot<5);
- w0 p. M& a6 a    trace(data1); 4 R, e7 K* J' B& P
    8 、如何使得flash一打开就是全屏的& Z3 D' C$ U  ^, S' V  p, O3 A9 {
    这里说的方法只是用于flash Player (fp)  }- t. J! T; O9 @0 L
    9 、如何禁止右键菜单. F+ j! T# k. k' ^
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
1 e1 k) U7 y- ]/ r$ h
9 n9 D1 y4 E/ g6 b; E

. l; ~; Z" G: y; [, e    或者用最简单的一句as,在fp和网页中均适用:
: _" ~' I( F' n" Y% |+ T    Stage.showMenu=false;    10、载入动画的问题! a& e/ p) ?# v$ k3 N) ^
    loadMovie("dd.swf", a); //这里没有引号~$ i1 |0 p. z2 m% X! _# {/ [
    11、播完动画后自动跳到某网页
1 v4 T7 f2 H% s# B% |    getURL("siteindex.htm", "_self"); //这里有引号滴~$ J9 ?% r! A% Z* k$ Q

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