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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口- s0 r; d8 l! ^! U; n" b
    分两步:
% `0 C* S9 P+ R5 N& ?    给flash中的按钮加入如下action:
* O2 A9 ~' e  t) i" ]/ b) q1 M    on (release) {
' v% W5 K* N" c    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 0 b' Q; `2 }- ^: r
    }     在HTML页面的...之间加入下面的javascript代码.
+ s  W4 J5 W* ~+ V! b3 e- D
3 u- y6 Q9 L7 b; }5 i/ M6 Q; S    2、如何使得flash一打开就是全屏?
7 O. j- N& I5 N7 {* B( D" a    fscommand("fullscreen",true)
; q! G% \/ N% R1 w& o    如何不能使用右键?
! ]4 t3 M* g9 y3 X# o8 K    fscommand ("showmenu", "false");) b1 O+ C" D+ M* Q! m- O* F* D
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
1 V3 n( V2 R! o    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
$ I) D; N& G& K' I    在要加载动画的那钟加入/ A# L- ?! h! e# j* M
    loadMovie("dd.swf", "a");
9 d+ A- J/ _4 r' W, i& G: p; z    a._x=205;0 A' Z5 Y! F( P* R! Y# d, Q
    a._y=250;
  S9 e- S% B6 G4 A. [    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a1 z8 q* `8 i% z) D
    4、当鼠标经过时动画播放到某处
9 }& b8 c9 H' h4 G    on (rollover) {- [: M7 S9 [2 \9 F) B3 C
    gotoAndPlay(10);
8 {" ^/ J+ x' y2 p6 R/ C    }
$ y: J8 D# _0 q    当鼠标按下时动画播放到某处
; P5 b* Y/ J* m# g    on (release) {. r  Q3 G7 a. l
    gotoAndPlay(1);
, ]$ B+ D% o! ^% U$ T" H    }% a/ M: J7 D: D- t8 l
    5、播完动画后自动跳到某网页0 ^( f+ Q9 c: {3 Y) {
    getURL("siteindex.htm", _self);
" \6 _2 Z# H. q7 \0 e6 P    6、设为首页" `% p7 D6 e6 ~' O5 K  i+ }; k* L
    on (release) {
* h* [8 J( p: Y% _9 z; d* A0 S; P   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); # C) J. }+ \+ b3 ]5 u% q4 ]$ Z' o
    } . ~" j) C! Z' m$ m( @' _
    注意要将网页中的flash的ID号命名为"links"- Z: j4 Z' e5 V" W7 M
    加入收藏夹
9 w6 s9 {# H" Z5 M0 t9 n9 W    on (release) {
% M# R, ^& f' X( B) z    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); & F# D0 Z- e0 v# J
    } 6 M+ n9 O  D: Q3 Y7 c, G
    7、关于随机数的技巧8 a$ @/ \: R8 ~$ p  S5 Q; ?1 y4 N
    用来产生6--20之间的5个不重复的随机数: 1 P1 F* ]1 a/ z; D5 J1 J0 ]
    1):首先产生一个随机数,放在数组对象中的第一个位置; " w5 i' R) t  U& q
    2):产生一个新的随机数.
% N# s' f+ g7 m; ]    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 _% u, e/ _0 L- s( ]    4):将新的随机数加入数组对象中下一个数组元素内.
  P+ @: j* |2 c, s! ~8 q; e, H& J1 v7 }    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
/ f* C2 B5 l3 k) L7 z5 ~    6):结束. 7 [/ [6 V- R7 r" E' P
    AS如下:
" M, t) {6 `  R3 D    data1=newArray(5);
4 W* }  u7 s" E+ B    tot=1;
$ I2 J. O- [5 c9 ?8 U0 L; R! c    data1=[tot-1]=random(20-6+1)+6;
0 a& D8 @9 m9 W  q+ ~    do{ 8 [1 Y6 i- ^2 H* W
    gen_data=random(20-6+1)+6; / A* \1 M1 j8 p* W/ c
    reapeat_data=0;
" i5 i8 B/ x6 F7 X/ F* D5 p    for(i=0,i<=tot-1;i++){ 0 |9 s* e( m; f) \4 `' W9 `$ x
    if(gen_data==data ) V0 B/ V/ S0 v% R& Z
    reapeat_data=1;
1 ?, P: N5 y" ?5 p0 M1 ^- f) x. m    break;   J5 W1 Y4 Q7 G: U
    } $ O* k- [" Y2 R% M' \& y3 R
    } 2 y3 O; K, ]% P* b* z6 k
    if(reapeat_data==0){ ( F% M5 ^8 ?$ j% B2 ]7 @* k/ b
    tot++ * h  J* h5 G$ P+ a7 w
    data[tot-1]=reapeat_data;
7 |) i9 w' z" ?    }
" g0 F; ~! }3 K- H5 y, N- O    }while(tot<5);
" q4 F% N; w! k& U# _3 g    trace(data1);
- V" N* f: D1 t  O* l) B/ O    8 、如何使得flash一打开就是全屏的2 f* x) l  J; ^' E) i/ M
    这里说的方法只是用于flash Player (fp)- Y2 K0 D4 s% V
    9 、如何禁止右键菜单
6 u. H3 [' b# f: M1 w    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数9 S* Z* a& h1 A  v. Y0 c: A

5 w: B5 ^7 m3 j7 ^( F
" h! L, Z$ l2 _3 H& L3 V) z
    或者用最简单的一句as,在fp和网页中均适用:
' o4 e0 n6 l* O8 l    Stage.showMenu=false;    10、载入动画的问题
3 h5 X; J# v& C4 u, {/ k) X2 o0 i  m; F    loadMovie("dd.swf", a); //这里没有引号~# H2 @7 u; @/ A. X) O) x% a
    11、播完动画后自动跳到某网页
/ X$ j% x- K) |- h& w    getURL("siteindex.htm", "_self"); //这里有引号滴~0 q1 j) c  u0 s$ M

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