返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口* {$ q5 Y' B  e* P2 u& T, D
    分两步: / b  N5 i2 Z  G% C8 U$ [
    给flash中的按钮加入如下action: 9 _8 W2 X  c! o# L" f6 j6 j& `
    on (release) {
9 I2 x% k+ ]2 a$ F, r8 j    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 1 Y& e( {. P7 }6 P9 u. d
    }     在HTML页面的...之间加入下面的javascript代码. + j* P% e: ^. d& X

8 n+ R! L( V+ n9 }- }    2、如何使得flash一打开就是全屏?
' k! O+ p* s: E7 F8 d: L    fscommand("fullscreen",true)# Y( ^) v6 ?+ ?  ~4 O! g& v" j
    如何不能使用右键?' P, {5 @! R8 _+ o4 T& y- U
    fscommand ("showmenu", "false");, P, N: \" Z& [/ `, D% z& |
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
9 a& t9 e% \  o. t    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
* b9 ]$ R* b6 s# x; X2 z    在要加载动画的那钟加入
; |2 F+ u3 A! u+ a; j1 R8 \3 D    loadMovie("dd.swf", "a");+ s5 @7 @( \1 C6 Q  H, k* C
    a._x=205;! e/ K4 k& B* l
    a._y=250;
' ~* l" I/ m. A: U" X# i8 k, ?    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a. \% `. m( R* l. R) T* s8 r
    4、当鼠标经过时动画播放到某处0 u2 w  Q4 Z+ b! u! C
    on (rollover) {) [2 D' ^, S4 H
    gotoAndPlay(10);9 W6 ?2 J2 q( L1 z8 S
    }' [: Q& w$ g' f. C+ b
    当鼠标按下时动画播放到某处
* p. O5 E0 c9 \/ o8 H    on (release) {
* [' o/ ?0 g# P0 g3 `8 Z    gotoAndPlay(1);
# P( l8 ^6 M/ O' H    }) F! x5 w1 }; }2 _! h( h
    5、播完动画后自动跳到某网页9 q& X- O& g" K0 |
    getURL("siteindex.htm", _self);5 {0 C# k3 H8 U+ e/ S+ v2 y3 h
    6、设为首页
/ |# h! ~" R2 T: v: y6 `; w. ^    on (release) {
' w1 F6 z9 q; M+ \: f   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
" }# v( i2 _+ m5 y, o0 C( T    } . C9 J" u. ~: `! |, |
    注意要将网页中的flash的ID号命名为"links"
0 x& L7 w7 I3 ~    加入收藏夹 # Q9 B5 Q* ^% C& x0 [# K
    on (release) {
! u. l1 ?% e3 Q$ K4 ?9 R    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 7 z1 p( C' M7 `
    }
7 x1 `6 B+ k4 x# X! M' T    7、关于随机数的技巧
1 z- M9 h; i% X: Z5 X% x, j; ^9 b1 g    用来产生6--20之间的5个不重复的随机数:
, r) m3 n# s# I9 u1 T    1):首先产生一个随机数,放在数组对象中的第一个位置; 6 i0 z8 K/ J0 d4 [/ k+ y
    2):产生一个新的随机数. " T9 f) u( x9 r" F! _! p; O
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 ?+ n! I' z: ~; s* L, e    4):将新的随机数加入数组对象中下一个数组元素内. / g) M1 o" ^  ~' ?$ C
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) " ^! V' `) C1 R+ d- l
    6):结束. ) |) @1 `: c6 `* I0 F- K+ H4 g
    AS如下:   ]* d. I% T8 }1 w" N' ~
    data1=newArray(5); : @8 O; {; h6 R: t" [( A
    tot=1;
" T$ j# ?, d& w2 A( J; K$ Z    data1=[tot-1]=random(20-6+1)+6;
( u. w! a& U) Z8 @    do{
: w5 |( p1 w* ]1 O3 i    gen_data=random(20-6+1)+6;
) _# M$ y  H" U4 M7 V) F1 K    reapeat_data=0; * t% @0 f7 x9 h0 K! O' I% I
    for(i=0,i<=tot-1;i++){
  t8 u4 N+ ]: O/ d2 M    if(gen_data==data
% q# U: X) P& f5 w. y; W5 K    reapeat_data=1;
/ S# z. Z/ v1 t' u' h. y    break;
: |9 R; ^4 \/ `* i( o    } " p  f% _. P1 _$ v8 X
    } 6 M4 u- V7 F9 c8 V. L5 s
    if(reapeat_data==0){
1 M! B/ H5 H& ?& H0 p% O* n4 n$ k    tot++
$ n: V6 Y6 X0 [! i    data[tot-1]=reapeat_data; : ]: V8 ~0 E/ R; N% }
    }
2 P. z4 u. |3 `9 Q/ A! c    }while(tot<5); . d4 F: G. _9 Y1 ]0 c
    trace(data1); ! ~: j4 [3 ]! e4 P6 M0 ~! c$ ^$ u
    8 、如何使得flash一打开就是全屏的: f5 Q9 n  H3 }* M) J
    这里说的方法只是用于flash Player (fp)
5 H4 u. k" \: v0 ^$ p1 o) W% K    9 、如何禁止右键菜单( t$ w4 ?4 u9 U# A% Q, f
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
+ Z1 J7 v% z; r' ?: x
" r+ J$ j4 F, D. @1 n- a9 v% g# E

" R4 U( ]7 o7 G/ z- N& P+ v- K    或者用最简单的一句as,在fp和网页中均适用:" \. Y7 |& B! z( W5 p1 t: k4 D% \
    Stage.showMenu=false;    10、载入动画的问题
: g7 L4 F7 }5 g9 i    loadMovie("dd.swf", a); //这里没有引号~
9 x( c) K" E  }, ^* Q, m    11、播完动画后自动跳到某网页/ |( C( F! K0 g- E' p+ `  c
    getURL("siteindex.htm", "_self"); //这里有引号滴~  a: f7 K) q2 C0 f' `& P

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