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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口5 }' V% o' k9 K  ~6 Y: F( h
    分两步: 5 g1 w$ u; R/ k# n
    给flash中的按钮加入如下action:
, v! V/ J1 C6 ^( u; U7 n7 D3 E4 V3 \    on (release) { : Z4 [' B; w) H' c% P% v
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ; f1 R( u2 ~2 x$ n
    }     在HTML页面的...之间加入下面的javascript代码. * D+ q; Q- l# `, c, d. [
. m8 M$ `  W$ J! _+ U: B8 X
    2、如何使得flash一打开就是全屏?
! l6 ]' a, e; m5 ~; ~/ _    fscommand("fullscreen",true)
, G; k) D! `, m3 S  t% a    如何不能使用右键?0 z, G3 w* n% E' y$ r! H' l
    fscommand ("showmenu", "false");
. b5 B$ Y% l) ?8 j    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
/ j* U" o2 F0 j& Q/ T    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
$ Q6 ^4 l7 ~/ B( q, _    在要加载动画的那钟加入2 U; j2 ]4 u6 A5 n/ y) T
    loadMovie("dd.swf", "a");
6 P: s( t# f; ]7 B4 U8 ]8 z0 r    a._x=205;) [) P" S9 t3 ^4 V, Z% B% X
    a._y=250;7 B6 z1 B0 u* @: N
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
% K# Q. `: w) ]. I    4、当鼠标经过时动画播放到某处; g) c& {3 z  {) c+ i) a
    on (rollover) {$ S; X6 F/ e! E8 t& ^' q
    gotoAndPlay(10);
  s6 N' O% T) g+ f! n    }
9 v4 A# s+ ~( c' m& z* l# u    当鼠标按下时动画播放到某处0 ~6 n" Z1 U) ^7 w  f2 i
    on (release) {
7 r& c6 a1 ~9 a1 z2 |1 R3 O5 B* Q$ e    gotoAndPlay(1);
, e7 _6 |- d4 I. }2 `# }, `3 f- V    }9 J; D# J5 G  U* H$ c1 E: K
    5、播完动画后自动跳到某网页& |; q$ P4 t8 l2 e) F
    getURL("siteindex.htm", _self);; @% U2 b# [) ?+ \
    6、设为首页- M/ n4 A3 Q, |; G
    on (release) { 7 [9 g# `& z( ^6 V
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
: _+ x  ~: a7 o& K# L4 k' _6 d2 H    }
/ Y+ G0 K7 a$ h4 P9 \: U    注意要将网页中的flash的ID号命名为"links"
' r% b; K4 c5 P" A" |# |: f- z# Z    加入收藏夹
5 o2 N0 s; ~) ^$ n    on (release) {
+ m0 w) a2 u/ R7 L4 ]    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); % b5 T/ n2 B" C; Y+ t
    } ( g1 J+ b( ^7 G: }3 c
    7、关于随机数的技巧) a4 E+ x$ }  r% @8 q
    用来产生6--20之间的5个不重复的随机数:   N! g  a& F" w% |- f8 G
    1):首先产生一个随机数,放在数组对象中的第一个位置; * B8 O) J' q: f8 q9 o4 N) Z# [
    2):产生一个新的随机数.
- n; F$ `8 c) P    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) , p& v/ r9 E0 E; w* h
    4):将新的随机数加入数组对象中下一个数组元素内. 1 K( F9 ~) J! L5 Z3 c
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
6 f6 m% w- w& e7 _) c& D  s( y3 Y; }    6):结束.
! r1 x( K4 w0 _9 m2 B7 S    AS如下:
3 B2 `& ^0 @4 l  f1 N4 Y    data1=newArray(5); / O! d$ \4 r7 k# [* t. q
    tot=1; . ?# g$ b$ O3 V4 g, t4 n: b8 ]
    data1=[tot-1]=random(20-6+1)+6; - Z. Y& }, \$ W! V
    do{
! H! [9 K' X8 d) s1 T& U+ D    gen_data=random(20-6+1)+6; 3 ~2 o9 D% Q7 \2 r
    reapeat_data=0; + B9 L) I, U6 f% s4 A4 `, K9 u2 [
    for(i=0,i<=tot-1;i++){ * H5 d7 v; |& N2 ]7 j' Q
    if(gen_data==data
9 \' j- O, o4 G6 s    reapeat_data=1;
  ~6 ?; p5 R0 a5 i8 ^; b, m    break; - {4 M( R& w% ~. T, \, x* n" {
    } 4 N8 M4 {! e  \& v, a6 p
    } ! T2 _; r; s% ~+ e+ E9 @
    if(reapeat_data==0){
7 ]& R; C! A- Q: p' ]' w& m: m4 ^    tot++
: \5 |% N. r1 F+ D& R# F- K    data[tot-1]=reapeat_data;
5 {7 C3 p" @. {/ `1 v    }
& D) c* w1 ^4 B    }while(tot<5);
0 K( B% I" s" m- G3 N) w2 M    trace(data1);
; a% b$ L: R, A$ U    8 、如何使得flash一打开就是全屏的, e$ b6 y! }" S8 t
    这里说的方法只是用于flash Player (fp)* w1 Q7 Y% j/ Y  X0 H
    9 、如何禁止右键菜单
0 D* \' Q+ f* K    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数( @" t1 ~: l1 Z5 h  ?: q& m" y

" _* ]1 ~. i) z  }' _
* j$ c' A8 M  L8 i2 P
    或者用最简单的一句as,在fp和网页中均适用:4 p. g8 d- P. p4 i. i! z7 u9 O) Y; b
    Stage.showMenu=false;    10、载入动画的问题
3 ]2 H- {- H/ P# B* z5 h) {0 Q    loadMovie("dd.swf", a); //这里没有引号~
. b1 Z2 M' w2 O    11、播完动画后自动跳到某网页) |+ R; t1 f' Q% m
    getURL("siteindex.htm", "_self"); //这里有引号滴~
: i, _! j) F5 Z  A$ N9 N4 }* Y! `8 u' N

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