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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口) R: X! L1 v! j
    分两步:
* m0 B% |% o% }2 i/ q( t    给flash中的按钮加入如下action: 3 v  V6 `9 U4 H% k. H1 J
    on (release) { - W% c# a, a2 L$ q& x0 q
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ( o# X4 q, [( u& V( Y- m- F7 C
    }     在HTML页面的...之间加入下面的javascript代码.
% |3 I' c5 Z# I0 K9 j) q, \" G$ l& o' l
    2、如何使得flash一打开就是全屏?5 k' Z% K/ N5 L9 p: }1 ^
    fscommand("fullscreen",true)
* m2 c2 D9 b- D" |    如何不能使用右键?/ D. Z+ E9 P+ W. a; J
    fscommand ("showmenu", "false");; i9 R" T% G. @* P: W1 @
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
. g0 Z/ k& c) i* o    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?3 k- t- f/ U9 D6 M) z
    在要加载动画的那钟加入
& \2 a3 m8 N( l% j4 y1 g- j/ L+ K# v    loadMovie("dd.swf", "a");/ {+ g! T/ Q9 X' S: T2 q* d, [# b
    a._x=205;6 P  F3 P7 d5 X8 [% I4 k5 V
    a._y=250;
# u" ?1 k( B4 `, V  [/ d    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
5 O- m% [2 b  K    4、当鼠标经过时动画播放到某处
# R, v. K5 c& v2 a    on (rollover) {
( Y( G- z* o/ V6 n2 |7 \4 e    gotoAndPlay(10);- I  Y1 J/ b2 P  B
    }( N2 n. Z0 r+ B) t
    当鼠标按下时动画播放到某处
. p' z2 v" d) _6 c    on (release) {% b# y& _5 e; s) _4 j) P
    gotoAndPlay(1);
" k2 Z4 u/ O; S0 x+ u/ K% [! H% ^    }
- C; v6 Q! R2 r" l    5、播完动画后自动跳到某网页
$ e5 s+ v' ~( F' J    getURL("siteindex.htm", _self);
# Y, b; W  w, `) R    6、设为首页
$ v  d  r" f* {+ y    on (release) { $ v1 s* L) A. j2 \6 }/ g
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ! ]: h; x* x' Y/ c
    } & M1 N: b8 b* V5 H  h
    注意要将网页中的flash的ID号命名为"links"
* d1 Q$ Y  y: h    加入收藏夹 - \3 _( \/ V; W5 I& o2 M0 ?
    on (release) {
$ r/ T9 d" k; L( x, _( f9 J    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
% R! t% P% m' S$ s    }
' K1 M6 S) a  i. M4 |: y, w    7、关于随机数的技巧
/ q' x* W& @, I; m    用来产生6--20之间的5个不重复的随机数: 6 w9 u' W5 p- q3 B* D! M1 Q
    1):首先产生一个随机数,放在数组对象中的第一个位置; : P1 F0 B  {' [9 I. D2 q
    2):产生一个新的随机数. & }* a3 }5 L: i, H; B
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
0 |/ w- O7 g1 r9 U" U1 C$ _    4):将新的随机数加入数组对象中下一个数组元素内.
. E6 B, G+ B3 ]% b    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
5 ^* ^* n) F0 q) k6 ?    6):结束. ' s3 O. S2 ?; P' c9 \/ X
    AS如下:   z) O) {" y! d& X$ Q
    data1=newArray(5);
! P) n1 S9 A4 X* T7 G0 ^9 |3 c    tot=1; ' A' I/ ~- x2 z$ [2 H$ u
    data1=[tot-1]=random(20-6+1)+6;
% K( A$ L8 y; m    do{ 3 G& ^+ s  J4 U3 {  P& W% U
    gen_data=random(20-6+1)+6;
7 T% Y  b/ c3 [( A    reapeat_data=0;
9 }) l: [* x% t    for(i=0,i<=tot-1;i++){ ! d& d9 Z1 |5 `; ^- g- l
    if(gen_data==data 7 X. h9 s  {5 @" Y' g4 G& e! p  `" `) m
    reapeat_data=1;
$ Z& [9 i2 A7 ?/ U1 k    break; 5 D/ @# Q6 E! A- K2 j7 T
    } 7 z  F/ P0 j, L$ r' @
    }
$ A* a6 i0 Z. A! q' L) t    if(reapeat_data==0){
7 X$ K" C/ B6 y    tot++ 4 `9 a; I+ }/ n+ {# ^
    data[tot-1]=reapeat_data;
; d! W- }$ L- v% W' e    } 7 t0 j9 i4 d! v, N
    }while(tot<5); : r& b) m+ [5 @/ m
    trace(data1); 4 s! H& }. ^2 w
    8 、如何使得flash一打开就是全屏的6 u1 W: {6 U, k) p/ E. w
    这里说的方法只是用于flash Player (fp)4 \" S6 ]; ]4 t$ _
    9 、如何禁止右键菜单* w7 H4 Q7 M) }; r
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数6 p% l+ Q0 j9 }

- t  P) C0 W& t( k3 I- F9 U

0 l' R, J; [: `9 Z# B2 m, Z! U    或者用最简单的一句as,在fp和网页中均适用:
9 g* J4 V! x5 c  u3 m" \1 n    Stage.showMenu=false;    10、载入动画的问题7 F" \$ t0 |3 T  V
    loadMovie("dd.swf", a); //这里没有引号~
, c: l0 R  E, Q6 J    11、播完动画后自动跳到某网页1 x/ C4 D: r1 d4 E/ ~0 v( C4 b
    getURL("siteindex.htm", "_self"); //这里有引号滴~+ p- Y) @# P0 O! M

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