返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
+ ?. Z0 L" u) h- p: a1 g    分两步:
6 w- G# `6 X4 ~) N* X% @    给flash中的按钮加入如下action:
. V; E/ b% h5 f. B    on (release) {
$ [0 W! J; [/ B, e" z    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); + R# p( e7 |. G3 W, e
    }     在HTML页面的...之间加入下面的javascript代码. 0 o2 h9 Y1 B0 N* z: j
, u9 e4 p) s: `# F* W4 J
    2、如何使得flash一打开就是全屏?
8 |8 }+ ~2 J) a3 \/ m3 X7 v6 M    fscommand("fullscreen",true)% ~. C8 {/ m. o6 Z+ `
    如何不能使用右键?* L! z0 t$ z  _  W
    fscommand ("showmenu", "false");; X: M; N9 F+ P& s
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  p& D* Y& _& J* z5 F* p    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
5 `  i) b5 n% _$ E: W4 h    在要加载动画的那钟加入6 C2 P8 w& u- C( q+ z% P' s+ N
    loadMovie("dd.swf", "a");  h& u3 H$ p3 W
    a._x=205;
  g( W- c$ l# j- B! W2 I    a._y=250;
; @8 D* N  m& G2 X' ]# P9 X    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a5 F+ E( d) E& [- G0 Z
    4、当鼠标经过时动画播放到某处5 F, t7 D' f% U6 Q5 M1 X! w3 R
    on (rollover) {. x! T- T3 z9 e' D+ ~9 `
    gotoAndPlay(10);
6 u0 q( b- s5 S2 F6 a  t' H+ l    }
; k6 l, Z4 M& E+ r7 F3 `; a    当鼠标按下时动画播放到某处( \, b1 }4 X) B: Y5 q
    on (release) {' y' X1 G6 H; x
    gotoAndPlay(1);& `) E/ `( d7 `) t  Z/ ]
    }
5 ^4 v9 q0 B# Y+ d9 g8 N+ U    5、播完动画后自动跳到某网页; F" p6 [( i* {' N% Q
    getURL("siteindex.htm", _self);
% i/ a5 F: ^! F) P' }  g9 s5 S1 _$ ]  d    6、设为首页
' T( }* j9 o, B* _7 H    on (release) {
' ~: G+ p4 ?6 |( n% M5 p1 i" y8 P   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
/ y% n6 `9 |% h/ W% [: l9 u    }
4 M0 f  e6 z- G- j5 \    注意要将网页中的flash的ID号命名为"links"9 R  Q" F& H$ L) A4 F% A2 A6 l7 `
    加入收藏夹 # B* W  O, B+ h: e3 a4 z
    on (release) {   h4 I5 ^/ L( l& x
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 3 T1 K0 M# F' t% Z: }* i
    } 0 ?$ q9 O1 p+ H4 W# m) @' ~
    7、关于随机数的技巧! G6 X2 _1 b" a' n; g
    用来产生6--20之间的5个不重复的随机数:
+ H+ A$ ~! p4 L% Q. K    1):首先产生一个随机数,放在数组对象中的第一个位置;
. x9 E! G8 O. z. J/ u    2):产生一个新的随机数.
) P' J% v3 X" |$ \3 I" O8 N3 L    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) : l/ N5 ]$ p& k& @, i' \8 w
    4):将新的随机数加入数组对象中下一个数组元素内. % b; [: E7 C- M* F
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
$ ?) H' Z: r8 U! h. a    6):结束.
, K6 t' _  c' B5 X6 P# a    AS如下:
; q: \# y' f& ]2 ?# }, X    data1=newArray(5); ) @; p. v3 {* q
    tot=1; ( T4 v9 ]6 S! c9 k
    data1=[tot-1]=random(20-6+1)+6; $ s+ G/ F% d! a. L) [
    do{ / |* m5 p! F2 N* u, f
    gen_data=random(20-6+1)+6;
% f6 }* U- s/ H; H3 I7 Q    reapeat_data=0; ' I+ i  Q: d% x# o
    for(i=0,i<=tot-1;i++){
# }9 N/ K* u5 L    if(gen_data==data
2 h' @2 y) d3 l    reapeat_data=1; , `5 R& R/ h# @5 W; F' Z
    break; 3 w- i1 q$ \  I
    } ( }1 Q4 q! @+ t# V3 u* K" I) k' L
    }
% ^$ d$ H( O2 l& S: g. n6 [0 \/ E6 `    if(reapeat_data==0){ 4 E( v4 C! b2 O) ]- W) V9 c
    tot++
) i; V0 F- F6 H, c. V! y: w    data[tot-1]=reapeat_data;
) s0 x7 A9 k, `. I: c* _    } # F7 M* |3 v0 B3 N4 |8 J
    }while(tot<5);
( m, [: \. g' G4 q. `- ^    trace(data1);
+ ^  z6 t" ]" e  q$ D    8 、如何使得flash一打开就是全屏的
3 ]% k3 a, r- Q    这里说的方法只是用于flash Player (fp)) s) S3 w1 L0 T! H/ C
    9 、如何禁止右键菜单
6 ?' B  w* f/ M    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
" A! `& q& H1 [& m- D! L) p" z  a& t& D. Z

2 y. x# z6 t5 X" l9 A  i0 L* D5 k    或者用最简单的一句as,在fp和网页中均适用:
7 B  d" d' R1 F    Stage.showMenu=false;    10、载入动画的问题& d. P) v5 l7 g; X/ \; W3 l
    loadMovie("dd.swf", a); //这里没有引号~
/ P8 I2 \' m7 A  Y' p' w) r    11、播完动画后自动跳到某网页( d. _0 `8 S7 p
    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 J' C! K: f, {0 K. }/ D+ o

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