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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口( l! d  P" K6 _. Z) D2 P1 H  q
    分两步:
, F& g5 \0 G1 x1 k9 B% z# `; V- K    给flash中的按钮加入如下action: , @6 J  \0 Z! W* D/ v2 o4 O* u/ _9 g
    on (release) {
' c2 {' o3 B, k  J% N    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
4 r& w/ @6 P+ D! m7 e, ~    }     在HTML页面的...之间加入下面的javascript代码.
3 u6 ^* D! g! y. O# U& ^2 B. p3 w( o
    2、如何使得flash一打开就是全屏?( c3 P! y) A% _( C0 o
    fscommand("fullscreen",true)
& S5 _! U2 H1 C" R3 T    如何不能使用右键?
1 R9 B: @. g0 U2 B6 }6 o( V" }    fscommand ("showmenu", "false");( ~% d5 [. ?* K5 `7 x$ t
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?3 o9 y, k! ], u1 D9 v
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
' e4 }! g2 M- H, ?( M- S8 x2 \0 V    在要加载动画的那钟加入/ q/ |3 A- M* _. u6 P& i
    loadMovie("dd.swf", "a");
, S' d! h0 V4 U( G: j    a._x=205;- m+ \: ~: b5 z- Q4 J8 w& I& b0 h/ R; F
    a._y=250;
/ Y' y, b  C) K! {% ]    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a5 {* X4 g& \2 c# Z5 D. I7 I! m5 o. u
    4、当鼠标经过时动画播放到某处
% N5 E4 E1 h. f# G5 _: t) }6 {    on (rollover) {/ I6 _4 Z' g2 Y/ q; j) F+ @0 _
    gotoAndPlay(10);2 s( [$ e, w& t- D. i$ g& f
    }
* }* t& i* o* ?1 G    当鼠标按下时动画播放到某处, C" ~" N& n# r$ O3 _9 i- `. Q) W" z
    on (release) {
* d) K. b  \1 m: h7 i    gotoAndPlay(1);
: C! s; P6 `$ m1 _+ d2 A    }$ g  N+ D5 ?% Q8 @
    5、播完动画后自动跳到某网页
% e# o/ U3 K$ j. ~* l    getURL("siteindex.htm", _self);
/ O( y* o! K+ ]( y    6、设为首页
. l' c3 w8 H7 S+ b    on (release) { $ S4 M7 |7 X' r" j6 R
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); . p% g1 f8 |- Y) I5 z
    }
1 _0 x+ j: {( u5 b* }  [    注意要将网页中的flash的ID号命名为"links"* C. M5 @+ m" S4 @* ^
    加入收藏夹
. s  b, U3 N" W2 ?' Z    on (release) {
' Y' d6 E. b4 k$ \$ I3 s    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
' N" k) O: F2 [( N4 z% p6 \% p    }
# d9 y$ ^" K% }: M6 d2 v    7、关于随机数的技巧
. a4 }4 _6 A5 Z# n! g5 G" m    用来产生6--20之间的5个不重复的随机数:
. h& k8 E6 b4 h( q) r& b; u! P    1):首先产生一个随机数,放在数组对象中的第一个位置;
( q) v' F& w6 u    2):产生一个新的随机数.
' n, D) c1 o, l9 O$ k( _    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
8 u( {! S6 e! k" S. d4 Y5 V$ t$ U3 j    4):将新的随机数加入数组对象中下一个数组元素内.
+ H- k* `5 \2 V' M& W3 b& |$ h    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 8 V2 H+ i% O5 d2 ~, b, c( L& L) k
    6):结束. ( ]5 |) F$ s. |2 i2 x
    AS如下: $ E+ S% O0 H1 u0 h; J5 j
    data1=newArray(5); : u( g5 ?# q9 _: \: t* @  i5 g& e
    tot=1;
8 k3 ?) j1 F& E! S3 N" x! U! }    data1=[tot-1]=random(20-6+1)+6; 3 f1 f/ n2 `) d
    do{
  R' A7 r) [/ V( J4 f% c    gen_data=random(20-6+1)+6;
: C  D) x+ p( |( S3 E    reapeat_data=0;
$ g% ?) O, F! @$ {/ y    for(i=0,i<=tot-1;i++){ 4 i5 E& v. ~% A
    if(gen_data==data 4 d  b$ s/ R: F; N4 d# I5 s
    reapeat_data=1; " O9 [7 m+ |% a$ z
    break; + L2 m! Y0 A' W4 ]* M
    } % S) {2 m/ @/ V& M0 j5 l
    }
/ ^$ ^1 o  K6 |1 I    if(reapeat_data==0){ % P4 P1 \9 m- S
    tot++ ; `( N7 i0 P+ v8 d4 \2 L
    data[tot-1]=reapeat_data;
! ?( W5 |3 @* N- J8 w    }
- l8 M+ T( e+ n' ?    }while(tot<5); * |! A. _3 z# @1 o! ?! Q/ q# B
    trace(data1); / _8 K. b* z8 \5 T% |7 H9 d
    8 、如何使得flash一打开就是全屏的
9 x4 @8 `% F3 G7 `$ i    这里说的方法只是用于flash Player (fp)
8 D! d, V8 c6 A- C  Z4 I/ D    9 、如何禁止右键菜单
; g( X% a, E, I2 Y  |* S    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
: I  q5 _4 E3 |
0 H/ P+ S# ?& C- `% W2 t% H; r) {- I

# B/ K6 {; P6 x$ j0 c    或者用最简单的一句as,在fp和网页中均适用:
9 C: J6 H8 F9 }4 {. ]$ X    Stage.showMenu=false;    10、载入动画的问题! Y) ]3 [* A5 ?+ t, X# u3 _5 \
    loadMovie("dd.swf", a); //这里没有引号~3 h! T* X0 Q% c6 M' Y) D) y: I
    11、播完动画后自动跳到某网页4 N$ n3 P+ X% l# P) k. @
    getURL("siteindex.htm", "_self"); //这里有引号滴~" `% W5 b2 z- G

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