返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口7 ]8 o* d" {  @) M
    分两步:
5 g) T* ~3 ]* j, O$ d! V    给flash中的按钮加入如下action: 4 |, F! @, i- Z% C% n+ Y
    on (release) {
' ~9 `* E" k9 C3 g* u    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ' l) C) R0 j( Z& G% l
    }     在HTML页面的...之间加入下面的javascript代码.
, b5 j/ b1 i: `/ O! I$ ]) ~% |6 X& i, L/ Z( L
    2、如何使得flash一打开就是全屏?9 M' \  f' _4 S0 @  [
    fscommand("fullscreen",true)
- V8 K, r) }  {+ F- G# x& S8 ?$ f    如何不能使用右键?- L0 \( R" x/ K6 K6 e& L
    fscommand ("showmenu", "false");- ?- e& W/ t3 {/ i. T
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?/ _0 _. X# G  s/ u& {$ A9 v9 x
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?$ w" e7 Y- ^$ k9 D
    在要加载动画的那钟加入
# T5 E7 R, a# A8 }    loadMovie("dd.swf", "a");
+ k5 _5 l3 S- u3 @    a._x=205;
% N  p9 ?3 ^) H    a._y=250;" A8 X1 D' R! L5 P
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
& ~( X% X& L% q1 @    4、当鼠标经过时动画播放到某处
. C% G! s; Q4 d% i; W    on (rollover) {
; F& L1 {* o. L& @1 X    gotoAndPlay(10);* K" c# n: \2 d- S
    }( v- P5 ]9 M. v5 O) f, b
    当鼠标按下时动画播放到某处, k' h& o$ ^/ V
    on (release) {0 c/ p; _* }! i) N4 j
    gotoAndPlay(1);
. T+ Y5 |9 A1 j; D, m0 H: u) X    }% R! g- ?! T5 K! D  |! j$ d+ L
    5、播完动画后自动跳到某网页
" U; _; y8 b: p: O/ F5 y3 T4 U( z    getURL("siteindex.htm", _self);
( d% B7 d; w0 _8 x- k7 U8 L    6、设为首页
2 g: J+ G* y3 z- @; n! F1 t    on (release) { : N4 V1 ^# q  G0 s7 e0 U
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
* g$ C9 B3 T7 K3 m( i) ^    } : k# k  H% f& E
    注意要将网页中的flash的ID号命名为"links"
, `/ m& k* _" J! P. u$ b# M    加入收藏夹 % j! @8 s. E/ A4 @1 a
    on (release) { & E4 r; n2 P: D, T7 h0 U
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
- h4 Y) C; J7 W* g2 e. b    }
; ]9 i; R/ ]  }' a" _* @    7、关于随机数的技巧
& o2 x+ r6 n. t- P- ~# A    用来产生6--20之间的5个不重复的随机数: % D! x: D  [+ e" i7 {
    1):首先产生一个随机数,放在数组对象中的第一个位置;
$ y+ ^, l' y( i' I    2):产生一个新的随机数.
( X2 e; d9 M( g' w    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) * m0 V* Z( R; u5 K) y
    4):将新的随机数加入数组对象中下一个数组元素内. 2 ?0 G" \( [5 K
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) " |' _  ~% K+ n4 Z1 a( [
    6):结束.
5 v1 H, p7 q4 [: o1 K. S    AS如下:
. C$ n; {, ?+ n5 U  F+ w4 A; |: g* |; M    data1=newArray(5); 6 x4 p; L9 F$ U* Q4 z
    tot=1;
$ r3 e* O/ ~) D" O9 u. L  {    data1=[tot-1]=random(20-6+1)+6; $ ?% l. X; T, k0 f6 s4 M! E% V; G
    do{
- F$ J$ `; y5 K    gen_data=random(20-6+1)+6; . ]# x. j  o# W
    reapeat_data=0; 4 V! H  b- R) u1 F/ d& c
    for(i=0,i<=tot-1;i++){
0 c0 V. i* |: p" v    if(gen_data==data
& t* q, o4 {' D  l" D    reapeat_data=1;   @, G& y2 u4 V/ R5 i
    break;
1 S: o7 i$ L$ v" f5 w    } . n, `: C; P" U/ [
    } % J6 V, T' Q0 T
    if(reapeat_data==0){
- W& \2 _( [  Q0 n. N    tot++
( b5 [9 V8 d+ Z* `    data[tot-1]=reapeat_data; ! C0 z: C& W3 _: _, q: W( H% j
    }
7 r( n, X+ i  \( E7 t3 Y4 k    }while(tot<5);
) S& Y) s- }& a9 G% h    trace(data1);
$ P; Y8 m; x) d% E7 d+ e8 U    8 、如何使得flash一打开就是全屏的. d+ k$ f: B2 K% z  E2 k. k
    这里说的方法只是用于flash Player (fp)
! m2 ]4 f5 A; h( p+ f    9 、如何禁止右键菜单
. l4 v& f4 {$ }0 M; r8 e; y2 Z8 Q    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
( M2 D- z7 s0 ^8 _; d+ s9 ?
/ N2 [0 j4 R0 a4 F& v2 n
& K, |% [1 G  B1 q# c& M# W
    或者用最简单的一句as,在fp和网页中均适用:% c1 Z! ]  o# Q- d( k
    Stage.showMenu=false;    10、载入动画的问题7 Q+ i2 U  i) r% A
    loadMovie("dd.swf", a); //这里没有引号~7 f  u6 U% @" V0 s4 s4 b& O! I
    11、播完动画后自动跳到某网页
; \5 P; O/ }" a    getURL("siteindex.htm", "_self"); //这里有引号滴~
0 U9 D5 _$ S' O" @

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