返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口9 x. V. b+ V* ?6 H) Q7 Y: c" Q
    分两步: . d" g: r* K  D4 ~
    给flash中的按钮加入如下action:
. K9 H8 v9 o9 U+ d8 U    on (release) { $ o6 A# P& D$ _
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
* h( Z  D7 p8 L/ `; U6 j( T    }     在HTML页面的...之间加入下面的javascript代码.
- Q# L8 y( l( }/ ~
" |' C9 p" ^% b7 n6 X    2、如何使得flash一打开就是全屏?8 e% T8 y3 b, A$ E& D" \
    fscommand("fullscreen",true)
0 M4 ~) e0 M1 q4 W    如何不能使用右键?$ P( f0 v& ^' v* U9 v+ \
    fscommand ("showmenu", "false");
' d6 A. g2 u" }% M* z7 U/ g    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?6 t( u7 ]$ j0 j* _8 O
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
( i! j9 w: E- K# a- q# \& {    在要加载动画的那钟加入
" ~4 s! X4 v- U( i) _    loadMovie("dd.swf", "a");& p. _$ x0 s) b) J. `" w, S2 }
    a._x=205;
' F( j* M+ E- J% e  x+ H, A& x, g    a._y=250;- s% C  o2 ~+ ^1 T: S! w- E
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
7 B6 Y; x. ?# S. B8 H3 l( X  I    4、当鼠标经过时动画播放到某处) _. j/ t% \: \) ]
    on (rollover) {
0 F: S" Z$ m, x    gotoAndPlay(10);
- S( z# T3 f2 {8 `& i3 l! U* ~4 N3 K    }! s, h. C9 e% r$ q9 [5 Y
    当鼠标按下时动画播放到某处
7 p% @/ Z0 Z7 W    on (release) {* H6 O) l) l) F! K8 |9 Z2 W
    gotoAndPlay(1);
" V5 j! a6 Y# d$ H    }
3 K+ y3 t2 J7 s/ B- D    5、播完动画后自动跳到某网页
4 w& f& ]- V% q* j! V% Z    getURL("siteindex.htm", _self);
  G4 r; |! a/ {! n5 A& a: V; ^    6、设为首页
5 Y6 k1 h- b7 d* S  g    on (release) {
& \1 r& K$ I) q   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
- {' H6 v7 S0 j* H0 r* ~5 o+ [    }
; m# b- t/ T0 ?# }& A$ n& I  s    注意要将网页中的flash的ID号命名为"links"$ l! q9 |+ L! V' a0 ?
    加入收藏夹 + z* z4 ?4 B& r4 v4 f$ p1 `
    on (release) {
* c8 @& d3 y0 c4 [# K$ \5 z; z    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 6 z0 \6 V9 W2 u- M3 n. ^' ]. \
    }
! D3 s, A3 {7 i2 D' l* r7 w. b" v    7、关于随机数的技巧" _% y# K5 ~0 f$ M5 _) k
    用来产生6--20之间的5个不重复的随机数:
2 v- U9 ]6 |+ j4 h4 J' a    1):首先产生一个随机数,放在数组对象中的第一个位置; 3 V0 X2 h) Z% ^* h
    2):产生一个新的随机数.
+ ~! j% A; y; Y$ m2 K    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
& ~. Z& k6 c2 E" C. U0 `    4):将新的随机数加入数组对象中下一个数组元素内.
" d. l: G- k) A; S" e. {    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
5 `7 Q. r) g5 @0 w$ D# H4 c* `. k# V    6):结束. 7 H8 F0 E* [$ A# I' c$ M
    AS如下: ' F8 g' |* a6 N( }
    data1=newArray(5);
; m; Y: ~" K" ^7 F5 ~+ r1 g- u    tot=1; # a3 V! X& x6 e1 E+ P1 `0 z' l
    data1=[tot-1]=random(20-6+1)+6; , m# a0 T, U, Y- m
    do{
% G  ~1 @& W1 I3 ]" X$ u8 u    gen_data=random(20-6+1)+6;
4 m/ D, y4 [5 J. R0 B! u( I, Q    reapeat_data=0; + \5 |! e& y" u+ Q9 ^
    for(i=0,i<=tot-1;i++){ 9 R3 M" c3 r9 p
    if(gen_data==data
0 v; K; o% _) g5 P% j# u    reapeat_data=1; . |+ b! [! H% W$ [2 ?8 K6 C9 C) i. a2 N
    break;
4 v2 h) I- {3 o" {8 {6 f4 H! c    } 6 m3 J% M& E8 b0 e/ z- |8 X
    } 6 g1 j/ G) Y& Q& x! g% _4 Y5 D
    if(reapeat_data==0){
9 W# m2 R1 p6 J/ R& U6 x    tot++
; ?& H6 E: L5 L4 W% z$ a7 \    data[tot-1]=reapeat_data; # |! B- I4 }0 S, S0 u8 K
    }
1 _7 H4 B# s( t    }while(tot<5); . f; |- _0 k8 J6 R0 X- g- e
    trace(data1); / F' E) a5 l( h
    8 、如何使得flash一打开就是全屏的
" q3 t9 ]) X1 a9 n    这里说的方法只是用于flash Player (fp)$ c- B' G7 s9 x1 j: `5 e) C+ j$ M( T
    9 、如何禁止右键菜单2 n8 Z% C3 I, |
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
2 q" S! s/ p; `4 z( X- Q% w2 @. H  n/ n2 g/ U/ x
3 k: \- ~, t1 p; S
    或者用最简单的一句as,在fp和网页中均适用:
% t1 _0 v  }! X4 |( ~# `/ z    Stage.showMenu=false;    10、载入动画的问题5 Q0 u& W4 n; ~5 d1 y
    loadMovie("dd.swf", a); //这里没有引号~* R; U. L' J7 B3 S. ^' j; b
    11、播完动画后自动跳到某网页9 a# f% Q" b, e' b0 F( C* q
    getURL("siteindex.htm", "_self"); //这里有引号滴~% g, q5 i2 G* z8 M, n& k

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