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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
3 {$ P( T5 p# k2 a6 L( R. w: k* m2 H1 f    分两步:
9 N- p4 C7 s$ G) D    给flash中的按钮加入如下action: ) w& v: p1 K; A& x" U( `8 N
    on (release) {
0 s2 S6 s; o* p2 s9 e    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 9 v; M9 F8 i6 _
    }     在HTML页面的...之间加入下面的javascript代码. ( u8 T0 G1 K# ~6 y& R

; P' a& ?; [& n    2、如何使得flash一打开就是全屏?
+ L2 k1 y( g4 n, v$ ?6 [    fscommand("fullscreen",true)* c% {; g. G. G' e
    如何不能使用右键?
# C2 a) K! m# ?" t5 ]( J    fscommand ("showmenu", "false");
, ~) L3 G3 X2 @  H    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?- j7 q0 Q# c( f* T9 s
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?7 Y' L+ p+ e& h: X% p$ t& z$ E% W
    在要加载动画的那钟加入4 ?/ K5 ^" H3 p0 m! D
    loadMovie("dd.swf", "a");9 n$ l# k' D3 K- b1 \
    a._x=205;
$ ?, m/ k0 t) C2 l  [* D2 E! s    a._y=250;
' S2 h0 Z" A' _+ q* P    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
# _. ]9 `6 w  N6 q( z' A    4、当鼠标经过时动画播放到某处  T1 |/ `: J+ u& b6 N
    on (rollover) {: Y+ l9 m. G# f5 s7 G- }
    gotoAndPlay(10);
& S! r* g+ e5 e0 ^* n; \    }/ D/ N0 g, r( W
    当鼠标按下时动画播放到某处6 u- ^5 E! L6 ~2 w8 h
    on (release) {
( g: z' [2 Y+ m" q6 ^  G. S    gotoAndPlay(1);& }) q! |% C% {# w2 c
    }
7 A( w2 |6 t# K" R    5、播完动画后自动跳到某网页
$ t) ~1 A' P2 Z, ~( J9 G! g    getURL("siteindex.htm", _self);
9 r0 ]- E' X8 i9 ^- y. V    6、设为首页  v1 N7 b# X. l2 P9 Z3 B
    on (release) { 9 F7 o# M; U; |/ `
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
8 A- t, h: k1 O3 I; V    }
2 I/ Z- n1 g& I2 a0 [1 X5 f! G    注意要将网页中的flash的ID号命名为"links"2 g& H; c. l! H9 Z, C
    加入收藏夹 1 F! W% P" b% s% k( z, W! u
    on (release) {
5 m( |3 ?3 `, a( j" a    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
! `) L3 l. p# n# ?% k    }
' `6 w2 l" U! n1 u" i    7、关于随机数的技巧, j2 J& {5 ]2 R" I6 D
    用来产生6--20之间的5个不重复的随机数:
0 w  q9 p# t/ S: S    1):首先产生一个随机数,放在数组对象中的第一个位置; 6 c; \+ V% t3 Z. R3 d6 X& m
    2):产生一个新的随机数. & D9 @, r: s; d9 h  M' T1 X
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ; a; j; F# g+ i5 z# `
    4):将新的随机数加入数组对象中下一个数组元素内.
; O6 c) w4 l+ w    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
& n( |. S4 G) V5 R: a* ~    6):结束.
1 u9 {" X1 }# x: W    AS如下: 5 `1 }$ }+ B# V" H% ^% D
    data1=newArray(5); * S( Y6 O; z# h+ A
    tot=1; 6 M8 g% e7 O0 ~7 [; a
    data1=[tot-1]=random(20-6+1)+6;
& D- M" ]( u1 C4 q5 u2 u3 P    do{ / z; g  i5 {6 m8 O, c9 O
    gen_data=random(20-6+1)+6;
) ~8 G% o# [/ n* H$ e    reapeat_data=0; 9 F0 a& _6 P# d& ?& o  _: i
    for(i=0,i<=tot-1;i++){
, |3 r! m( l( b' l    if(gen_data==data 0 X; |( v' ?6 X5 H9 Y
    reapeat_data=1; - d! J0 f- b5 C) J7 K6 c; J
    break; % a' `4 M' k" M* ^+ ^5 c! ~, ^+ q
    }
, F; d: C, D8 i    } 8 \) i" F/ k# u
    if(reapeat_data==0){
2 C) f' e9 P& q" g3 Y" a    tot++ - d  a4 o6 u  F* x
    data[tot-1]=reapeat_data;
! c5 c' H& e8 P  v    }
0 B; L/ f  I, ^- i    }while(tot<5); + {3 E) ^) A: K5 B7 M5 n( Q
    trace(data1);
3 P9 c1 B: W+ Y# Z8 v) R; z; `    8 、如何使得flash一打开就是全屏的8 Q" a2 a9 O' R: H
    这里说的方法只是用于flash Player (fp)
& \6 ^+ o& ]' J4 }- a% M    9 、如何禁止右键菜单( m* ^8 X2 D# D. n
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
* I/ ], C& S7 c# Y+ \5 w! o, l3 h; K* l6 I* r  }% T( ^( r# D/ @/ C
3 y3 u* r2 f9 ~) r1 N
    或者用最简单的一句as,在fp和网页中均适用:' E5 Z$ {( N2 {: w8 w
    Stage.showMenu=false;    10、载入动画的问题
8 t) E; h/ Y7 u4 ~$ O/ ^  o3 }    loadMovie("dd.swf", a); //这里没有引号~" F- }$ y8 q+ a) F
    11、播完动画后自动跳到某网页* m& y  M9 w4 p2 E0 A
    getURL("siteindex.htm", "_self"); //这里有引号滴~
4 H) a- L7 A( Q9 e

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