返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口: U. x; |( x" e7 p8 d$ M$ x* k
    分两步:
1 _4 E# `, \* }& o* a    给flash中的按钮加入如下action:
* A+ C: g+ X( o- Y  i7 x& t    on (release) { ) G% I& a, }0 m- X# n2 C" [% |( i
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
% u& R& F( ~& Q7 U0 ~( K    }     在HTML页面的...之间加入下面的javascript代码.   y0 y+ g: s8 D

* u4 s$ u4 ?$ H8 w: U& G* F, x    2、如何使得flash一打开就是全屏?
  L. L$ ~$ d8 I- d5 N8 l    fscommand("fullscreen",true)4 g6 M( ]' i; I& K
    如何不能使用右键?( e* w2 ^% A3 ?& W6 S$ d5 Z
    fscommand ("showmenu", "false");7 E3 t& i  A* t6 a% ]; t4 Y8 n
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?$ [* X& C$ X  ^: u; w9 v# p4 S# @
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?2 }; A9 c8 g( s7 c! [7 U
    在要加载动画的那钟加入. x, T6 }0 G7 n3 b8 ?' u; s
    loadMovie("dd.swf", "a");
* s4 d  y7 x; l4 w    a._x=205;, M. L" l0 F; c5 _5 c$ S0 B
    a._y=250;; h# S* p9 D6 i: x' [
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a9 m5 q. J7 y: z+ g$ Q+ L
    4、当鼠标经过时动画播放到某处
5 v: C' ?+ j5 B/ f5 ~+ k    on (rollover) {  u) `" ]2 K! w/ U1 P3 C
    gotoAndPlay(10);
$ `% O( o  }3 M, B, a; w    }
( Z, H- s& r# h! v' ]    当鼠标按下时动画播放到某处. e  @+ N) k( _, X
    on (release) {2 f# d7 _# q. V  c( r! l) D% e
    gotoAndPlay(1);' p) v& L4 C* w$ K
    }2 e3 `, h/ n. W6 @( C% v
    5、播完动画后自动跳到某网页6 u: e3 w6 a! e7 b4 j4 A' `
    getURL("siteindex.htm", _self);
( k7 n0 r) @6 m! z    6、设为首页& E- q9 ~% c2 B% x9 g
    on (release) {
) D9 S" N) I' k$ v7 i# S# e8 q   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 k, ?8 l; k- y3 D& G6 R
    }
0 s4 B& g. C. s& t    注意要将网页中的flash的ID号命名为"links"
7 P8 G  p7 t% f- ~- }2 G' ~    加入收藏夹
: H2 V$ [, M! h# U. z    on (release) {
  q, ^& {  g5 v- u& J7 n    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 4 z( C& |* f' b: Z; I( A, I
    } : T. k* L4 i4 q' o* d
    7、关于随机数的技巧
4 @: r* b' Q" o# p0 y    用来产生6--20之间的5个不重复的随机数:
: T; {! I5 I- X% R" T    1):首先产生一个随机数,放在数组对象中的第一个位置; 7 Y9 d) a# b/ n/ x
    2):产生一个新的随机数.
8 o# x8 U  P8 o! ^: G/ R" f# E0 B    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
8 n$ [9 H1 K: O5 x  V5 e7 S, _    4):将新的随机数加入数组对象中下一个数组元素内.
8 P5 P! ?& p3 T    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
! v0 i1 ]. j# O  l    6):结束. 4 v+ \% `3 @' k
    AS如下:
- X/ ?1 t( K8 }8 g7 r7 e    data1=newArray(5);
" x+ H) \" Y% F4 T    tot=1; 2 r! g9 T9 z1 @7 }) [
    data1=[tot-1]=random(20-6+1)+6; # Z7 t% F8 C) K" S' X3 E5 w& X
    do{ : ~- e) u/ M0 @& {; }3 x1 Y! |
    gen_data=random(20-6+1)+6;
& \) Y5 s9 D0 M$ a* w* z    reapeat_data=0; 6 v: Q$ T* c6 m/ j  c/ w3 U$ K, E! g
    for(i=0,i<=tot-1;i++){
. H& C4 w( L4 G: B1 v! C: S% C# _    if(gen_data==data
, ]8 s( ~  u( q* Y1 P0 v  e    reapeat_data=1;
4 X: T; \+ b- y; o% I. p    break; . F8 J+ r* d1 h9 A
    }
" m' t  n5 U& Q    } 2 }- Q2 `- q; S8 w
    if(reapeat_data==0){ # J. F3 o0 E' z5 Q2 Y  X
    tot++
4 P" q1 [, j! \/ X4 S" I% Q. p    data[tot-1]=reapeat_data; ) N7 Y. G9 C( q- }. ~% Y$ O
    } ) U% L5 ]( ~, V2 V. |( q
    }while(tot<5); ; \% M) r" j; R- L" y( e' F9 B
    trace(data1);
( i- C5 h0 i9 R# H0 L/ b0 J1 U* l    8 、如何使得flash一打开就是全屏的
. ^  V3 M' o+ [' k    这里说的方法只是用于flash Player (fp)* ]- t, u3 C3 b/ F. K3 Y3 u2 B7 F
    9 、如何禁止右键菜单# I- I9 [$ D% P' ^
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
& I: [, @. g, }: Y; W" u( K2 x. C" r9 F# U* p% c2 S
# s" @% Y" {+ A0 @. K
    或者用最简单的一句as,在fp和网页中均适用:
; q0 R5 D! r, E# L$ I3 |    Stage.showMenu=false;    10、载入动画的问题
2 I' t0 v2 }; C  e3 H    loadMovie("dd.swf", a); //这里没有引号~8 O/ H; M, G2 t& t' ^: Q5 S* B
    11、播完动画后自动跳到某网页* ^5 @# b" z2 h6 n' x: B" `/ v# s
    getURL("siteindex.htm", "_self"); //这里有引号滴~! b8 u9 w& i" J3 h4 d

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