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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口7 v  c: n5 S! m% A* l! Q3 \6 y+ J
    分两步:
- d4 A7 n* X% {4 g    给flash中的按钮加入如下action: / p' d# B6 b& Z( x3 O" k! P2 y
    on (release) {
* w( N5 `* v, ]6 X$ O    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); + f5 `* d/ I% w# p0 ~- I
    }     在HTML页面的...之间加入下面的javascript代码.
: _/ Y; m6 t7 Y/ x0 c3 t" z- Q+ O: A% c; N4 q8 Q
    2、如何使得flash一打开就是全屏?  K0 s( j7 h; r2 D9 w# Y  f- d
    fscommand("fullscreen",true)2 M" q& d  v9 Z& [' ^  z6 M4 I
    如何不能使用右键?
  a  @' U2 Y2 Z5 p: _# m    fscommand ("showmenu", "false");
( T1 i/ F) W9 R" U, B" ]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
& q$ O3 G9 Q6 `5 G" F    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?! N8 s' N; `6 u8 x+ t) |9 A7 ]
    在要加载动画的那钟加入
& S. B: P6 v* s) \; M, h    loadMovie("dd.swf", "a");5 W* S0 R' @! g* b8 \4 a! N6 `
    a._x=205;
5 {0 c& P0 x) t    a._y=250;
" l6 N0 |2 ]. a* V( w    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a% k+ Q1 Y% v8 ~4 M6 R0 [
    4、当鼠标经过时动画播放到某处
# o$ T! m/ r3 z) w3 ]0 q    on (rollover) {8 n5 J/ J( _9 |* O
    gotoAndPlay(10);( K. F- `$ J: @& f# i( G, I( D+ Q
    }. l# l8 v* W& l* W* x( Y
    当鼠标按下时动画播放到某处  X% @9 `5 j/ f: M
    on (release) {: N' F  D/ p. T* l0 r
    gotoAndPlay(1);% N2 ?4 i9 A, q$ _3 f0 c' p+ [
    }! l. M4 E  @; Z; b: Y* s  w
    5、播完动画后自动跳到某网页
( j9 O) x- ?% w( d    getURL("siteindex.htm", _self);
/ m3 W9 b: H1 E1 |5 ?    6、设为首页
6 |/ U5 ]$ J4 [* h    on (release) {
- y* E6 M$ j4 L9 A$ _6 a: ^   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 2 {6 Z: _8 E5 A% u6 R/ p# N0 N. T
    }
  J1 x, S+ R- V- L    注意要将网页中的flash的ID号命名为"links"
5 d# _/ U# a3 ^    加入收藏夹 0 P7 x9 w6 z+ g# Y  P: M' T
    on (release) { ( C/ H$ O0 r) G! k
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
1 Z8 ^5 E4 n* ^    } ) m1 Z# U# M1 x2 q0 l' X1 [8 [
    7、关于随机数的技巧5 G$ Y- ^) B; v  L
    用来产生6--20之间的5个不重复的随机数: . X: `4 \2 H/ j- _5 u4 r
    1):首先产生一个随机数,放在数组对象中的第一个位置;
: Y3 H6 |: _! V3 o" F    2):产生一个新的随机数. % V( r; z% e& _$ D* G
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
. t3 O' k2 M- l    4):将新的随机数加入数组对象中下一个数组元素内. 1 V, V: u  {* w1 |. U; |. f- i
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
# ~* Y6 a/ [: l1 m& ~9 s    6):结束.
  c; t8 }% h0 Q0 _5 C& G% A7 S    AS如下:
2 E' A% c1 h$ q0 \    data1=newArray(5);
; K! C3 i! n# K& S) \$ d# @    tot=1; 3 V$ Q2 w: P* k  b* ]! U
    data1=[tot-1]=random(20-6+1)+6; " Z% H' L2 T, P
    do{
, F: z4 t. a9 K; R7 U$ s    gen_data=random(20-6+1)+6;
; Y$ u5 v3 I& F    reapeat_data=0; 4 M0 W/ _5 v( @! ^0 n
    for(i=0,i<=tot-1;i++){
0 N/ d# I+ A$ |5 _$ B    if(gen_data==data   f; N! }8 g2 O+ V
    reapeat_data=1;
2 o- b( w) F" G5 B    break; 8 B/ ?5 o) f" H; r) E+ Y
    }
* b9 ~9 y" c8 L4 o) R5 e    } 4 Z0 ]5 Q; W& [7 A8 n
    if(reapeat_data==0){ ; A+ S0 u, ^% g) e6 B- o! O
    tot++
* A( Q( b9 ^: A* T    data[tot-1]=reapeat_data; ' G' m/ I, ?0 s; n8 L7 ^4 q
    }
/ K( s3 E% M# A6 R, h: P    }while(tot<5);
# s; y( E8 R" U0 A7 E: O' X    trace(data1); 0 C9 V# f* a3 r6 [
    8 、如何使得flash一打开就是全屏的
9 [) s, X! [% D5 a- q    这里说的方法只是用于flash Player (fp)
& ~# x3 L8 O- f    9 、如何禁止右键菜单& p- H6 H% o8 z% r  r1 Z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数( \/ z, a+ I& q, t; K8 S" v

; Q5 C- c+ B1 Y4 N( `
- [1 \; J+ [7 J4 h' _) t
    或者用最简单的一句as,在fp和网页中均适用:# r0 m, z! y) n8 f5 ~! P6 ]: n
    Stage.showMenu=false;    10、载入动画的问题* u+ B2 U3 G* E
    loadMovie("dd.swf", a); //这里没有引号~
3 z0 G& q* t; ?1 @; w. g5 s% R    11、播完动画后自动跳到某网页
: w  V: g1 j5 g; [2 K0 Q$ z: T9 H2 c    getURL("siteindex.htm", "_self"); //这里有引号滴~) f0 u* w8 J5 O% o! s0 I, w

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