返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口4 x. m! i& p0 ]7 e5 T! V; q
    分两步:
; R: j: ~% j, ~# v. y    给flash中的按钮加入如下action: + h" ^2 H- n# K$ |
    on (release) {
" W% ^0 }3 c  J3 u    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
* K5 w7 z0 A* w7 z6 \    }     在HTML页面的...之间加入下面的javascript代码.
) q+ R$ T# f" q+ ?  s
4 y! `3 g2 X* ^. I6 }! b( W    2、如何使得flash一打开就是全屏?% j5 K6 Y* a# @
    fscommand("fullscreen",true)
8 j' f$ g' s* X% J! x8 J    如何不能使用右键?1 t; `% h9 D& A3 M& e
    fscommand ("showmenu", "false");2 B( K% H5 V( H7 H- C) J
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?. l$ }8 L5 T8 q9 f- ?" h, |& G
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?: [9 ?  l# g& i4 o# Y$ f% H( B
    在要加载动画的那钟加入
3 X7 W4 `, ^& W+ a# p    loadMovie("dd.swf", "a");' ]' B7 Z6 Y( v' K4 l4 C
    a._x=205;9 F* e# d, h* H, q" J; |0 r
    a._y=250;% n+ r& ^# k# q7 _7 L
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
' L2 |! d4 y- w: C6 P& V    4、当鼠标经过时动画播放到某处
+ n/ W8 X! O1 A; `9 u+ a& S8 w    on (rollover) {
6 j1 p7 X2 f* D- E1 P    gotoAndPlay(10);: \* P, ^# E3 f2 B) K
    }
3 b5 C2 f  V$ Z5 n- l    当鼠标按下时动画播放到某处
0 c, s& G; ]1 q  V' C- G    on (release) {
+ E4 `) d' }1 {& _1 y, B: x    gotoAndPlay(1);. \9 X/ O( G0 a
    }# U0 y+ C" b2 r; b! H0 I
    5、播完动画后自动跳到某网页
8 ^: C7 K: [4 V( J; `( v    getURL("siteindex.htm", _self);
; n# |& x$ m6 i5 \# p) h    6、设为首页$ o8 h: Y0 o6 V1 h! R7 {- h
    on (release) {
0 B$ k8 |+ x2 b) A8 c! v0 d* @: P   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); , |) T; v- G& V& g1 p3 D6 n
    }
+ T% N  y6 }$ y. D2 Y2 z5 p0 a' J& H    注意要将网页中的flash的ID号命名为"links"
# C+ ]6 B8 @: R1 g  B" `4 p, q    加入收藏夹 & |" i) w+ v9 U9 O8 a
    on (release) { - l: T+ T* b7 @4 }, N/ _: f) v
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 1 }! a. }6 B: `- k8 V- j6 v
    }
* e+ Z' M2 f1 E% Y    7、关于随机数的技巧
! E! r. h# T% X' H7 b  ~    用来产生6--20之间的5个不重复的随机数:
% r8 m1 R2 k, O* e1 s3 I    1):首先产生一个随机数,放在数组对象中的第一个位置;
8 k5 d1 m3 o. K6 p( I3 L    2):产生一个新的随机数.
7 p& I* O$ C; k! L9 h9 S1 }    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $ Z' w# ^( w0 x& F, I: U) A
    4):将新的随机数加入数组对象中下一个数组元素内. 4 {0 y  I! W2 V6 A, n
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) $ s+ A# h! N, Z0 o
    6):结束.
- E) s6 D. G% @+ i+ p- S' F    AS如下:
7 `( K! R3 j- i    data1=newArray(5);
+ n* a! ^8 F8 d7 a/ D6 o    tot=1; 5 W5 c6 F0 r5 M0 z/ f
    data1=[tot-1]=random(20-6+1)+6; 3 R7 }, f/ X- t/ @) R
    do{
, A6 w/ a7 ?6 H- B% L: O+ `* }2 O, l+ G    gen_data=random(20-6+1)+6; 2 ^8 D4 C2 L% [, e% Z' [8 s# `
    reapeat_data=0; 3 ?  d( Q/ k# A# p& A$ X
    for(i=0,i<=tot-1;i++){ # q, n5 d) t  q( r9 L
    if(gen_data==data + O( J5 w$ w2 i8 G
    reapeat_data=1; 1 R' `; @" E( `
    break;
+ P2 e6 M9 [4 v! S7 n. X- Q    }
' s/ A$ f$ p) r+ u4 Y4 F    } 5 I. o' `& ]; O8 ?, ]2 z$ Z
    if(reapeat_data==0){   A8 H7 Y8 ?. H6 t- k; T
    tot++ ' m$ ^* j+ D6 D6 l: f
    data[tot-1]=reapeat_data;
# J' O, p" Y. |1 f) e2 ~' P8 r- A    } 0 I! h4 F5 e+ [4 L2 h$ p, Y
    }while(tot<5);
. W5 L; S* u2 R. ^) \    trace(data1);
% B0 z5 c* M% \    8 、如何使得flash一打开就是全屏的! X) ?9 Y8 s' s" g! y3 M) ~
    这里说的方法只是用于flash Player (fp)
( x% Z! {, p. V8 [+ F    9 、如何禁止右键菜单' {; B' X# c  U7 U- l: _
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数7 R( `- `  _- S& B$ G  O% {

, x) i( C1 o* h) Q# A3 f1 J
' N7 S  E$ D0 D7 j/ K
    或者用最简单的一句as,在fp和网页中均适用:5 i) L/ y7 h4 o* l6 ~
    Stage.showMenu=false;    10、载入动画的问题( _) G% ^* H0 a1 J4 ^
    loadMovie("dd.swf", a); //这里没有引号~
" n; |8 s- m9 r1 J8 V    11、播完动画后自动跳到某网页
& g; c  p8 Q) \# c+ I2 ^8 q5 k    getURL("siteindex.htm", "_self"); //这里有引号滴~/ h" }0 P  @0 L) o

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