Board logo

标题: FLASH常用代码集锦 [打印本页]

作者: admin    时间: 2008-1-19 23:07     标题: FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
' b1 ~/ x: P* \4 F$ n    分两步:
( b2 p& @1 U! A( f    给flash中的按钮加入如下action: ( M6 X# o" W" f
    on (release) { 1 |- @# \' F9 }6 \' {, Y% i. t% M
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
6 @( p3 e5 o6 |) n6 [    }     在HTML页面的...之间加入下面的javascript代码.
" X3 @" R3 s7 m" X" d! Y
4 N# Q: z0 F. X/ P* I8 Q9 f5 Q    2、如何使得flash一打开就是全屏?
7 m5 P& {) E, n8 f& \" H$ h    fscommand("fullscreen",true)8 B6 z( X% R4 A7 w2 j1 ^# _
    如何不能使用右键?9 S- `/ o$ m6 e( x
    fscommand ("showmenu", "false");9 ~3 c: y. C9 A3 L
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
8 e! ?5 J' v3 l% }    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?! e% J) c/ F1 D& X9 |# r) J
    在要加载动画的那钟加入' d* }. o, m. X- z
    loadMovie("dd.swf", "a");
2 `3 t; o$ i2 j. p. k% }9 c    a._x=205;" h- i7 p3 i- b. ^/ w
    a._y=250;
) m* E+ L. m' A: S    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a7 _) e4 r  P/ e
    4、当鼠标经过时动画播放到某处7 k- b. Y, H9 M, ^, C; E
    on (rollover) {
' K1 B9 ^  r" u" c3 P    gotoAndPlay(10);
& t" ]3 @. |' W    }
/ R% U5 s. N2 Y  U' X    当鼠标按下时动画播放到某处
- Z; Q( T8 d# J    on (release) {
( h) D' U7 ]; s" O2 `    gotoAndPlay(1);) O  e/ V3 w2 ^7 [9 h# E
    }7 v& I, Z+ L7 K4 O/ R
    5、播完动画后自动跳到某网页' D6 I" b* R7 }6 Y7 N
    getURL("siteindex.htm", _self);0 h- V; ^, M7 O! [9 \4 C/ R
    6、设为首页
  u( o' d- B- h* ?* o% J4 }( o    on (release) {
: C9 q. w) G0 w9 P0 Z   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
- M8 Z7 @' F2 f% G  I* \    }
" @. U  B. O+ r$ C. w    注意要将网页中的flash的ID号命名为"links"
5 L6 O1 X6 p3 {. G% j! n% {    加入收藏夹 - q0 u' L: g9 e( x& j5 x3 l
    on (release) { # m2 n1 g7 A- F& `1 W$ L0 y
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ( U1 [3 z+ W9 T0 O
    } 3 ]6 q% V  V5 u% B
    7、关于随机数的技巧- d- E; G. {, e/ ]  |0 _) f& C
    用来产生6--20之间的5个不重复的随机数: / g# e5 q% t; t! [: v' K
    1):首先产生一个随机数,放在数组对象中的第一个位置;
5 @' D* E+ _) [( R+ n    2):产生一个新的随机数.
7 b, y" O  _0 d! D5 Q2 ]9 k    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) % p) d" g2 B, t, e
    4):将新的随机数加入数组对象中下一个数组元素内.
# P# \1 W) o& n7 G/ g& H3 A    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( ]/ @' Z4 Q8 c5 n    6):结束.
3 L5 S4 V7 h5 t    AS如下: 4 }+ X6 L5 U+ I) Q# v3 F
    data1=newArray(5);
0 p2 a5 D# Y3 M" E0 D6 \" e* \' f    tot=1;
! ~' Q; l8 A# T( \* @* I    data1=[tot-1]=random(20-6+1)+6;   i5 p3 h! {4 n. ~( {5 w8 K
    do{ 6 Z  ~0 P; p7 b% s  Q2 B
    gen_data=random(20-6+1)+6; 1 _/ |& c) R9 g0 c( F4 A  P
    reapeat_data=0; $ ]& \/ ^! {; Z, f+ W# k  I
    for(i=0,i<=tot-1;i++){ ' k" U' w1 y% J, @5 t8 n' r8 N
    if(gen_data==data   J& K" z, z, O  y; {4 P- x
    reapeat_data=1; 3 O' N3 b0 g6 F! G' a4 g
    break;
/ ^5 B4 |# m, `0 X  z/ T1 ]; V    }
$ o; o3 d5 T, W2 R- b' Q1 H    }   L3 ]& r) V. ]4 r5 }
    if(reapeat_data==0){ " |+ H6 N0 i8 R; {8 _
    tot++ + X) l0 e1 ^# Q( Q) L% v! Z! @
    data[tot-1]=reapeat_data;
% ]+ q& ?. v) D    } % _! O2 V! X: b- q- h+ W' Q
    }while(tot<5);
4 @9 `  x* f$ p3 S' L, N% l    trace(data1);   E; v' G, U0 F
    8 、如何使得flash一打开就是全屏的2 u9 ?9 I7 Y, }% ]
    这里说的方法只是用于flash Player (fp)$ \& S, G: H4 R# M8 s
    9 、如何禁止右键菜单' t5 i1 c( @$ R# ~1 F' j
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
$ l( ~+ w" c  q; z
6 J( @( b, `. U1 V

; R8 i- w& Q" p  C    或者用最简单的一句as,在fp和网页中均适用:
, t5 i" U$ u0 _8 S    Stage.showMenu=false;    10、载入动画的问题( e3 @, ^/ X& s3 P  |+ n- u
    loadMovie("dd.swf", a); //这里没有引号~6 T5 D# {0 m9 z$ n
    11、播完动画后自动跳到某网页
$ i* I0 d+ N  p0 v0 V/ `    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 D- i+ ^3 z0 X4 A& H$ z* x/ G





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2