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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
6 G7 o3 q1 k  F$ e2 F. l" s4 |    分两步: , ]3 I5 \% J6 f, A
    给flash中的按钮加入如下action:
. m! ^  V! D3 d5 {" A3 Y1 u4 X    on (release) {
' K  ^3 H6 s, [8 y" G/ X    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ! [* d3 A9 K' K1 F) w8 D! J% ?- M
    }     在HTML页面的...之间加入下面的javascript代码. , B) i4 K3 D6 X
* Q7 l# i/ \3 z1 K3 `) [9 n
    2、如何使得flash一打开就是全屏?8 k1 G3 E/ ]8 k8 Y' }
    fscommand("fullscreen",true)
) O  D3 F3 L! d  g' d1 f+ ^; Q) L& p    如何不能使用右键?2 q  @3 o4 d1 S
    fscommand ("showmenu", "false");
0 Y$ f* z1 W/ ^7 ?! }) Y    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
9 H" M5 b5 q$ B. f2 }3 ]7 t( X6 F    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?1 u( t% x" |- l6 y! w; M  b
    在要加载动画的那钟加入
8 F2 W7 Y: o, h. x7 V8 C# d% S    loadMovie("dd.swf", "a");- N; t9 l  U# p" d, v! m# H1 S
    a._x=205;
: N7 r) ?( t6 n& C    a._y=250;. r' ^' G5 b) [% i, x& k& L' U7 {; ^& l
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
. J1 Q. f0 A+ n; R- G$ g3 k    4、当鼠标经过时动画播放到某处
% J( g8 s3 n4 M5 a0 u3 i    on (rollover) {
& e5 r/ B* \( a+ c* i4 ?5 q- i& U    gotoAndPlay(10);9 n5 K% F+ g5 ?. v  Q3 m' f
    }
! K# E; o% L4 J) ^: o/ \    当鼠标按下时动画播放到某处: e$ g" d, T: i. b# v) `
    on (release) {
3 v8 e* m. U$ w5 n! J6 r    gotoAndPlay(1);
: [; |: V1 ]$ Z  y, A$ b7 p0 R    }
0 k) T9 r8 H" s( v9 g1 d! O    5、播完动画后自动跳到某网页* _' q, V1 n  {3 f. P) s) I0 R4 C
    getURL("siteindex.htm", _self);% w4 O9 I/ H$ M0 b& n
    6、设为首页- y* g$ k# j+ g  P8 f/ c
    on (release) { 9 [$ o% x; |  ~9 i9 ]# m
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 7 }* ?" X. H; v
    } ' m( z$ ]. ]+ c
    注意要将网页中的flash的ID号命名为"links"
" o% A9 N* W2 u2 H    加入收藏夹
' [, y  H( U5 v) y  e    on (release) {
" h: k# C/ m1 I3 W    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
! a2 C( c& V7 y$ X    } , N& T' g+ D3 w2 X; H# B3 h* D
    7、关于随机数的技巧
3 l8 h5 P8 G5 S0 h' f( b- j& ?3 d    用来产生6--20之间的5个不重复的随机数:
# Q. A( F% S" P! [. C+ {/ {    1):首先产生一个随机数,放在数组对象中的第一个位置;
# f. p" _$ H: @    2):产生一个新的随机数.
( Y! G2 `* ]0 [& S$ G    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 O7 z. i# ^5 b    4):将新的随机数加入数组对象中下一个数组元素内. 4 m/ h3 k3 m2 ~! @
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) + J8 O; v7 Q, O8 M. K
    6):结束. ! w7 D  U5 |9 d/ O
    AS如下: 1 ~1 P1 ?5 l! v% t# H% G
    data1=newArray(5); + d* G, V6 s& e' {+ M0 E8 ?
    tot=1; 4 @- V$ Q* R3 r& N. P
    data1=[tot-1]=random(20-6+1)+6;
+ A0 i% I8 |5 _/ Q4 ?    do{ ! K2 U: y/ W7 |3 C$ e* l9 J
    gen_data=random(20-6+1)+6;
8 K, J" j% `+ z& A$ C    reapeat_data=0;
( D5 E/ r: z7 I8 g; e0 P    for(i=0,i<=tot-1;i++){ : V7 V# n( ?# }2 ^0 y
    if(gen_data==data
- _6 r( ^6 p% m- t    reapeat_data=1;
; B& S4 H' ?- W. Y2 h$ t    break; " j% R$ u* Y% P$ ?
    }
4 u' E$ r0 ]1 o* S( c: C( h5 Z    }
" y" D* ^6 ?6 z    if(reapeat_data==0){ ! a! F, N  C) m0 B& S! }
    tot++
& s6 s" h; Q) u    data[tot-1]=reapeat_data; ( O9 L, ~# m+ _/ Z- b! |
    }
% A6 B" i" v: q# |& W. D    }while(tot<5);
& z, x5 t8 _4 _& z0 g    trace(data1); % k7 B& n, w- p! s% z/ F% ~
    8 、如何使得flash一打开就是全屏的% L7 v, E9 W) J% l# Q. t8 _; |8 z' o6 E
    这里说的方法只是用于flash Player (fp)
2 E6 d) e& P# w0 g- i7 d5 d/ F    9 、如何禁止右键菜单
5 M/ ]9 ]* c0 b4 ~3 B5 |    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数/ Q  l! l) j, t$ g) i2 _) v
! R: b( T# [9 }& P

- f1 V8 x& ]8 A$ X! g1 C    或者用最简单的一句as,在fp和网页中均适用:
, L- u7 {2 g! ~. Z9 d8 N    Stage.showMenu=false;    10、载入动画的问题0 \0 s1 x* `/ h$ |1 H, x% h( ~
    loadMovie("dd.swf", a); //这里没有引号~
) k$ c3 d% \. f8 ^1 g2 a7 T/ t& ^. D    11、播完动画后自动跳到某网页- F7 ?: ]4 Y+ d, o
    getURL("siteindex.htm", "_self"); //这里有引号滴~! Z% M8 W% o7 p6 S1 x

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