标题:
FLASH常用代码集锦
[打印本页]
作者:
admin
时间:
2008-1-19 23:07
标题:
FLASH常用代码集锦
1、用flash 做那种弹出的小窗口
: v, ]$ E, p- N% i1 V: i' |9 a
分两步:
5 S X1 ~2 ]* g
给flash中的按钮加入如下action:
: T. f5 Z& {1 y6 j6 s5 V
on (release) {
/ K5 N/ c% e' e) ^! ~
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
0 r, W* g! |4 M2 v6 p
} 在HTML页面的...之间加入下面的javascript代码.
% T- w; {, }2 p4 L
" H1 v- Z0 N1 e1 H, W5 v
2、如何使得flash一打开就是全屏?
' w/ L0 S T# v1 z1 [, U
fscommand("fullscreen",true)
) H5 ]. j2 f8 f6 M3 }2 o# D
如何不能使用右键?
: F2 N2 M! Z7 [8 d: }
fscommand ("showmenu", "false");
- y# H+ w2 G" X7 E3 ]
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
" u+ k) A G# E& @
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
. U) ^% }* v. D$ l# s" u
在要加载动画的那钟加入
) y( z1 f# X# S- E
loadMovie("dd.swf", "a");
8 e# P' A9 _9 V7 H8 h1 g9 d3 G5 _
a._x=205;
# O& L( q2 v' y) a, Z
a._y=250;
! g/ @' b8 [* l3 {$ m: N
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
2 @& H- U) H( ^" n
4、当鼠标经过时动画播放到某处
+ V! R+ E+ N9 M! a
on (rollover) {
& \# ~0 g' r8 O! V: g# Z
gotoAndPlay(10);
& J7 b* v7 o, }% n
}
! b6 I, Z6 ^, h% v/ V0 F0 N
当鼠标按下时动画播放到某处
1 f/ x7 V% ]4 i: h1 K
on (release) {
% q# N$ A2 Q# v! G; K
gotoAndPlay(1);
+ B: Y* ^- u6 ]- a
}
2 g1 Z$ X+ W* D: U
5、播完动画后自动跳到某网页
$ z5 N! K S0 \, O B1 k5 q
getURL("siteindex.htm", _self);
( x+ B" p' H( @& ?, w' C( l" f( T- L' b
6、设为首页
) ]# x- M8 d+ ?2 ]5 O5 o& k
on (release) {
" q/ }6 C4 h1 J, b0 K! w2 I
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
+ C2 n( \8 h% u8 K3 L0 S) K8 T
}
( E( u* Q8 q/ a9 ]! b$ [$ S S
注意要将网页中的flash的ID号命名为"links"
. u; @8 }4 I6 @+ K- n8 ^
加入收藏夹
' m. D, ~: e: D& ~
on (release) {
" l' _8 a V2 d! |$ \) z
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
, M: C0 F' P$ C
}
/ k- T4 j3 J/ _8 R. S
7、关于随机数的技巧
3 A2 u+ q# E0 i1 z8 e- X
用来产生6--20之间的5个不重复的随机数:
5 S0 S) w1 M" c/ \
1):首先产生一个随机数,放在数组对象中的第一个位置;
: ^2 f5 ~0 w% i) {3 \ g- |8 s. H
2):产生一个新的随机数.
4 a6 l, @; ~. E+ h; t
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
# E) g$ Y9 M1 \5 E: @
4):将新的随机数加入数组对象中下一个数组元素内.
& B. c: T; W) {& h2 Y V9 A8 k A8 t
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
% k" S2 O, ?2 \( S
6):结束.
+ R/ _ H- E7 x9 K ?" M' p
AS如下:
! c, C7 x! \6 z4 }6 `$ T1 P* A9 K
data1=newArray(5);
- I6 f( C; f# A% S
tot=1;
6 u- c( e A: ^: k; x% K
data1=[tot-1]=random(20-6+1)+6;
! v! V/ B2 a6 z/ l# `
do{
2 C% T+ f' M3 E6 g. W) B" U
gen_data=random(20-6+1)+6;
9 U4 u) ~! l! ` b; G* W- U, ]! n( A
reapeat_data=0;
2 M: E( S7 u( |! p+ [
for(i=0,i<=tot-1;i++){
& u7 W4 b' C, H" q
if(gen_data==data
# @4 L( W: I8 l
reapeat_data=1;
3 }' N b% M/ H" E" O
break;
m( ~; {7 I6 W) C! J' C! T. \
}
; X1 d& V0 |6 f4 n/ b: F7 F$ A$ h( N
}
! F' a+ y6 W. ~9 h( s n& [+ [
if(reapeat_data==0){
* @ Y' C( g& J7 {4 {4 W2 ]
tot++
4 O' z' \2 f9 I% [9 o, k7 n# y
data[tot-1]=reapeat_data;
4 q, g0 q1 L" g1 I }5 D
}
7 K6 E- @' }- s) G" _
}while(tot<5);
, @4 V% y( e2 y- a8 }
trace(data1);
1 { M& L5 g1 V- D5 @
8 、如何使得flash一打开就是全屏的
! u: g" x' T( V+ |1 i- K4 q4 o. n
这里说的方法只是用于flash Player (fp)
4 L. @# R* A# i" J+ }) v B
9 、如何禁止右键菜单
4 j, L9 R( Y/ Y$ ~: z
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
5 M1 y" D, J2 ]! M& m9 K# e
" j' I& t7 I; i8 ]
/ c1 T3 ^2 `6 A: ^: V1 |
或者用最简单的一句as,在fp和网页中均适用:
* J: g4 T2 L& }& L$ J# j, L
Stage.showMenu=false; 10、载入动画的问题
& z$ J* {4 u- w. \: E
loadMovie("dd.swf", a); //这里没有引号~
: M) i9 w1 i( }
11、播完动画后自动跳到某网页
7 P2 i* ]* R# Z
getURL("siteindex.htm", "_self"); //这里有引号滴~
) q( i1 E2 x! f% u; g, [9 G, x
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2