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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
1 ~) `3 p4 I; c  `3 u/ j9 J0 o! r5 D    分两步:
: n' L: t! \; x, J% f# |1 }. T    给flash中的按钮加入如下action: % W2 X$ d) r( G+ L" s# C: g  b
    on (release) { 5 q+ f5 _- U! J
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); : u( {( u; z8 P7 d% {; R
    }     在HTML页面的...之间加入下面的javascript代码. $ |' t2 {* Y. }8 [. F3 k
1 O' W2 k* `9 r% x
    2、如何使得flash一打开就是全屏?$ R! _/ j& k3 x" E% w
    fscommand("fullscreen",true)" I6 \" c0 o* Q5 }' I
    如何不能使用右键?9 O8 e( F8 g2 g4 O0 m( E9 w4 Q
    fscommand ("showmenu", "false");
( J5 K: Y/ |6 C% s6 a+ |    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?+ N: x+ |4 c- e7 F! N& N/ a
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
- y& h/ Z% g: A2 c& p6 H5 F7 D: `( e    在要加载动画的那钟加入
1 ~0 ], C" Q) D* \  F, P    loadMovie("dd.swf", "a");2 G# {( ~! x" E8 `# `
    a._x=205;" N# Y$ g+ K  [1 ]
    a._y=250;
4 i6 f+ K# ?- R" j    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
5 d' h: J4 U" o    4、当鼠标经过时动画播放到某处# h6 P1 O) X) H  m% w, x9 Z: c# ?
    on (rollover) {; B+ y: s. y; L; F0 B
    gotoAndPlay(10);4 \2 E3 p6 K6 o; _  F5 ]' ]( @. B
    }
7 l5 p- S! {5 i* A; x/ E0 B    当鼠标按下时动画播放到某处" a: [4 }0 U9 k: N5 [
    on (release) {1 B% |% T' Q$ {: f5 m; t
    gotoAndPlay(1);% y/ w8 L( d) D
    }
+ m8 b2 t, L! `    5、播完动画后自动跳到某网页
* N7 f7 x4 p3 Z7 H    getURL("siteindex.htm", _self);
( i2 t) |: m7 c, u! a; p    6、设为首页
% R, N5 `0 N+ X1 A' B9 `    on (release) {
( s5 ]6 c3 L, D7 _7 w0 ?- K) l2 f   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
3 E. H% w5 @% }$ N3 B    } $ a. E! [5 W4 d. L$ D
    注意要将网页中的flash的ID号命名为"links"/ h  ?$ x- ~' d. P+ ^0 Z/ t
    加入收藏夹
, w) F( h. g; Z* g6 B2 L1 j    on (release) { / `. {9 o( ~( D7 A- s8 N
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
" a) A+ m8 {; g# [. c9 a& Y3 ]    } 3 j# ]' y0 ?' _9 L" }/ e2 n
    7、关于随机数的技巧( d; Q" M% \2 c; d1 _; o
    用来产生6--20之间的5个不重复的随机数: 3 q/ t: B3 N' J
    1):首先产生一个随机数,放在数组对象中的第一个位置;
8 x* L! d* T  a) u    2):产生一个新的随机数. * @4 N: N  {5 ?9 Z! v
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) . g! R) r0 ?. x
    4):将新的随机数加入数组对象中下一个数组元素内. * G, x# F: Y, u; }1 T4 g( b. F3 i
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 t2 a  y; \5 h  \  A/ i! x
    6):结束. - Y" R. U! Q" d2 B( l0 b  j
    AS如下: 7 O9 G/ ]7 t' O$ ?9 {4 }9 _
    data1=newArray(5); $ Z8 ?: S- t' [! _
    tot=1;
8 [( B1 N4 m2 o/ f* l) X4 ~. c    data1=[tot-1]=random(20-6+1)+6;
. y: a2 G% B! X' e0 Y    do{
! D; ]! Y5 t7 a* v    gen_data=random(20-6+1)+6;
& v! L& |# \( d$ c( V$ N    reapeat_data=0; 8 G  m, q3 D3 n5 y1 `' T' f
    for(i=0,i<=tot-1;i++){ 5 J5 ^; Z" {, H7 R
    if(gen_data==data
8 o" O* w+ ~" n# H$ ~; L    reapeat_data=1; , M- ], |; @% ~# }" g
    break;
/ f! D; L) j7 K/ y0 `: i    } * p+ x+ H+ C: W& }# H7 \
    }
( \/ m1 A- T4 Z* ?' B7 B: [  X    if(reapeat_data==0){ $ x3 J6 X# W" k8 U" L2 I
    tot++ 2 F8 e( X0 ~0 f1 t7 K7 v) P6 M
    data[tot-1]=reapeat_data;
6 K. L& I& I; ^1 K    } - G! S* S" P5 v6 f. |
    }while(tot<5); 3 L' K4 f% D! V0 Z
    trace(data1);
- O  j8 a- V( |- e6 H; h    8 、如何使得flash一打开就是全屏的* A0 E3 }) u' N/ ]: R+ p
    这里说的方法只是用于flash Player (fp)4 I0 ]2 f0 l. u& f% y# {
    9 、如何禁止右键菜单
8 a: ~% D7 v9 ~( Y& m1 i* g- j    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
; q4 Z9 W! j8 D( v% D4 t1 o9 b4 [6 O6 l

8 e) A4 T9 ~2 f/ r# V    或者用最简单的一句as,在fp和网页中均适用:
; @" }+ y: o7 [6 a3 u    Stage.showMenu=false;    10、载入动画的问题
' i9 c3 A0 R4 R+ e* @: `6 r    loadMovie("dd.swf", a); //这里没有引号~
7 s9 W! a6 \9 c9 }  s, i/ ^    11、播完动画后自动跳到某网页
  J$ x! w$ i6 I# k8 U) L    getURL("siteindex.htm", "_self"); //这里有引号滴~
* J  b$ [, n! i. |! `7 Q2 Q

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