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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
+ E* T+ |, O7 q! o: r* x$ g$ C6 L    分两步:
% s+ i9 `# H  [1 y3 F5 [    给flash中的按钮加入如下action:
+ z5 k' ^9 \& B4 M7 B    on (release) { 9 K( Q8 L! b' S: v  h: D$ o, k/ \
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); # _0 _- v, {0 [4 j. A' @$ t
    }     在HTML页面的...之间加入下面的javascript代码.
7 B2 n# N  J0 `$ c+ d- O% X+ M% i% O0 V" x" R) a/ J, l7 E7 F; @
    2、如何使得flash一打开就是全屏?
! n9 O: l% A$ j    fscommand("fullscreen",true)( t( v( e5 C/ M, V$ r
    如何不能使用右键?0 w9 @. C2 K- f$ c8 J
    fscommand ("showmenu", "false");7 d8 x' {7 h# l: J$ k' k! }
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
/ I3 W+ H' x3 S% g) g/ ]8 c    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?( p& {/ h1 p9 n* j8 |; D5 G& b
    在要加载动画的那钟加入5 D. z0 Y; g; w8 A
    loadMovie("dd.swf", "a");
% I$ S+ O0 I3 y9 ~    a._x=205;
) ?( {3 c1 ]  K; I- P6 u    a._y=250;6 Q* b/ c  y% y
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
6 h2 g, [& _& q7 I9 i. F# B    4、当鼠标经过时动画播放到某处1 u: |1 Z/ l, f- q; V' [, g
    on (rollover) {% R/ u8 b& y8 j$ {0 ?$ X
    gotoAndPlay(10);
' n- J$ t5 z4 L5 L8 ]2 c    }
2 p7 Y: q1 m  _    当鼠标按下时动画播放到某处: K- m" D& G5 W( B, X% V6 M5 H
    on (release) {
' E" R8 }/ U5 C7 U; f    gotoAndPlay(1);9 e1 \1 k& K- X8 z0 X! _% A& O3 R/ e
    }
% R' n; d# t6 b5 p* A+ F    5、播完动画后自动跳到某网页9 K. M% j4 _6 V1 \, c& `% }( w
    getURL("siteindex.htm", _self);6 e% d6 V$ T7 h
    6、设为首页
, D: D' v# C4 a3 D3 f5 |2 I, J    on (release) {
; @% ~" Z! Q1 J4 H) b/ j2 J   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
; v  \2 a# \' W* |* f# M! \- x    } ! c! h. C; U3 ~; r" f+ L# K9 F
    注意要将网页中的flash的ID号命名为"links"
2 F# d( \% r  Y$ K2 p; M: {* u    加入收藏夹 : }5 l5 h& _5 D% Y, [% F# F1 [
    on (release) { 9 J0 B1 \, d# G* B! E
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
6 Q. [9 O9 [5 g9 N, Y2 F    } 5 q- w, ~) e8 C8 P( }
    7、关于随机数的技巧% X$ r. p, Y. E2 q1 z. ^
    用来产生6--20之间的5个不重复的随机数:
7 m, ~) e' t0 M( b3 X0 s9 |    1):首先产生一个随机数,放在数组对象中的第一个位置; + F' b6 e8 l4 C+ `2 B
    2):产生一个新的随机数. 7 l% D3 `' g2 @9 v6 E* v' Y% n
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
, h4 Q8 |. }6 Z6 J    4):将新的随机数加入数组对象中下一个数组元素内.
; \+ `. `0 X3 _) ?8 L# P6 u& `    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 8 s0 i) U. \" s& S3 m. E* ]# `2 w
    6):结束. $ Y, X( a+ a% g6 E3 o5 @  v. a
    AS如下: " l7 Q# _0 \  J6 |0 U: p9 u
    data1=newArray(5); 4 x" q+ B" ]' E& D3 @: }
    tot=1; * F8 N2 Z8 S6 ^% q+ z7 E; P+ E
    data1=[tot-1]=random(20-6+1)+6; , f7 N! d5 _8 D
    do{ 0 d8 h  F2 x, i& n7 z5 U2 d4 F% ^
    gen_data=random(20-6+1)+6; - v) b6 ^5 @6 T* N
    reapeat_data=0;
; H6 O7 Q* Y5 T# |8 ]' {    for(i=0,i<=tot-1;i++){ , p) H1 Q; ]" ?0 D; ?/ e9 T7 q5 m, o
    if(gen_data==data
5 K. F' O3 P' W9 U, G5 K    reapeat_data=1;
' Z1 |& Y+ ^$ Q2 \5 V    break; ' B# k9 Y* ?4 r
    } + F/ l# l3 N& x! X8 m
    }
# C/ y% ^( I5 z( ?    if(reapeat_data==0){
5 e. ~5 E% H7 F1 H  i# q    tot++
$ i; }' M+ }2 }+ _' L- G' A5 M    data[tot-1]=reapeat_data;
/ W- c3 {8 f* J    } : Z" V- z8 E: N" M6 p/ u
    }while(tot<5);
$ D: \& @; d5 `# B, a; j4 w    trace(data1);
+ @* s5 s) L2 e* i    8 、如何使得flash一打开就是全屏的
% y' |( B) G$ j8 \& ]8 ]! m" D9 X( G    这里说的方法只是用于flash Player (fp)
9 g7 c4 @- d( c& x) N+ n- q1 Q    9 、如何禁止右键菜单: N- a, Y/ X) ^9 ]. t9 E
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
4 w# y7 @" A$ r# \# V7 V7 j, N6 `/ D% T8 i
3 ?% x$ ~. A6 v9 ]! d/ `- W
    或者用最简单的一句as,在fp和网页中均适用:
% y+ \# ~2 H; R7 u) m* _+ V6 {    Stage.showMenu=false;    10、载入动画的问题
2 B& T& Y. d$ K# v    loadMovie("dd.swf", a); //这里没有引号~
* o3 y; f8 Y- C; v/ S7 ~4 W    11、播完动画后自动跳到某网页
6 l! V3 k6 k* J    getURL("siteindex.htm", "_self"); //这里有引号滴~
0 T* h( d( T( G4 }/ \8 S8 \, Q

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