返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
! \+ `. y% N2 B    分两步:
2 Z/ W! Z% E, m9 |    给flash中的按钮加入如下action:   e/ J9 G1 `0 K2 t
    on (release) { - n& S: o3 p  o: H
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); % @2 a! q: v, d, w8 n3 `7 X
    }     在HTML页面的...之间加入下面的javascript代码. , @; d7 e* q7 n4 A/ Z* L  |
$ u% X5 a( [8 w# W, J  ], D* u+ Z+ G
    2、如何使得flash一打开就是全屏?# S3 G  {% e! u. L/ U2 U
    fscommand("fullscreen",true)! z* S2 X) d2 h& O* G' U" [
    如何不能使用右键?* m4 B; |8 ]; f6 {
    fscommand ("showmenu", "false");
' ?) y: i" ~6 h1 G    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?$ C8 P; {$ l  C7 q  [5 b5 |! U
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
# w8 n8 R9 j  W' t; U. p    在要加载动画的那钟加入( G- ]2 f  M8 h; }
    loadMovie("dd.swf", "a");5 R: k( Q! E; H: d
    a._x=205;/ n% k5 ^2 p* {& P6 A) F
    a._y=250;
; O- ~2 t8 u) l  A- I    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
3 K' V3 l$ Y$ a    4、当鼠标经过时动画播放到某处8 r; J4 W6 I: E/ x* `+ _$ v4 s7 H
    on (rollover) {
8 U7 Y9 W1 X. f# V2 p+ m9 `    gotoAndPlay(10);0 e" i. o( o1 U
    }9 d/ e9 ~- T3 U$ p7 F0 x# U
    当鼠标按下时动画播放到某处+ O& G* @; o6 A5 I
    on (release) {
6 O, Z5 E2 h9 p) x! B& n    gotoAndPlay(1);
) |! |0 r' I& _4 H+ G" h    }. J3 Z' h: C; s" }% `8 a
    5、播完动画后自动跳到某网页
: g1 P; j* {6 ?1 o$ C4 U4 \9 [    getURL("siteindex.htm", _self);- i3 w# M2 J& ]1 O, m. x
    6、设为首页
" b8 d8 s! |4 G1 y    on (release) {
& }1 z  u: v4 L( b   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
0 J7 A- t' [% \' v    }
" j: |' b: t- A5 c0 w    注意要将网页中的flash的ID号命名为"links"9 r) y; D4 c4 A6 ?( }5 q
    加入收藏夹   Q) M  A3 q( S+ X, |9 N
    on (release) {
2 Y! r% w) r- w- a3 y6 b( \) v( Q    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
( w- j$ e" I, {! u    } 7 k8 ]2 ]% @8 z% l
    7、关于随机数的技巧
4 z2 J. k. U7 \' f5 b    用来产生6--20之间的5个不重复的随机数:
% i$ @# s/ W! Y) v: R    1):首先产生一个随机数,放在数组对象中的第一个位置; ( J1 m9 R- o3 I" |
    2):产生一个新的随机数.
* Y+ y/ r; ~! p7 _% E* M    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)   i" S" b5 D2 z( {) p! }& T0 e
    4):将新的随机数加入数组对象中下一个数组元素内.
& X! [1 H8 C9 V    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ) S- Q: _: V- y6 l
    6):结束.
# `5 T/ H# d& B" I    AS如下:
+ C% q6 O, ]1 b2 l! `    data1=newArray(5);
0 O& U* {3 f. s    tot=1; * x1 j  V8 z; p1 j
    data1=[tot-1]=random(20-6+1)+6; & M9 x+ @6 O  G+ c7 q( z$ p, i( ]
    do{
; Y8 k! w; [% @- f; E8 s' ~    gen_data=random(20-6+1)+6; 0 _. u7 }5 C% W% [' S/ A
    reapeat_data=0; 4 v2 q% U- x$ _8 ^: x5 a2 h
    for(i=0,i<=tot-1;i++){
; F5 k1 J2 G5 z5 p7 j) \* S    if(gen_data==data - o% h% e$ C- u8 g5 [+ d
    reapeat_data=1; 3 c7 _4 i1 y' v+ T7 }$ `( ~
    break;
0 _& T/ U% v: L- n" e3 |( g& ]  V    }   C4 @. z( d, s! \2 W
    } % i) A0 r  R- R  H
    if(reapeat_data==0){ 6 R4 c! I- d8 Z) O* K5 O! a
    tot++ $ U* t# q1 F6 c
    data[tot-1]=reapeat_data; * h  X- w! l& D
    }
: o6 ]' s% H+ r( N3 W    }while(tot<5);
( M$ h8 K4 K1 d6 `4 D    trace(data1); * y# Y& N! i4 Z- Y
    8 、如何使得flash一打开就是全屏的$ r" m4 q; a, d& b+ Q+ [( x9 q# w
    这里说的方法只是用于flash Player (fp)
! t+ \- l1 ]* A4 q: F  M    9 、如何禁止右键菜单/ w3 n" s+ d7 h: B+ B: M2 H
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数3 R! x% c: c0 S& H  x4 i: M

1 E  ?$ m7 p4 a, p; Y/ h

) ^7 a3 I0 J" ~6 X    或者用最简单的一句as,在fp和网页中均适用:) A! u$ S8 h# H$ c0 P4 j
    Stage.showMenu=false;    10、载入动画的问题% E! @- T4 @1 g+ ], h2 Z9 _
    loadMovie("dd.swf", a); //这里没有引号~% M; ?, y0 q6 Y9 u) _9 s$ u
    11、播完动画后自动跳到某网页3 }9 b+ c6 s$ ~: j$ v' I
    getURL("siteindex.htm", "_self"); //这里有引号滴~. T0 A- R4 x" D/ J' L

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