返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
! j1 [/ M5 r" p! u    分两步:
! Q! @- p+ d2 L7 }5 M/ H    给flash中的按钮加入如下action:
, |' E" a, p* j+ C' p) o8 J    on (release) {
" F3 v0 Z/ |6 m1 r- A    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 0 j6 v5 h% a5 F8 l
    }     在HTML页面的...之间加入下面的javascript代码.
1 z! H: p' J0 N
- c: o* R, U' X7 ?- l    2、如何使得flash一打开就是全屏?
3 v1 \5 S8 D: s/ i    fscommand("fullscreen",true)
( l( q5 P9 o5 G; |) |    如何不能使用右键?0 @- Z) v- e' Q9 o9 T
    fscommand ("showmenu", "false");
6 A# n) m  j! B( {) ]: n    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?( d! Q" `# F- j6 w+ D& S
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
  q. w; [( G; J* H8 r# m    在要加载动画的那钟加入
/ ~7 m5 E1 }* G* i% I' t/ o* Q' |    loadMovie("dd.swf", "a");* y3 G: j7 m/ [9 w- i0 M
    a._x=205;
% i$ }( j1 @, e$ R3 n; L0 l, i    a._y=250;
+ `6 o- W2 j; }" m* w) G    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a% E! Q) s$ y4 w( |3 }. [6 ~$ K+ g* j
    4、当鼠标经过时动画播放到某处" x) `) ^, h0 v- N) t0 S8 C
    on (rollover) {
  K" ?3 o* d1 X    gotoAndPlay(10);' x$ o- {' b4 M& l4 J: Q& f2 c' E( }
    }
5 {0 ~6 R: _# ]4 F, {, p) A; b' q/ r    当鼠标按下时动画播放到某处
2 @: C/ G( D: j4 E    on (release) {5 m, `+ o; o) r8 y: N5 D, K
    gotoAndPlay(1);
: c' c* r2 j$ ^    }
) t4 e) ]; M: O; @, z) a  H8 x5 k1 F    5、播完动画后自动跳到某网页
6 A& x3 d$ Z3 N& M* f) @  X    getURL("siteindex.htm", _self);5 t1 m6 O4 s% T6 V7 I
    6、设为首页) e) p$ d6 n' o. f2 K
    on (release) {
) u& Z5 [8 D4 x# m% b" T9 T0 C   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
. U9 g1 R1 L; c- @3 {' O: ~' P2 G    }
1 H! o' }9 g5 C4 N; ^1 i    注意要将网页中的flash的ID号命名为"links"
5 O7 Z; O( E, u  W! y" L    加入收藏夹 , b- f" \7 P: l2 p. h2 A
    on (release) { " u/ h9 |7 S1 x
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");   L6 {+ O/ s+ {4 [- f& ]4 d$ C
    }
" c: I5 {9 _* {6 N    7、关于随机数的技巧" h) r2 ]# R; P0 p
    用来产生6--20之间的5个不重复的随机数:
' p" H2 ?+ P1 Y" V8 M    1):首先产生一个随机数,放在数组对象中的第一个位置;
2 G1 S7 M& F& n4 Y8 d/ o; B$ f    2):产生一个新的随机数. . {( ?3 F0 ~( ^' b$ y4 C
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) " r' l9 s! P2 E- q2 K. U
    4):将新的随机数加入数组对象中下一个数组元素内.
( ~* a1 Y: m5 D9 G3 ~! d    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) & Z/ n( G- h& Z% o9 ~& f) ]9 R* X
    6):结束. ; c! a- @! D, C' p5 k! a
    AS如下:
  s0 T3 n% J, A6 K    data1=newArray(5); 1 e( H" o2 Y' s# e
    tot=1; 0 F; d& z$ T7 a( W( S! T# h7 Q
    data1=[tot-1]=random(20-6+1)+6; ! v5 Q0 J4 {9 ?  M3 B
    do{
( w$ X; o' T- z& R  ?9 W- V- v    gen_data=random(20-6+1)+6; % G0 X8 h! _$ T- G
    reapeat_data=0; $ i% Z7 q, O7 p; x/ H
    for(i=0,i<=tot-1;i++){ 5 R; @$ j* J3 e% O
    if(gen_data==data
* j9 D+ V2 R. x    reapeat_data=1;
, e' e0 w) `0 i: z$ i' l6 a' J' w    break;
8 X+ R6 G* F0 B: `4 P    } + j6 A, [% J1 p1 K" T+ l/ R
    } 6 i/ |1 i; R' j- E
    if(reapeat_data==0){ " d! v. ^  b, r7 I0 V8 L8 |
    tot++
: r2 K$ C# V0 [' W, C    data[tot-1]=reapeat_data;
+ p- d: x( i% T/ r4 H    } ' z+ A; D+ k; f+ |: O- v& X& d# I
    }while(tot<5);
/ Y0 |7 x1 H( V3 z    trace(data1);
: x% N  J6 r4 N5 e    8 、如何使得flash一打开就是全屏的+ \8 ?+ M$ p& J2 j; w
    这里说的方法只是用于flash Player (fp)
" O( ]$ l. u! s/ X7 N    9 、如何禁止右键菜单
1 i% z1 f/ V5 b" s    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
3 C2 \2 O# p: R: \7 Q6 H6 s: A/ o4 l* h7 W/ F5 v1 s; _  d3 I( f% {

4 V* M! D3 L, {( u  p: Z7 E- h- R    或者用最简单的一句as,在fp和网页中均适用:# S+ \3 I  g% T/ ]& t. W
    Stage.showMenu=false;    10、载入动画的问题
4 i5 |2 o! X8 l% E' l! t    loadMovie("dd.swf", a); //这里没有引号~
' T* r2 Z5 }/ c    11、播完动画后自动跳到某网页
: y) |6 Y9 d/ _: @    getURL("siteindex.htm", "_self"); //这里有引号滴~
( P% L4 w# D& e

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