标题:
FLASH常用代码集锦
[打印本页]
作者:
admin
时间:
2008-1-19 23:07
标题:
FLASH常用代码集锦
1、用flash 做那种弹出的小窗口
8 S, }, h$ }, x4 [3 {" C* _) I
分两步:
& B. Z( K. ?) B# ^9 ^) ~, V0 Q
给flash中的按钮加入如下action:
# N6 z7 a# j* D$ u/ V4 Y
on (release) {
8 u6 c4 ^% {9 U1 l4 u
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
5 C8 d* ^, [) H! c2 A+ H
} 在HTML页面的...之间加入下面的javascript代码.
( U+ C, q: ~5 ?. i4 C: C5 _
; H ]: y# y6 K! \# D/ d- |
2、如何使得flash一打开就是全屏?
- u) x0 \7 u* [+ Z
fscommand("fullscreen",true)
. i' i# t. ?% z) f1 Z
如何不能使用右键?
; L9 _/ ^. {) ?0 L1 U% n
fscommand ("showmenu", "false");
7 F+ g' k7 a9 y/ X) `
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
% X9 Q1 k4 q8 K, @9 V
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
' h- ?) \; r5 |0 Q2 ]
在要加载动画的那钟加入
4 O+ B) ]+ t$ @
loadMovie("dd.swf", "a");
- k2 ^% A% t$ F
a._x=205;
& Y/ a0 \) R) ?3 M2 p. n5 ]
a._y=250;
" W/ g2 l' I0 i( k, v
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
2 D: j8 D6 n4 O' x
4、当鼠标经过时动画播放到某处
( @* i. V4 m7 _) q( O/ k5 O
on (rollover) {
4 h: _! u$ J" C* x6 d* J- W: m+ ~
gotoAndPlay(10);
- M4 h* ?) Q5 x. \4 Q2 I+ t$ B6 n* k8 E
}
- }$ N; C2 |# H" q; w* B' G. U
当鼠标按下时动画播放到某处
& X4 W+ W& c/ y, v
on (release) {
7 u+ o% ?; B% o
gotoAndPlay(1);
9 P8 u9 Q7 q7 ^: q. }3 l
}
6 o* m5 t( l- _# ~1 _6 [
5、播完动画后自动跳到某网页
& C3 S9 U; X# V* {9 @' ? I1 N
getURL("siteindex.htm", _self);
! {8 F7 t/ ?" B; D u2 U
6、设为首页
* |, [: E) R- L* `
on (release) {
% Y% _1 a- t7 Q4 d# _
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
8 y# P& U: M$ L8 z8 v
}
- t' D5 j. p6 { Y6 w" [! W/ p5 B
注意要将网页中的flash的ID号命名为"links"
; O0 K- P% }, C6 D" i- \. B- e
加入收藏夹
$ e* W3 z# {" U
on (release) {
4 J5 W2 V# k1 [2 Y' m6 T
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
- j& ]0 x6 r+ V) L v
}
" w' {+ Y$ W" E
7、关于随机数的技巧
3 s" \1 f& X+ F2 Q* b, x% }) X# G
用来产生6--20之间的5个不重复的随机数:
9 T! p* v! `0 J6 X6 W' I
1):首先产生一个随机数,放在数组对象中的第一个位置;
+ k% ]* O; B9 ~1 w
2):产生一个新的随机数.
5 }. R( d8 v* H
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
' U( E1 z3 {" }/ F/ T; h( I4 e5 J% g" S
4):将新的随机数加入数组对象中下一个数组元素内.
9 d0 Q! m7 m+ z/ h, |6 ?1 i
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
: E1 m' ^$ Y5 R" n' P Z8 H4 j6 g
6):结束.
0 u* B2 l# f+ ^7 G! c( W# a" ^
AS如下:
, f# r- L& Z7 {
data1=newArray(5);
6 O" \3 l8 p' p7 K
tot=1;
9 e5 g+ ~2 I! l+ ^/ a
data1=[tot-1]=random(20-6+1)+6;
* N- ]6 F" T1 G5 }
do{
. N/ a3 G0 ?0 ?: J
gen_data=random(20-6+1)+6;
$ T& ~$ V0 i$ T
reapeat_data=0;
" ~/ j" t) P2 n- G/ ?& V
for(i=0,i<=tot-1;i++){
" O* v/ J0 ]" B% W1 x
if(gen_data==data
7 {$ d! R4 m5 A# @* f4 W9 T
reapeat_data=1;
; D$ S9 Y8 m& C: {
break;
; \5 b0 e' ]& f" J" a
}
7 y" M& `3 t5 i0 o$ v
}
; s0 M3 @% b) P, y" m
if(reapeat_data==0){
& y, D2 v$ ^; X2 _
tot++
) j- \! O* J1 V+ b Q
data[tot-1]=reapeat_data;
+ D* l9 w8 |; D* y( r; J
}
& M8 ~2 A! S: R" W
}while(tot<5);
' ~3 P2 V* {" ?9 c/ C
trace(data1);
. G' Y( t- [+ |& k m- w; E. D
8 、如何使得flash一打开就是全屏的
* U2 z: i# W: d5 b7 W
这里说的方法只是用于flash Player (fp)
4 I! v# x$ u4 }& i* \8 ]
9 、如何禁止右键菜单
! U! l& c! ?) O, s# U7 P
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
" ` O0 k) @* ^7 @
% I, T, F5 D$ x# m9 W# j( U
" M3 e! e! c* F
或者用最简单的一句as,在fp和网页中均适用:
- \# E* I9 q G; K4 q- J: }( O
Stage.showMenu=false; 10、载入动画的问题
( ]# u9 s6 ~+ ]; t6 Q9 P
loadMovie("dd.swf", a); //这里没有引号~
/ S. h* `# I) g- j8 D
11、播完动画后自动跳到某网页
( |$ q0 c! c5 d6 ~: a. K+ R
getURL("siteindex.htm", "_self"); //这里有引号滴~
1 ]0 N8 ~. ?; g3 F; Z
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2