标题:
FLASH常用代码集锦
[打印本页]
作者:
admin
时间:
2008-1-19 23:07
标题:
FLASH常用代码集锦
1、用flash 做那种弹出的小窗口
' b1 ~/ x: P* \4 F$ n
分两步:
( b2 p& @1 U! A( f
给flash中的按钮加入如下action:
( M6 X# o" W" f
on (release) {
1 |- @# \' F9 }6 \' {, Y% i. t% M
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
6 @( p3 e5 o6 |) n6 [
} 在HTML页面的...之间加入下面的javascript代码.
" X3 @" R3 s7 m" X" d! Y
4 N# Q: z0 F. X/ P* I8 Q9 f5 Q
2、如何使得flash一打开就是全屏?
7 m5 P& {) E, n8 f& \" H$ h
fscommand("fullscreen",true)
8 B6 z( X% R4 A7 w2 j1 ^# _
如何不能使用右键?
9 S- `/ o$ m6 e( x
fscommand ("showmenu", "false");
9 ~3 c: y. C9 A3 L
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
8 e! ?5 J' v3 l% }
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
! e% J) c/ F1 D& X9 |# r) J
在要加载动画的那钟加入
' d* }. o, m. X- z
loadMovie("dd.swf", "a");
2 `3 t; o$ i2 j. p. k% }9 c
a._x=205;
" h- i7 p3 i- b. ^/ w
a._y=250;
) m* E+ L. m' A: S
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
7 _) e4 r P/ e
4、当鼠标经过时动画播放到某处
7 k- b. Y, H9 M, ^, C; E
on (rollover) {
' K1 B9 ^ r" u" c3 P
gotoAndPlay(10);
& t" ]3 @. |' W
}
/ R% U5 s. N2 Y U' X
当鼠标按下时动画播放到某处
- Z; Q( T8 d# J
on (release) {
( h) D' U7 ]; s" O2 `
gotoAndPlay(1);
) O e/ V3 w2 ^7 [9 h# E
}
7 v& I, Z+ L7 K4 O/ R
5、播完动画后自动跳到某网页
' D6 I" b* R7 }6 Y7 N
getURL("siteindex.htm", _self);
0 h- V; ^, M7 O! [9 \4 C/ R
6、设为首页
u( o' d- B- h* ?* o% J4 }( o
on (release) {
: C9 q. w) G0 w9 P0 Z
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
- M8 Z7 @' F2 f% G I* \
}
" @. U B. O+ r$ C. w
注意要将网页中的flash的ID号命名为"links"
5 L6 O1 X6 p3 {. G% j! n% {
加入收藏夹
- q0 u' L: g9 e( x& j5 x3 l
on (release) {
# m2 n1 g7 A- F& `1 W$ L0 y
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
( U1 [3 z+ W9 T0 O
}
3 ]6 q% V V5 u% B
7、关于随机数的技巧
- d- E; G. {, e/ ] |0 _) f& C
用来产生6--20之间的5个不重复的随机数:
/ g# e5 q% t; t! [: v' K
1):首先产生一个随机数,放在数组对象中的第一个位置;
5 @' D* E+ _) [( R+ n
2):产生一个新的随机数.
7 b, y" O _0 d! D5 Q2 ]9 k
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
% p) d" g2 B, t, e
4):将新的随机数加入数组对象中下一个数组元素内.
# P# \1 W) o& n7 G/ g& H3 A
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( ]/ @' Z4 Q8 c5 n
6):结束.
3 L5 S4 V7 h5 t
AS如下:
4 }+ X6 L5 U+ I) Q# v3 F
data1=newArray(5);
0 p2 a5 D# Y3 M" E0 D6 \" e* \' f
tot=1;
! ~' Q; l8 A# T( \* @* I
data1=[tot-1]=random(20-6+1)+6;
i5 p3 h! {4 n. ~( {5 w8 K
do{
6 Z ~0 P; p7 b% s Q2 B
gen_data=random(20-6+1)+6;
1 _/ |& c) R9 g0 c( F4 A P
reapeat_data=0;
$ ]& \/ ^! {; Z, f+ W# k I
for(i=0,i<=tot-1;i++){
' k" U' w1 y% J, @5 t8 n' r8 N
if(gen_data==data
J& K" z, z, O y; {4 P- x
reapeat_data=1;
3 O' N3 b0 g6 F! G' a4 g
break;
/ ^5 B4 |# m, `0 X z/ T1 ]; V
}
$ o; o3 d5 T, W2 R- b' Q1 H
}
L3 ]& r) V. ]4 r5 }
if(reapeat_data==0){
" |+ H6 N0 i8 R; {8 _
tot++
+ X) l0 e1 ^# Q( Q) L% v! Z! @
data[tot-1]=reapeat_data;
% ]+ q& ?. v) D
}
% _! O2 V! X: b- q- h+ W' Q
}while(tot<5);
4 @9 ` x* f$ p3 S' L, N% l
trace(data1);
E; v' G, U0 F
8 、如何使得flash一打开就是全屏的
2 u9 ?9 I7 Y, }% ]
这里说的方法只是用于flash Player (fp)
$ \& S, G: H4 R# M8 s
9 、如何禁止右键菜单
' t5 i1 c( @$ R# ~1 F' j
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
$ l( ~+ w" c q; z
6 J( @( b, `. U1 V
; R8 i- w& Q" p C
或者用最简单的一句as,在fp和网页中均适用:
, t5 i" U$ u0 _8 S
Stage.showMenu=false; 10、载入动画的问题
( e3 @, ^/ X& s3 P |+ n- u
loadMovie("dd.swf", a); //这里没有引号~
6 T5 D# {0 m9 z$ n
11、播完动画后自动跳到某网页
$ i* I0 d+ N p0 v0 V/ `
getURL("siteindex.htm", "_self"); //这里有引号滴~
5 D- i+ ^3 z0 X4 A& H$ z* x/ G
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2