返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口% @  ?0 M$ x# R6 i% v9 V
    分两步: % ~3 j% w3 B1 x5 P) y' J
    给flash中的按钮加入如下action:
( S7 D& z) K" d: l8 ~    on (release) { - u9 I1 I$ v5 y, n
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); $ @+ h+ T% `) ?+ l7 m$ y
    }     在HTML页面的...之间加入下面的javascript代码.
/ n# f0 ?- j4 f0 H8 q( e
1 W# L& ^% n7 Y% V5 L/ T    2、如何使得flash一打开就是全屏?: s: J8 N; k2 e
    fscommand("fullscreen",true)
: O- {/ S) Z+ J- j6 G6 t    如何不能使用右键?/ ?1 M2 j; f" F* ?1 [
    fscommand ("showmenu", "false");
: b; l, S4 l$ Y% L1 x, M    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?5 ~! h# ^3 @, I; l1 X" t: E
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?* w% i( J3 m4 j  j2 s/ L' ~
    在要加载动画的那钟加入/ J& s, O" Y& P1 V& U& X! S& n
    loadMovie("dd.swf", "a");
+ ~" ]" u+ i- W/ A" f3 ?    a._x=205;
% W3 f" ?& J/ J1 ]; p8 V% _2 c    a._y=250;$ A3 B1 U" ~- a+ }3 v6 \
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a& v; a$ c& A; h% S8 \) w" S
    4、当鼠标经过时动画播放到某处
1 w5 O) s( s4 g( L    on (rollover) {& Q0 U* Q1 u0 V5 j1 ], K
    gotoAndPlay(10);" K$ q& L$ S% O% U6 @" x! A0 o1 @
    }
' x. ~+ t; j3 m    当鼠标按下时动画播放到某处
: O* Q- s( e; p& e" l( y# ?! q    on (release) {
$ |5 @$ F1 F7 s  I: o    gotoAndPlay(1);
- I: D. z$ h' o7 H    }
9 T8 t6 l% q" ~+ ~1 b+ J    5、播完动画后自动跳到某网页* p, W- p9 A$ l0 a' S( T. x
    getURL("siteindex.htm", _self);
" f! s7 x8 X" K    6、设为首页
' L. m; O, t9 Q' S    on (release) { ' d3 m6 g* ^. M' l& A4 o
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
  y2 x4 j/ c6 [8 C7 X    }
  ?7 o% q, n+ _  ?5 D0 Y    注意要将网页中的flash的ID号命名为"links"
- p+ o* ?  X+ d$ h8 B: K( |. l    加入收藏夹 ' F; D$ E: e7 i/ k
    on (release) { 5 j2 C$ N5 J  s
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 7 Z. t! B6 ^; v8 I+ M
    }
8 k3 e0 J1 F7 o  }2 e1 ]6 y' j    7、关于随机数的技巧
4 s; x7 F, o# K& b    用来产生6--20之间的5个不重复的随机数:
, i2 E3 R& _5 j% {7 O6 X4 v6 j    1):首先产生一个随机数,放在数组对象中的第一个位置; ) C5 [& o. j6 n3 m' E0 k! T
    2):产生一个新的随机数.
/ ]  l7 |2 B/ Y# s! D& f+ B7 t! Q7 J# Y    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
; e  E$ H) m5 m$ b1 Y; l$ Q; A& S    4):将新的随机数加入数组对象中下一个数组元素内. 8 x$ B; \: E' t% h
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) - p8 W3 \' f" u# k3 Z" ]
    6):结束.   h7 B6 o9 G. Y% N$ d
    AS如下:
# g* F# U" A, T6 {' e    data1=newArray(5); # U' S$ \9 F/ b! `& f3 M4 l, F
    tot=1;
+ B. a, r; ]6 r0 a( Z/ f& `    data1=[tot-1]=random(20-6+1)+6; 4 p1 S4 O  @; m# N
    do{
" R* M7 t& C% W( D7 ?    gen_data=random(20-6+1)+6;
( N1 Z% C4 c- f; y    reapeat_data=0; ; X6 d. b4 m4 d3 |3 R2 `
    for(i=0,i<=tot-1;i++){
" Q, f/ G; @' m6 }  j8 q) G9 j    if(gen_data==data " l! z- |5 U+ d/ u$ T& {( u
    reapeat_data=1;
8 a, Q( C0 x% V+ P    break; * j6 p. |/ U" S- J6 c2 ^3 U
    }
; b+ h1 ?8 G/ w, e! @/ q    }
; q4 \- n. ^+ ?8 u8 w& c    if(reapeat_data==0){
: O; T! w) K+ P/ z& p' S/ y4 S3 z    tot++
# ]$ [5 Q: ~, I" v" u    data[tot-1]=reapeat_data; / b( l+ R1 T3 f- K' F' r/ {
    } % k+ O3 j: f) \* K
    }while(tot<5); " m% u1 n$ D, Z$ K: I" `
    trace(data1); ; W. ^) s4 X+ o4 ~
    8 、如何使得flash一打开就是全屏的
7 O9 m1 L4 B' y, I, \# }    这里说的方法只是用于flash Player (fp)8 l3 M3 c1 q, j+ q
    9 、如何禁止右键菜单
7 b7 P" q  _' P5 i8 r    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数3 _4 \/ E  z. I* O8 o, a
& b1 _- J5 ~) N8 x/ u7 ]: H6 Y+ s
- O( n, \: {# [: I# I8 J
    或者用最简单的一句as,在fp和网页中均适用:! ?( N6 e2 T# t' w
    Stage.showMenu=false;    10、载入动画的问题
. a: L) H1 w* O. A, j- \; j    loadMovie("dd.swf", a); //这里没有引号~6 @# p6 f# R, _8 D5 z$ V: P
    11、播完动画后自动跳到某网页$ Y( K) Z$ v; Z- ~
    getURL("siteindex.htm", "_self"); //这里有引号滴~, G; V& |: w# Q4 W& ^! C. f5 u7 B- P

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