返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口+ Y$ n" u* j+ h: G) D" g9 ~: g' I# {
    分两步: ; c; T4 X# m7 E' w
    给flash中的按钮加入如下action: & [  R! e8 F) {* B9 a
    on (release) { 0 W  C% o6 ]8 Z/ R4 F9 d5 v+ M
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 4 n# Q. W& ^6 ]! V7 v* D
    }     在HTML页面的...之间加入下面的javascript代码.
# U) l0 m7 A* q0 S9 M* ~$ F5 O  e4 p+ H/ E2 w5 \4 C* s" q
    2、如何使得flash一打开就是全屏?
2 q) H" P  Q3 v1 S( T; y    fscommand("fullscreen",true)! I  x( C% A" `) o$ o4 }: W
    如何不能使用右键?5 h  ^$ Y% b% B8 F* W. w
    fscommand ("showmenu", "false");
3 p0 X3 S) N2 i; q    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?' T7 B0 o4 ]) Y) ?  O* N
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
" H. l5 X" o. Q& M) R    在要加载动画的那钟加入) B+ y0 A1 P: l9 f
    loadMovie("dd.swf", "a");
2 Z. ]- P& D6 e0 G8 Q9 w    a._x=205;# f- ?4 V* O4 ?
    a._y=250;$ h  I5 ~: Y$ ]
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
0 p+ b- ]2 `  G/ F2 r- }    4、当鼠标经过时动画播放到某处, E, F, Q: i2 ~/ a/ j* M' i
    on (rollover) {
4 T! I6 a& p: P  E! ]& P    gotoAndPlay(10);
7 j. j3 ]: D0 m8 @) M% b    }
4 a$ q* C7 D4 |( p! x. J# r" T    当鼠标按下时动画播放到某处
6 X5 h  w3 [. h  V" R/ x' K6 S    on (release) {3 Q3 K+ c  U$ {
    gotoAndPlay(1);3 E& J6 l  T% d* ^  X- H- u' o3 [
    }
* ^+ c% r/ I; Z! W" `    5、播完动画后自动跳到某网页
$ z6 {( x- c1 F3 P1 \* l2 D) {# I    getURL("siteindex.htm", _self);
7 [( ?; _6 Y6 Q* n. V+ i9 J" t7 q3 F    6、设为首页
! L4 l. q: {3 }4 F7 a/ W% U. y    on (release) {
1 b' T9 f* o. j6 O5 z  s# @   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); ) M! M& L4 E& i0 @0 b" Y3 ^7 A
    }
$ h9 F& b1 F) b& K4 N8 @    注意要将网页中的flash的ID号命名为"links"3 [& |9 w. F. U  w9 R  r! i. [
    加入收藏夹 3 m( h( M# p1 ^2 k% w% g
    on (release) { ( m- r. V0 {# B) B$ o# Y
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
: t: S8 u/ \% D/ V* A; Y5 g6 Z1 z    } / v- P3 F' s& P/ a
    7、关于随机数的技巧! }/ U3 H/ H& H% \+ I' R  X  S
    用来产生6--20之间的5个不重复的随机数: 0 F, G' D# L3 J8 X% \
    1):首先产生一个随机数,放在数组对象中的第一个位置;
; E* Q" i3 p& L4 X! ?, D( h    2):产生一个新的随机数. & a% |9 }& S! j. {+ {
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) : u- H! Q5 C3 \4 [
    4):将新的随机数加入数组对象中下一个数组元素内.
2 Q, X. O7 J7 D( _7 u    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 u7 l. w, B5 R% i* }0 N0 Y
    6):结束.
& O* `; g: B, h+ n; m$ v    AS如下:
. i1 o/ ?# ~3 E" f$ g    data1=newArray(5); ! X/ j3 Y7 b: ^; j$ v& E( ?
    tot=1; * ^8 X$ E1 s8 _; G
    data1=[tot-1]=random(20-6+1)+6;
1 E% U, ^0 m1 G( d/ I% v! L    do{   d+ D' m8 j6 m! }( J4 I
    gen_data=random(20-6+1)+6;
  K7 r' L1 E) Q2 v7 i    reapeat_data=0; ( M, x/ S: J8 c( B" r
    for(i=0,i<=tot-1;i++){ / E* L) S3 n2 a3 F) G0 c
    if(gen_data==data
* L5 @6 n" ^( s* G5 r8 P  d' [% c    reapeat_data=1;
# x  L' t1 W( {% P- H8 K5 Y    break;
5 V% W) S* l0 l$ ]    } 5 ^# W4 G! k7 f- L+ T$ \2 j/ ~
    } ' e6 ^, ^' m7 [
    if(reapeat_data==0){ + f3 h5 W# A; n; @1 C& j
    tot++ 8 D$ _- c9 S' l0 X& C8 h- ]
    data[tot-1]=reapeat_data; 2 i- o. E8 @, t& y) v( b0 L
    }
5 r( T% \3 a6 A2 d& p    }while(tot<5);
3 r9 R7 S! _+ {2 l; q    trace(data1); + P9 f* a- I3 r/ O6 ~) L
    8 、如何使得flash一打开就是全屏的* n- V1 A) y" s) n; [- y
    这里说的方法只是用于flash Player (fp)# i. A8 e' d1 [& s& b; y
    9 、如何禁止右键菜单2 r+ a2 b9 z0 d* n2 w! ~" k. h3 p
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数  h) z# L! F: x+ d

  {' ]8 g* q, _0 Q
. q8 F( k8 d1 @0 c
    或者用最简单的一句as,在fp和网页中均适用:  e9 e' I8 ?" Z. ^
    Stage.showMenu=false;    10、载入动画的问题
. L" J# S- l4 A8 h  k0 f    loadMovie("dd.swf", a); //这里没有引号~, d: k% |2 f+ b. j  o2 s: o- h% b! j
    11、播完动画后自动跳到某网页
) D  {& |! a( j; X5 s6 [" C    getURL("siteindex.htm", "_self"); //这里有引号滴~6 S( e1 O2 P1 Q) K

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