返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
: ?4 ^$ C" @8 O# l    分两步: , R  Q1 `7 q5 S5 \- d
    给flash中的按钮加入如下action:
( n' f$ O+ x9 V$ f! k( }3 f  `& Q    on (release) {
' x! a6 x+ Z$ Z6 |* J( [3 C  z, ^5 P' x    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
7 c* I- e' ]8 v    }     在HTML页面的...之间加入下面的javascript代码. 0 W) V# i1 @. S( |

, _) K( l' z, v' ^. G; k2 G0 S  P/ B    2、如何使得flash一打开就是全屏?/ X) `, Q2 u/ H4 `  p, u0 k4 X
    fscommand("fullscreen",true)4 N' c7 H! T' C- a# c! ]
    如何不能使用右键?
8 o2 \1 t  b- c' e& S- t& f    fscommand ("showmenu", "false");9 X6 V- `9 Y/ E
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?; s# Z1 n* T( i5 q6 L, Q) N
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
3 D$ `0 l0 |8 ~) P* f    在要加载动画的那钟加入5 ^: s* X  Z* b+ m4 a' m+ p. l
    loadMovie("dd.swf", "a");
! B# ~. }) {; a( N2 }9 Z( v8 R    a._x=205;
; r8 T' H+ r; g* O7 F6 ?, S1 A    a._y=250;9 t7 U  |8 F6 Z, y* h3 X/ K6 x
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
4 B; G$ S2 h0 m2 U6 y% y: ]3 _    4、当鼠标经过时动画播放到某处
+ |& e# r: s& h. E/ ]    on (rollover) {! X. |+ `5 u- l5 N, F; Y: e' I
    gotoAndPlay(10);6 ^! S* c- U8 }9 H4 ?7 a
    }0 R; [% J3 S! e: X# d0 T
    当鼠标按下时动画播放到某处6 s8 e. A! y6 U* M7 |  G0 ]
    on (release) {
3 X% M6 W0 u% e    gotoAndPlay(1);
; ~5 C# h! Z8 r0 Q    }* `7 x3 L. r' \  \& Z$ `  z
    5、播完动画后自动跳到某网页$ t& _. [2 s8 \. d
    getURL("siteindex.htm", _self);, Y5 ~3 t, {* a; p. h% T
    6、设为首页# a  b+ D2 P7 d# N. V/ F7 r
    on (release) {
4 g8 J3 L3 ^7 l* C   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 1 g5 k( _  R3 K7 l8 B
    } 3 L9 B. ?( @" P6 {$ ?
    注意要将网页中的flash的ID号命名为"links". A- o% W7 K3 c* H
    加入收藏夹
, H; A7 P+ P- C8 |% ?2 `- L- Y    on (release) {
! |& ^- S, U( E2 u" u5 ^6 h    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
% U2 M) D' A  a1 W6 K0 Z    } % S6 l& k; d! [! ^* Q
    7、关于随机数的技巧, A, n9 |' q0 n: o% u) ]1 j* m
    用来产生6--20之间的5个不重复的随机数:
0 I( B, f) [% X4 R" e9 I  p    1):首先产生一个随机数,放在数组对象中的第一个位置;
7 O9 L& M$ [; R( p    2):产生一个新的随机数. 1 b2 B# E6 {8 k4 g- n; Y
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
* {. l( ^2 \: u; x# `1 D: v    4):将新的随机数加入数组对象中下一个数组元素内.
; \2 u, l+ s5 i; j5 B    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 t2 K( Y, N8 t% b3 Z
    6):结束. 1 f* J4 b" u8 h, I  n5 ~
    AS如下:
: p! \. ~* Y' @) [: `% F( ]    data1=newArray(5); - ^  F0 |' i' l+ X
    tot=1; 3 i$ N9 `: V# w' A, K2 Q8 M
    data1=[tot-1]=random(20-6+1)+6; 4 i) i5 c0 Z/ n; T! F0 ~. l: L' Q. M
    do{ 7 R( k* ^% @+ O1 h1 w  c
    gen_data=random(20-6+1)+6;
$ s2 L# y0 P. Z: `    reapeat_data=0;
# e  Q  q3 @! B  v$ P- t) h0 W% p    for(i=0,i<=tot-1;i++){
& z/ j* s/ F( F/ m8 Y9 L  G# a    if(gen_data==data ( g! N+ `1 i* T/ w- y
    reapeat_data=1; % k# t3 M+ O' Y7 R/ X: E: Y% M% |
    break; ) X6 w' f# w. N9 @. ?1 V$ T) z3 ]) I$ N
    } $ [5 L" y) L3 K% @5 E2 ~
    } ! {* m. z& ?$ [  c0 e
    if(reapeat_data==0){
5 [% {; ?. c9 W# t4 I+ B    tot++ 2 h0 T  \! l2 \7 a" {, m9 ^* V
    data[tot-1]=reapeat_data;
0 ~4 K- y: H( u" c" H) J% k4 G- H7 g    }
% g6 J" D' v4 v" ~( ~" b% H! l: ~    }while(tot<5);
% q# G; B8 ]' l" b    trace(data1); . W# T, T$ \9 ]! x' u
    8 、如何使得flash一打开就是全屏的
4 n0 V6 W3 h0 v# F& ~/ W    这里说的方法只是用于flash Player (fp)
" w: y: W3 Z1 V8 e    9 、如何禁止右键菜单
* c8 c3 h5 u, d4 h    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数7 u/ p7 B- s9 U, [

5 R& J& y  G0 d- }# D! ]7 _

  G* x2 g0 R2 x2 `+ |    或者用最简单的一句as,在fp和网页中均适用:1 R! O0 `0 a0 c0 t2 a2 H5 A: K
    Stage.showMenu=false;    10、载入动画的问题
- J3 ~+ n, |( Z    loadMovie("dd.swf", a); //这里没有引号~
- ]5 `7 n! I* z0 c+ y; h, f4 V    11、播完动画后自动跳到某网页
! x7 Y  d6 |. Q3 P! w    getURL("siteindex.htm", "_self"); //这里有引号滴~
/ v# z( I( a  V1 ?- x" Z3 v( Z0 G! w

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