返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
( I, O! ~7 r9 w- F+ w" N5 r: F6 t    分两步: ' u" G7 x6 b5 I/ b, ?3 F. ?
    给flash中的按钮加入如下action:
& T2 `6 |% M( _    on (release) {
  W+ b. v3 ?# }6 m  Y    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) o7 ~# ^; x" p& a, a" Z' E+ t    }     在HTML页面的...之间加入下面的javascript代码. 0 [, f1 H, ]! w6 z
, L- Q9 L9 }( G
    2、如何使得flash一打开就是全屏?
9 y0 ?2 p; e, n( u6 Q$ |    fscommand("fullscreen",true)
" l8 y& a) c+ F1 Y    如何不能使用右键?1 j, @. G3 Q0 [! K) R" ~9 K
    fscommand ("showmenu", "false");
+ g: l% [9 R  m4 F& @3 n) l    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  c6 l$ k  P: W: F* z$ T    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
) V* D1 l1 N' W2 c- J6 o# a% j    在要加载动画的那钟加入- h+ ?' m1 L+ a
    loadMovie("dd.swf", "a");
1 R; E1 \8 p& J! i0 Z# B! `5 t7 a1 X    a._x=205;
& [1 a% n: G  s' e& j    a._y=250;/ f- \! r) {2 D6 a: ~( Y3 a
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
* L# X: T, q8 Y4 A. m    4、当鼠标经过时动画播放到某处
6 P4 q7 q2 g; ^    on (rollover) {- R  w6 V( B; J7 ^1 \& u$ V# c) |
    gotoAndPlay(10);- b: N; s$ w$ I" M3 N! l
    }
$ j% b6 E+ e$ K. i4 m4 |6 U    当鼠标按下时动画播放到某处
8 {& V& N# [' x1 B    on (release) {: \( `( D- k* T$ s
    gotoAndPlay(1);
+ Y  ~: ^4 i0 ~# E4 {0 i. w; Z    }& i9 t4 ?, z* b: M( I
    5、播完动画后自动跳到某网页
% ?  m1 g/ x2 h    getURL("siteindex.htm", _self);
/ T0 N' E* o# J    6、设为首页7 h; t2 M7 T) T1 q7 {
    on (release) {
" A9 |7 {' _1 Y. d# C   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); " ^- k: _% r1 K6 w
    } 6 q' ?' `' X' z
    注意要将网页中的flash的ID号命名为"links"
9 ~5 L0 `" O5 t& Q6 R: b4 a( i) t    加入收藏夹 * F* H8 o- d% B" v
    on (release) { * ^4 R1 U0 q) b+ f; z' J
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); + a* x  V+ r0 Q
    } ( d7 _$ s# y. @/ \' [5 P
    7、关于随机数的技巧
" C6 m) o' N1 e  P$ Y    用来产生6--20之间的5个不重复的随机数: * R4 h) B5 \, V4 m$ ^" e, E& E
    1):首先产生一个随机数,放在数组对象中的第一个位置;
8 u8 l1 ~) y" z( W    2):产生一个新的随机数. & \9 S+ @; @! V5 k- q
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 E/ C# O  K# a    4):将新的随机数加入数组对象中下一个数组元素内. 8 ?# S1 ^, \9 Q0 `4 W# r9 C  J0 G% l
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
+ X4 s/ @+ G7 J& X    6):结束.
7 ?) Z: Y9 p" i& R8 X8 L    AS如下:
: g( w* u) \1 f5 A3 ~1 r& x  a( u# O& ~    data1=newArray(5); 8 N* a& b  ^  W8 O$ S/ x, b, E* m' k
    tot=1; % _5 I+ g) r, S) W! A! L. n! K
    data1=[tot-1]=random(20-6+1)+6;
) }4 q* _( B3 o( s- q: a- o5 _    do{
. A' T3 P/ i* g  q% e/ K1 ]+ G    gen_data=random(20-6+1)+6;
8 R; S- j+ W. k8 z; U0 _    reapeat_data=0;
; n( H( ~5 J2 i; M    for(i=0,i<=tot-1;i++){
& E7 H" B* O& n4 t; i    if(gen_data==data 0 t! l. X. q. M" f+ ?
    reapeat_data=1;
4 n; X& q% a' l$ ]    break; 5 u8 Z9 `8 e- n, l- Z% K9 [2 ~3 h
    } - w# @9 a, }" }+ b: Z0 W' D
    }
3 N  \3 b3 |, h6 y% o2 t" {4 U    if(reapeat_data==0){ ' ^* K6 w7 U& k. x8 h! k* C, P
    tot++
0 w! M1 C( O. E5 i* C    data[tot-1]=reapeat_data;
' K  p6 `. i. }$ T    }
: L: T6 P2 L6 e/ l$ m) D    }while(tot<5);
. X9 g3 C2 F- A: R; w6 k8 I    trace(data1);
: J# v8 R4 l3 x7 T( @! s- s    8 、如何使得flash一打开就是全屏的4 j' t  O; Y% P+ g- h; N
    这里说的方法只是用于flash Player (fp)& \# Y8 Z; |4 m! ?3 E# O8 R
    9 、如何禁止右键菜单
, m( A% D" m+ j1 o; ~. q    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数% w! r$ Q; T/ }
0 L  J# d/ e+ C& ]# V
& n0 @8 j" u8 @: r6 X  c. M
    或者用最简单的一句as,在fp和网页中均适用:* F' ~/ z# _: k+ B) ]
    Stage.showMenu=false;    10、载入动画的问题
7 a; z4 `- U0 y8 v& q$ I& k    loadMovie("dd.swf", a); //这里没有引号~
/ D# _3 F( _" e6 U7 w5 m# o    11、播完动画后自动跳到某网页
- i' X- u; o8 q5 M    getURL("siteindex.htm", "_self"); //这里有引号滴~
( ?. ?* ^3 X) a! R8 L

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