返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口1 g: o, r* R- w* [- }
    分两步:
* l- A5 E  r/ c/ {) p. x  T    给flash中的按钮加入如下action:
4 v3 x+ i! |& ~2 F- \    on (release) { " i( k! l8 E- r% G  U* p
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); : P3 I* ?9 W& W4 i/ Z+ I2 F' h2 t" f
    }     在HTML页面的...之间加入下面的javascript代码.
+ K2 e/ w& h  T# E+ p* L/ u
8 V* o+ w* k5 s+ h- D3 [    2、如何使得flash一打开就是全屏?  r( A7 w) Q6 @" `4 V$ R$ Y
    fscommand("fullscreen",true)+ r/ {* K$ Z5 o" Q
    如何不能使用右键?
; d# X- r- L0 Y4 Q& t3 u7 r/ ~    fscommand ("showmenu", "false");  }  L2 S  z6 a% A
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  s; y# W* P9 _6 ]8 c  Q( U- l  Q    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
# V2 w+ }& Q" `* {! }/ G4 l    在要加载动画的那钟加入
8 g* B' z+ {3 J9 g. d    loadMovie("dd.swf", "a");
" w" H! r+ e/ \/ n3 {/ f    a._x=205;3 h- Y6 Y( g8 E* p$ @" q
    a._y=250;4 @: S* ]' p6 Y
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
# u  f0 U. _. h3 U& _/ @    4、当鼠标经过时动画播放到某处
. u# A7 W' u5 Z6 U    on (rollover) {3 Y# @( W, K' e/ ~* a
    gotoAndPlay(10);
9 y4 P- t" H7 `# D  s5 @    }
' J5 R. H/ Y9 C. R) f" z0 c    当鼠标按下时动画播放到某处$ A4 [8 M* L) g9 E
    on (release) {
/ @" z) J4 X2 O9 V    gotoAndPlay(1);3 x7 {2 V/ F6 S! ^4 ]2 K9 X; \
    }+ q9 A1 o7 Y; O+ q% B
    5、播完动画后自动跳到某网页
9 |- |  p8 r! K; J% P  \    getURL("siteindex.htm", _self);7 ]! A/ L+ s4 q3 e+ I6 R" P
    6、设为首页! g( j% Y  _- G: u: x/ p+ r+ o
    on (release) {
. f3 P6 n/ N6 T$ }! v8 W   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); % n- S" I# l+ r& N
    }
8 L) }6 F# d6 r' I% x; U' K    注意要将网页中的flash的ID号命名为"links"$ u' Y/ J$ W5 G/ X
    加入收藏夹
; D! ~7 S: R( |7 B' H! @" \" U    on (release) { 5 y; X7 [8 `; k: ~
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ( S* d4 Q. ?2 g4 D
    }
$ n2 G- O  Y6 S% [  m0 x9 i    7、关于随机数的技巧- P4 v: {) g8 }' K9 ]7 ^6 a
    用来产生6--20之间的5个不重复的随机数:
8 D- M9 ^4 q1 G0 l5 y! |3 L* _    1):首先产生一个随机数,放在数组对象中的第一个位置; ( w- q$ u4 a* t. k2 `9 Q& j  R3 C7 Y
    2):产生一个新的随机数. % Y0 d8 p2 F9 F1 x& [9 z
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
! }. D  u; T" v' s% Q    4):将新的随机数加入数组对象中下一个数组元素内. . I# X/ ]* h8 k' i7 S4 T) Z
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
% o3 o- w$ r7 [$ O3 x* [2 j. o    6):结束. # i0 m% i+ a+ f+ z) a
    AS如下:   J1 P* f9 \4 H! {
    data1=newArray(5); ' v- C& G. f8 N! P$ [" B$ o9 H
    tot=1;
6 C/ _, [. K* K. Q8 c* W' C4 ]    data1=[tot-1]=random(20-6+1)+6; 7 @# o- A  X( e; W1 T0 r
    do{ 3 I% `4 y% J* S- P  K) d
    gen_data=random(20-6+1)+6;
. A; @) C* c6 I2 Z2 d' u" O- {    reapeat_data=0;
5 E* S. t% e/ G    for(i=0,i<=tot-1;i++){
: J4 E1 S6 {' d3 z# S    if(gen_data==data
* w0 Q( o, _/ T# o    reapeat_data=1;
+ i# X8 U5 w$ U/ N    break; ) w1 V% o- |  F8 O9 A
    }
* N2 @- p1 A. ^6 o    } * T9 j# S+ j& d# F
    if(reapeat_data==0){ : ?. @% }( y6 V: q; d$ q9 Y; n- \
    tot++
+ {) P! ?# g- u    data[tot-1]=reapeat_data;
' i3 L+ r: h# W1 q    }
* _- q0 a/ `5 l8 q0 m    }while(tot<5); 8 q6 V" V" U# U3 l, D
    trace(data1); ; B+ x( |& @! v+ G
    8 、如何使得flash一打开就是全屏的; @5 H% H2 S5 b) F
    这里说的方法只是用于flash Player (fp)
! D" I9 _9 R  @- L/ o, D% W$ r    9 、如何禁止右键菜单
1 Z3 ~8 M2 F( z    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数0 \8 d1 C3 M" [9 T

" u# {: `) M) k( `% Z, d/ ^( c7 b/ P% @

" c2 K9 o( |8 g    或者用最简单的一句as,在fp和网页中均适用:
$ Z4 }' G5 V- N9 W) n  S1 r    Stage.showMenu=false;    10、载入动画的问题
; w; \4 S. W' i    loadMovie("dd.swf", a); //这里没有引号~
- S9 O5 k% H; t8 T. _; U! N    11、播完动画后自动跳到某网页" |; S5 n" S: j% S
    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 p9 ^6 z( B" X( {; k

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