返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
$ A% c) `) y4 F0 S    分两步: ) O, G- M7 H; B4 h3 b, N( N# u% ^
    给flash中的按钮加入如下action:
2 I& u, v: C8 M2 U+ b' D+ M    on (release) { 1 f. p  t( ~/ \' k0 N
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
7 P9 A6 p: N: H9 c: y2 W    }     在HTML页面的...之间加入下面的javascript代码.
  M0 ?: [+ Z2 ~2 ~& h$ S/ L
- o2 i5 g5 F* g: C) |    2、如何使得flash一打开就是全屏?& u; _/ D1 Y, y! g4 d% S$ s( y2 w
    fscommand("fullscreen",true)
3 y1 I+ k* _, r/ }5 A: b    如何不能使用右键?+ }! q  p- H5 A- d" y
    fscommand ("showmenu", "false");' ^6 y' }; Z. ^: O( a( c8 B% i& O
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
2 T$ F. V$ q; l0 y! Q+ b    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
% ~: e4 O' B' m+ k    在要加载动画的那钟加入
' }7 E. m. n+ X6 X" @1 H    loadMovie("dd.swf", "a");5 [- q; P, B% E3 O' c
    a._x=205;
, ^8 u) I# H& O0 j; \    a._y=250;
9 J! {* M; ^% O+ o( N3 p7 D    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
( ?' n( q: [9 {) |: s# |    4、当鼠标经过时动画播放到某处' t( M* |5 x& o1 B- t
    on (rollover) {
# @' q+ {) t' A0 m. H6 N4 e1 N. H    gotoAndPlay(10);3 d# A) Z, l8 \5 _3 H- i/ q  L$ a
    }; W' R; ?7 p0 o" ~' O5 G
    当鼠标按下时动画播放到某处5 b- I, n* L$ h! P3 s, }
    on (release) {
6 u7 Y; O! \, x4 {/ i9 a$ T  m    gotoAndPlay(1);
) m5 d. [$ i; q. t    }
6 G; D2 G: o! u+ K2 a; m    5、播完动画后自动跳到某网页
% [1 A& f$ m& X2 t    getURL("siteindex.htm", _self);5 U. i! A1 R: h; m$ j$ r
    6、设为首页
% [/ C& x7 y  b- u1 h8 R1 l    on (release) { 1 U0 Z; M  D# d! \+ I( j/ o0 {' ?" W
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); & X# [( T- P! \( X! y
    }
; I- f, M2 r( g7 C- ~/ {    注意要将网页中的flash的ID号命名为"links", H: i( k$ x8 n3 F0 l
    加入收藏夹 4 J- `  E7 c( s8 |. ~
    on (release) { / P, _/ f3 A8 Q0 `1 V% ?
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 3 ^' |3 {" b# Y) @' b' \
    } : V$ S$ P. x& |2 @6 t0 @% [
    7、关于随机数的技巧
3 [0 v1 g, M) {& K% l, X  K# s    用来产生6--20之间的5个不重复的随机数:
. I( ~2 X7 H- p6 T5 n( x    1):首先产生一个随机数,放在数组对象中的第一个位置;
8 s, D- P: J& H    2):产生一个新的随机数. : t' s9 v1 \8 d4 \3 t$ ~
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
) i* \/ l6 R$ d- A6 Q+ ~, J  f# _    4):将新的随机数加入数组对象中下一个数组元素内. " D' V. i7 K$ m( @
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) - F  l6 L# @! {9 k
    6):结束. 7 k4 H( V6 y- g, ]6 l; ]7 c/ K
    AS如下:
  F2 D. g) C& H; C    data1=newArray(5);   S  k+ H$ |& l1 p4 p, c& m5 E
    tot=1; ! g+ t9 c+ l* a# r* w7 `
    data1=[tot-1]=random(20-6+1)+6; & m6 }+ k0 |( ]* t  H! m
    do{
/ t# I0 J; X3 d/ L+ w% ~% {1 X: {    gen_data=random(20-6+1)+6;
8 s6 n0 }1 R1 p+ Y- |    reapeat_data=0; 4 `2 E7 R4 S  P9 U8 D/ c
    for(i=0,i<=tot-1;i++){
: v1 \: f2 M$ @" E! q0 |2 v5 A9 \& K2 {! D    if(gen_data==data ) n1 c+ E; E" V& @4 ?
    reapeat_data=1;
+ w6 l% U9 |6 ^- [; j    break; # d: l8 F2 A5 e. V& Q
    } 9 A) n" P! H9 s- |: g! x; V+ v9 J  h) Z
    } # G% f! |1 ]. G
    if(reapeat_data==0){
; A+ m. ~# J& e4 O# R* ]& d' q    tot++
6 ]4 D/ g8 L- X7 D$ ?1 w1 H4 J+ d    data[tot-1]=reapeat_data; " m- B7 p3 K3 V
    }
) J' Y+ r* H! C0 B9 ^6 b    }while(tot<5);
5 R* w' `' m1 r2 q2 K    trace(data1);
% S; [8 v- \' h+ l5 K* y    8 、如何使得flash一打开就是全屏的% L: r" \- f" z* C/ `' u- ^
    这里说的方法只是用于flash Player (fp)
; p4 s! `' P' f4 F4 w! ^    9 、如何禁止右键菜单$ P7 G3 l( J& P+ x. A
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数$ G, H# r' H6 e$ F$ I! p! X
/ \% Y! @6 ^* e0 t
0 F% b- G" Q% I& y) [6 x
    或者用最简单的一句as,在fp和网页中均适用:: T) s. d# m( Q# C9 v( L
    Stage.showMenu=false;    10、载入动画的问题
: `: o, k" {# Y# C2 u    loadMovie("dd.swf", a); //这里没有引号~) \3 p9 z6 ~* d& h; W
    11、播完动画后自动跳到某网页' E( X( U4 V! b4 L0 b9 C
    getURL("siteindex.htm", "_self"); //这里有引号滴~
5 _, R: y2 R4 C6 s" w

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