返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
' Y$ X) V+ T7 g- L( c    分两步:   I$ @) `$ Z+ X; T' {" k" u
    给flash中的按钮加入如下action: ' x+ y3 X1 `1 z9 ]$ A
    on (release) { ; ]5 k3 ^0 B4 v! H( g
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 8 \2 E( l$ c, S; W& t- W( ~
    }     在HTML页面的...之间加入下面的javascript代码. 8 w- s/ F1 P) F/ G# x
( \7 i* n! s3 H$ [3 D  J, p% z
    2、如何使得flash一打开就是全屏?2 X7 p: [. W$ q' e9 C# b9 Q" ?( f( _
    fscommand("fullscreen",true)7 Q, ?# o7 S# }( o% i$ M5 ^. ^: z
    如何不能使用右键?
. a2 C# j, Y/ u( @! J    fscommand ("showmenu", "false");
3 n+ ?# J( G/ h, R. N; y; U    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
' p7 H6 W6 O& R! u    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
7 U+ o2 ?& c1 T; y1 g! e. o    在要加载动画的那钟加入* Y( g* n+ n  U* Z8 R4 k
    loadMovie("dd.swf", "a");
8 U" W! L  z" j- T    a._x=205;- ~/ @$ |- |3 i' S2 W
    a._y=250;
! l& X6 |6 R/ [0 o' {0 g/ b! L    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a9 `% @* S+ Y5 ^: R
    4、当鼠标经过时动画播放到某处
0 ]" L( Y# A, L# W; P* m    on (rollover) {0 j4 x, U9 Y  c/ r
    gotoAndPlay(10);4 ^5 `# L8 m! R
    }1 t' s; d/ b- y# R- [& Z; u8 Y
    当鼠标按下时动画播放到某处. q* Q+ \: ]# X3 n( I) J
    on (release) {0 k8 @' z# V% G! z
    gotoAndPlay(1);
3 w' r, L6 S: o: J( h; i% W    }
4 }& @+ E+ ~$ A" x, f& C    5、播完动画后自动跳到某网页
* v" a+ w: y' u$ @! ?0 a    getURL("siteindex.htm", _self);
5 }5 A* e/ {6 p8 j/ i5 P- Q    6、设为首页
+ r9 Q1 l. a$ Z5 Z9 x    on (release) { 4 R( ^' V2 T) Z- V/ U
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 M8 V# x( J" ^# l, q
    } * @6 @& V+ s" S1 k  o+ A$ G
    注意要将网页中的flash的ID号命名为"links"
+ A& E" e% N! Y/ W, i4 b/ @, q0 \) A    加入收藏夹 + s2 J: A: O% p! c; q9 u  q* J+ E& i
    on (release) {
' F: M) n: J8 P8 P. k7 t    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ) T: O; \# p2 f2 c4 a
    }
( R, b8 n- J8 X& `9 b0 I% \    7、关于随机数的技巧
! ~; y3 {, {8 a0 {% B# u    用来产生6--20之间的5个不重复的随机数: 5 a2 {) {6 ?/ O3 c, D
    1):首先产生一个随机数,放在数组对象中的第一个位置; : \7 s0 C1 e9 Q' W
    2):产生一个新的随机数. ) p$ s1 r4 A8 L4 ?
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) % C% N6 w! ^5 Y% v
    4):将新的随机数加入数组对象中下一个数组元素内.
* @: n5 w! ~; l/ v    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) $ k7 h. G6 ?- f' a
    6):结束. ) A% g: o% j' J/ z) o
    AS如下: 1 o7 |1 T0 r9 m- H- ?
    data1=newArray(5);
. _3 v0 A' J$ ]5 X    tot=1;
( ?' \  d; @7 W" h! ?3 R    data1=[tot-1]=random(20-6+1)+6;
) \9 c2 A/ I6 B% o$ k: h    do{
7 y4 h& ?  E) v! m: S0 ?9 F. K    gen_data=random(20-6+1)+6; + G2 h2 I8 ?7 P1 R
    reapeat_data=0;
! N( u( z1 ^$ X5 F    for(i=0,i<=tot-1;i++){ : `0 \3 z' b  T" }. M3 w; U* o' R3 p6 w
    if(gen_data==data " S1 ~; p# t9 g# U# u
    reapeat_data=1; 4 n) s* J; Z8 O% \! D- }
    break; 1 ?9 i$ }3 B7 w+ U% L' |
    } 0 k7 @- Q; O6 c4 e& Z, w
    } : {( q$ `, ], ~3 t. {) n2 X! W
    if(reapeat_data==0){
3 K* h/ E8 o9 ~$ S- M- ^; g5 D% j    tot++ ; \# j3 t% G2 k% \, c1 }6 G
    data[tot-1]=reapeat_data; ' H+ |' x) m" M" T, Z5 E
    }
% U  {. n0 U8 d    }while(tot<5); + W+ U( }. G' B! s
    trace(data1); 1 D- [  M; Q7 o0 z: g
    8 、如何使得flash一打开就是全屏的+ H: X6 o$ d9 X3 L' x
    这里说的方法只是用于flash Player (fp)& e1 Z! |! X: c, H" G
    9 、如何禁止右键菜单/ ~  K) D5 ?8 g: |+ V# L
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
. Q* K6 v- C5 j# D# Q! [+ N( B+ l9 K& M. Y# o5 C% [. b

* C* |& M; \* J4 r; [    或者用最简单的一句as,在fp和网页中均适用:
" z: u  H2 [2 g- C! V    Stage.showMenu=false;    10、载入动画的问题7 I  H7 r$ h0 |. E1 v
    loadMovie("dd.swf", a); //这里没有引号~
  a6 B' u7 u% U5 h9 H3 u8 v- Z) S    11、播完动画后自动跳到某网页
: w! ]+ b2 b; X5 N9 H* c: g- @    getURL("siteindex.htm", "_self"); //这里有引号滴~
% A/ m  V3 D7 a  R, ~

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