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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
- N! e2 `! @( K' K    分两步: & d; |$ d2 O9 a0 m3 G* T3 g* x5 X
    给flash中的按钮加入如下action:
/ H$ I# f4 T/ R' C9 q) y: r  z9 D2 l( w    on (release) {
; d% N% Q6 M, E! A7 q. b    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
  d% o  _; q$ j5 Z    }     在HTML页面的...之间加入下面的javascript代码. ' q$ F# W  m( l4 H, c6 ^/ e& z
! |+ v* H. I/ d) ?
    2、如何使得flash一打开就是全屏?
' O) H8 T/ g1 M) W    fscommand("fullscreen",true)' g3 g3 F% g$ q* I, M! U8 {
    如何不能使用右键?$ Z2 R( H* Q- Z5 W& Y4 Q6 _
    fscommand ("showmenu", "false");/ ?* L- d/ x4 W: s
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?& I" L" F) S1 N' n3 O9 D5 t
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
! ~& i  d7 Z7 u    在要加载动画的那钟加入
" t( w' y9 `* |& C' X% U" ^3 C9 q    loadMovie("dd.swf", "a");! k+ b* v! |7 u: C, c
    a._x=205;" b4 N0 F) l5 e0 F8 D9 `
    a._y=250;+ w6 E' o5 A! g9 V
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a! \8 E( n) I4 E6 s3 D5 v( o
    4、当鼠标经过时动画播放到某处
4 X. x$ N( y: t  }& m2 k2 {( k9 _    on (rollover) {
; ?3 I6 V) N9 f4 ?6 P; g4 a# x; v    gotoAndPlay(10);3 O7 Y4 K- H0 K. |
    }% g: P* Q/ t7 n0 p# U9 ~
    当鼠标按下时动画播放到某处
* A/ c2 |9 k: T3 T) h    on (release) {; m7 a; R. m1 I8 u( U! W% ]. T& D, x6 F
    gotoAndPlay(1);
2 C& v+ {0 o4 U1 |5 W* T1 P    }# F1 }! \& m5 F( Z( y& j7 c( h) ]
    5、播完动画后自动跳到某网页& F( z: r. F7 E. f
    getURL("siteindex.htm", _self);
  X9 i. v1 b) S% R" z    6、设为首页
" x! k9 J% H  t1 |0 S    on (release) {
, L' j3 _8 P4 `/ M! Q: R# c   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
0 r* y. P7 ?5 e' {' \    }
; t6 K. K" y8 B' `5 b    注意要将网页中的flash的ID号命名为"links"
9 G1 z0 P1 S5 `9 d    加入收藏夹 / y4 L7 S* ^: n5 R& o; g
    on (release) {
3 X6 r9 D& G8 B' o. O2 K- m    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
$ h! P+ E/ ]' v: B' U% m& b8 E% u5 H    } ( Y6 Y! O9 N" f. G
    7、关于随机数的技巧- D# y) e% T& D7 @* X' U$ n
    用来产生6--20之间的5个不重复的随机数: # G# S  ^& {/ {% J
    1):首先产生一个随机数,放在数组对象中的第一个位置;
+ t7 I  e5 C* o$ m  U2 S    2):产生一个新的随机数.
& d( R: O9 D8 U" z3 T) U/ `! p( y    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
* P* v: r9 ^, [8 K9 R    4):将新的随机数加入数组对象中下一个数组元素内.
! X( P4 J& c! g9 w% U4 B5 n    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 g( m$ L( W% ?4 w+ f. b
    6):结束.
( ^  L( S( O2 ]3 @    AS如下:
+ F. P/ l% C$ [+ G! J( S: y2 W    data1=newArray(5); ! J! }( d3 y. d1 x9 V4 V4 W
    tot=1;
. q: t  O3 S" A7 p5 t    data1=[tot-1]=random(20-6+1)+6; * i9 _- ^5 J" J8 [+ V3 H
    do{
; t; r: b5 M7 Y! ?    gen_data=random(20-6+1)+6; 8 u* }" Q  r* n! G3 m
    reapeat_data=0;
& e- ?# u$ Z* N9 i  P( }6 I9 [: _    for(i=0,i<=tot-1;i++){
9 v2 h: K5 H) Q2 J    if(gen_data==data & n9 u- k2 x+ k& M$ ^* ~& f
    reapeat_data=1;
: M% h7 \6 R$ E2 B$ a; X* e" R, R    break;
2 C5 J/ h% |) m    }
! n( L: ], @1 h# Y    }
' l9 C0 F* [# D! i0 z    if(reapeat_data==0){ $ r4 o: d% \9 i! X
    tot++
$ P2 M3 Q2 ~: E    data[tot-1]=reapeat_data; 1 n0 ^5 m2 f+ r2 B
    }
. a( {8 l! o8 f( d    }while(tot<5); 8 g: R# H. @, `3 {) }0 R6 ?
    trace(data1); % i$ L1 C2 l* y* _
    8 、如何使得flash一打开就是全屏的
7 b, m+ z% i: a& [6 M    这里说的方法只是用于flash Player (fp)
4 T! j' j$ m# {/ s" D    9 、如何禁止右键菜单& Y; q  d( G4 |
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数. ?- d. `3 @% A. N

. j/ w& j& [! a0 C, H
& N. e% W$ R" E& j# c
    或者用最简单的一句as,在fp和网页中均适用:
' v, ^3 j' C1 c    Stage.showMenu=false;    10、载入动画的问题
# f- {5 d9 V/ S* K8 N$ W, [# q8 t    loadMovie("dd.swf", a); //这里没有引号~
, Q3 F4 a4 e$ _+ N  u- w    11、播完动画后自动跳到某网页7 w  n. {- k8 e) o3 ~
    getURL("siteindex.htm", "_self"); //这里有引号滴~4 Z# y6 P! R; j1 c/ C

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