返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
  z3 W1 P/ ^3 X    分两步: # y' t* G( P, d: w3 e& H
    给flash中的按钮加入如下action: 1 g* S( H7 |: F! g+ ]: V. m
    on (release) {
# n! X6 s  Y; ^7 k6 q; y    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
3 P  \5 D  m" w  d- c& Y7 `    }     在HTML页面的...之间加入下面的javascript代码.
9 n" k( M8 p, J" b/ y
: ]9 n: I+ {- u- \0 q    2、如何使得flash一打开就是全屏?
4 U4 P( h8 w0 n2 w/ V9 ^5 Z    fscommand("fullscreen",true)7 a2 b/ u$ }2 t, @' ^$ a. o
    如何不能使用右键?- c; S! R9 D: h6 P5 n
    fscommand ("showmenu", "false");
$ Z* F9 c- H! w1 g% i& g    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
7 @' Z6 [0 X- ?0 r# h2 k1 z; ~4 I    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
8 K3 i' f2 G* B& ~% D4 j6 k( L    在要加载动画的那钟加入9 F- F  L4 U' h4 C' C0 W5 k
    loadMovie("dd.swf", "a");  C9 |9 V/ `3 D$ }1 e
    a._x=205;  `/ A8 g6 f( r+ w+ R8 V3 F
    a._y=250;' L) L  J  r" v; {
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a* y) \+ \) ^) q" x+ N$ n5 T0 G
    4、当鼠标经过时动画播放到某处
3 v+ Z$ ?2 @' ^" R    on (rollover) {3 L" O7 a6 ?% B0 `. Z+ L$ H
    gotoAndPlay(10);
1 {1 Z# z, ^1 ]    }. L, J: [5 N9 g' f* E
    当鼠标按下时动画播放到某处
* \2 j: ?4 m3 ]    on (release) {) m+ J' C1 k6 L2 L
    gotoAndPlay(1);
% V+ h4 T: F" T' |2 _/ _    }' Q+ `0 B! w; R' U0 g. P0 Z
    5、播完动画后自动跳到某网页
9 v$ U. Q+ o$ }3 p$ v3 f, a: \    getURL("siteindex.htm", _self);& ]- j% t3 ^1 @) X
    6、设为首页
# o( @8 m( a: I3 J8 g    on (release) { # f, {+ y( D* r2 g' F7 N& D6 \
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); : q$ l; G; `% D; g! r
    } - ~! {% l& }4 W' d
    注意要将网页中的flash的ID号命名为"links"
4 P6 e) v2 P& t2 @% A, v7 }2 T    加入收藏夹
. `2 X1 {8 }6 }6 \    on (release) {
. J3 i* d  ~3 y! t2 v3 O    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 8 h3 x5 j/ t9 C) b% o% v
    } ( z1 u6 D+ e' O9 Y& W
    7、关于随机数的技巧; j6 d: z0 d6 t$ z3 h
    用来产生6--20之间的5个不重复的随机数:
+ z2 L4 N5 L) \" X4 g0 L    1):首先产生一个随机数,放在数组对象中的第一个位置; # t" i; [* `$ b# A" M+ d
    2):产生一个新的随机数.
6 H6 F8 E) C- Z! E    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) * R/ B; [+ w! U1 {2 I7 v5 O
    4):将新的随机数加入数组对象中下一个数组元素内.
7 [% D1 ^+ I$ e8 G, R/ ]/ P    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
8 m& q$ J7 a; |+ y, y2 E3 u$ y: J* q# H$ d    6):结束. - K- K7 g; m, Z9 s, v3 }
    AS如下:
; Z9 h  d- ], Q/ R) E5 U    data1=newArray(5); - H- V/ X! [9 j. [# j
    tot=1; ( h% }# _' R1 T+ c9 D1 j
    data1=[tot-1]=random(20-6+1)+6; 3 U$ z2 K4 B# r- E- U1 e3 X( q
    do{ ' s. `9 Z  e/ L, [- M
    gen_data=random(20-6+1)+6;
2 U1 I2 }" ^2 c7 D    reapeat_data=0; ) e' n" _6 p( p/ Z: E8 Q' I
    for(i=0,i<=tot-1;i++){ 1 P' j& a8 u1 q) @
    if(gen_data==data
/ M) y$ T; l3 |$ i- a! g    reapeat_data=1;
$ v1 D& \5 v/ I: d" b    break;
+ m# |) v0 f4 L) ?" S; r& }    }
; ]+ S# y/ o2 O4 u! K  U9 x7 T5 b    }
; k# D, M- M1 ^# }1 }9 e    if(reapeat_data==0){ " d2 Q/ ]3 u' L. Q8 C
    tot++ % g  `' G" }9 H& r
    data[tot-1]=reapeat_data;
7 |) `! \& v+ _4 d7 l6 c3 v    } $ s9 Q+ x7 E3 n# |, V  y2 T
    }while(tot<5); . R8 ^% m7 J9 w+ O, b; [9 r
    trace(data1);
! o2 f4 i" F5 i( Z/ V  E0 D    8 、如何使得flash一打开就是全屏的
# Q4 x/ {/ S2 P8 T; A    这里说的方法只是用于flash Player (fp). G6 ]6 Q3 f# Y; t
    9 、如何禁止右键菜单  g* Y2 x; n0 R4 J" t
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
8 W8 o% C. `- c/ t
7 U4 ]2 Z* ~  C* r$ y

) A0 a/ z: q  {, j9 [: B    或者用最简单的一句as,在fp和网页中均适用:
1 H+ ]8 U6 G8 B4 D% J2 J* \( I% ?    Stage.showMenu=false;    10、载入动画的问题, N$ d; h0 @2 S* G
    loadMovie("dd.swf", a); //这里没有引号~7 p1 n# e2 \* |
    11、播完动画后自动跳到某网页
7 X- F  i) j7 O. a" I, }8 _    getURL("siteindex.htm", "_self"); //这里有引号滴~* [% q) K/ v. h; e0 J

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