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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口- I# E7 z5 q) D) ?
    分两步: 6 v( {& r* \  o3 j
    给flash中的按钮加入如下action:
" Q% P" N* h# n# O# G/ f    on (release) { 8 Y! T, S3 c' P# w  h
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
1 R: c! ~: b! v, p. l6 y    }     在HTML页面的...之间加入下面的javascript代码. + t/ s1 _& ^; U0 J% P" }& z2 c7 S

* T9 [4 W1 q. y2 r8 n    2、如何使得flash一打开就是全屏?
& N5 L( m3 Q+ c4 ^! n& l# V    fscommand("fullscreen",true)) h+ j5 t: p; L: u& n5 t
    如何不能使用右键?7 M8 w2 u5 M5 h/ w( m$ |6 E
    fscommand ("showmenu", "false");
- e! A1 l0 P. V% \/ m6 |$ F6 W    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
3 w, z0 r6 U7 g9 \9 U8 r    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?+ \& V: m, D+ N2 ]2 f# ?
    在要加载动画的那钟加入, C0 F8 {! h* l& G
    loadMovie("dd.swf", "a");  x; D% l. B/ p& z
    a._x=205;
+ `, T$ q- j, ~: D5 g! L    a._y=250;
! O3 P! ^1 Z) B    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a. g3 e' o( z2 h2 U& M# r. J5 Q
    4、当鼠标经过时动画播放到某处
! E8 j. \  E3 g7 k7 K' P7 O/ c    on (rollover) {* u4 L8 q, p9 r7 c. K  T6 o# d# n
    gotoAndPlay(10);
: Q! X9 f5 L% |- j: p) t: ]& |' _    }
* ]! `. z, c6 j3 u; N    当鼠标按下时动画播放到某处0 b) {' |  ~7 |* V
    on (release) {7 U2 A% o: }' x3 o! w% b& V
    gotoAndPlay(1);
# O, f" F. S& a) S, Q  c    }1 E; D. B( R2 W2 q" ~
    5、播完动画后自动跳到某网页
9 f# I* i3 a! t    getURL("siteindex.htm", _self);
% D5 Q5 _5 z1 ~( w' |6 s; B/ k5 A    6、设为首页
7 r& c% {* o) I* p3 d  f/ ~  M! V: C    on (release) {
* [8 G- O  P4 f   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 _3 p; p! Z5 Y8 L$ M& [* C8 l, |/ S
    } $ n& X; b. T" E$ g7 O
    注意要将网页中的flash的ID号命名为"links"
2 n* q* {" j( n9 ^  K    加入收藏夹 - }& ~: L5 b$ P, E+ x) T& C
    on (release) {
9 \9 Q& P- a, \    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); / t' @) [' H& W
    }
  H" T  j  T6 f, o7 T    7、关于随机数的技巧
$ j' A+ V# @4 W  h8 F    用来产生6--20之间的5个不重复的随机数:
" x) L2 {* o: @$ i    1):首先产生一个随机数,放在数组对象中的第一个位置;
( {* _( c8 U& K, S: {" Z    2):产生一个新的随机数. $ o! a1 V$ i( x6 T5 ]
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 4 U  @# F+ Z. ]9 p( T
    4):将新的随机数加入数组对象中下一个数组元素内. " I+ H2 @+ x' T* n  Z  K# w
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 3 f# Y' P- B) j$ [9 J
    6):结束.
% T7 p0 q7 J4 K    AS如下: 0 ]; N7 \8 e/ {+ k9 L5 s
    data1=newArray(5); 9 u+ f& X6 d6 B2 Z) D1 q$ h
    tot=1;
7 `  x8 X8 |5 w8 ]# O7 U    data1=[tot-1]=random(20-6+1)+6; 6 m1 T* W1 Q3 |% h% G7 x
    do{   y) P8 q; p! L, ?1 K
    gen_data=random(20-6+1)+6;
. H, D. H6 D- R* I- _4 M    reapeat_data=0;
( R9 ^+ W9 u( H) ]. s4 E    for(i=0,i<=tot-1;i++){
. @/ p9 I& y* _$ `) q; x8 T/ k; U3 k    if(gen_data==data / N1 E' z$ U! d, p8 F+ ?
    reapeat_data=1; 2 C( s$ [7 h2 a3 t8 w% e# s+ |' O( n" [
    break; 2 w& J9 O* A! [+ C( c$ |7 _+ e# Z' m
    } 0 m2 g! a0 h3 g: P- P# s
    }
0 z# g4 ]: g/ R  p. v    if(reapeat_data==0){
* e! B6 P& i  l    tot++ ( I, L3 U( v( Y" Y
    data[tot-1]=reapeat_data; $ |- C% y& v: k% G1 n$ {- x0 j0 ?
    }
) L: o6 s' X/ i! O* Q" Y8 F    }while(tot<5);
( h0 Q, t* @5 B7 R4 Z: z    trace(data1); % J; {/ a6 D% w- o
    8 、如何使得flash一打开就是全屏的
0 a8 U% H3 w( }7 f2 G/ }  K    这里说的方法只是用于flash Player (fp)  g6 j7 J, F  J7 Q' c2 ~
    9 、如何禁止右键菜单
# @% ~5 V9 ^( }0 j; c1 ]1 c    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数8 L8 J/ C9 h7 J& w! Y+ g
; w/ U! q/ T& L( v6 s

" W5 `1 z5 n+ t  D  T4 F  |    或者用最简单的一句as,在fp和网页中均适用:$ F/ U! m+ H; b- R! N) {$ m
    Stage.showMenu=false;    10、载入动画的问题
( B! I( J8 r" H0 L. D    loadMovie("dd.swf", a); //这里没有引号~4 u) i0 T  [# S
    11、播完动画后自动跳到某网页
$ B8 g% I* p4 r6 L) x+ g' t    getURL("siteindex.htm", "_self"); //这里有引号滴~4 P4 ?5 B  Q# S. o& F: N

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