  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14161
- 金币
- 2371
- 威望
- 1647
- 贡献
- 1319
|
1、用flash 做那种弹出的小窗口/ T) Y# b" a* w. n: V2 T
分两步: 0 A; \" s8 |4 F, l, S
给flash中的按钮加入如下action:
$ p: f6 `8 \5 U5 |! N6 i2 Y on (release) { & |6 w3 [1 h' j" ^- p7 {
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
6 z0 l# H2 D$ A/ \' j } 在HTML页面的...之间加入下面的javascript代码.
/ Z! y' N8 i% `$ v; U9 u- @7 g% r) Z! q ]% I
2、如何使得flash一打开就是全屏?8 W6 c! u d: f T+ |0 K
fscommand("fullscreen",true)
1 W8 W5 i& }) ~ t 如何不能使用右键?$ f' f) J+ n' l. }: O
fscommand ("showmenu", "false");- k! B4 I0 x6 t, L- }4 I
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?0 Q" u- }) Y7 Z
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?* b, `' t) b$ ~) X
在要加载动画的那钟加入
* y8 ]1 J1 T6 U& I loadMovie("dd.swf", "a");
: a/ @8 Z" `8 b* ?5 K a._x=205;
/ ?) Z- ~8 O' R a._y=250;" c3 W0 O, B! g* T, {
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a8 m x" x3 w m# m2 h7 X8 ^
4、当鼠标经过时动画播放到某处- m! f# H5 {& p. [7 f( ^
on (rollover) {4 K/ ?/ W; x/ g( \/ h
gotoAndPlay(10);0 ], X$ m0 s* u
}% ^: ^9 u( B, W4 C+ u
当鼠标按下时动画播放到某处3 ]+ U3 \9 C2 |# j+ U/ \
on (release) {
4 V' S0 {# w5 b i; `9 _ l: V gotoAndPlay(1);) z" b7 @2 T, Q4 a
}' u3 c; E: j& Z; G# ?
5、播完动画后自动跳到某网页
, p r {$ M& S" X getURL("siteindex.htm", _self);
; _* x- V8 d: m* \# z 6、设为首页
. i4 Q# l4 e* W/ J2 v9 t! k, t on (release) { $ c! u6 U, Q- Z2 m1 C4 L/ K
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
- M3 p1 _0 o% R" F) a% K2 ]2 d+ @ } $ W% W6 C x Y1 e2 ^& }1 u
注意要将网页中的flash的ID号命名为"links"# n" o: j+ G: N) \% w* ^
加入收藏夹
, H' x0 S5 Y& d6 L on (release) { + N# p1 O) i8 `2 Y/ j+ I+ G8 G
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); - ^. _! k6 L; `1 a8 u& ~& K
} 7 S7 _* ~$ @% ~* [
7、关于随机数的技巧
. l3 H+ Q3 U( Z5 F# B 用来产生6--20之间的5个不重复的随机数: 2 `6 {& g1 V. \$ {
1):首先产生一个随机数,放在数组对象中的第一个位置; 1 e+ f; U2 g6 {6 C1 x( N
2):产生一个新的随机数.
' }9 E& R& G& i+ n) N7 ~ 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) # J; s8 Z# X. f- }) T
4):将新的随机数加入数组对象中下一个数组元素内. 1 e5 F) N2 n8 _6 O( ?( V/ U8 V
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) * d: V* P! _6 r9 q1 O# Y
6):结束.
& I& }+ p5 J0 ^# m- k AS如下:
, a. v# w+ G7 \ data1=newArray(5);
5 D" w' r8 V: G# k tot=1; 9 _& H1 {! p& u; P
data1=[tot-1]=random(20-6+1)+6; C# y+ o3 y% {6 V( n0 d- {
do{ 6 E% d" l' o( f
gen_data=random(20-6+1)+6;
+ \% k" ?& U( L& u+ {+ R reapeat_data=0; . m+ j: t" C& c1 r
for(i=0,i<=tot-1;i++){ * l8 a( q r$ _. F4 I2 V1 Y
if(gen_data==data ; Y# C9 V; b- T; z' F, ^
reapeat_data=1;
# l# s# f; _9 p0 Y. K9 m9 e7 U break;
& T! t" ]3 c o% k$ E5 _ } 1 ]2 I$ B) } }$ t' l1 A! f, R6 Q& o3 [
} ' Q8 l7 ?7 ~/ J, y6 p- E; o! t: Y
if(reapeat_data==0){ ( ], ~5 i9 d# c9 a. I
tot++ ) a$ @. r2 _' P% F
data[tot-1]=reapeat_data; ; |. ~% u0 ^8 g" y6 R7 P9 G; @
}
. p7 p: E7 X3 O `1 m3 n0 }6 K+ q& @ }while(tot<5); , w1 j" I; Y# n$ \
trace(data1); : i2 P2 S( h4 y+ U6 `+ o0 X
8 、如何使得flash一打开就是全屏的6 b( i ^) C) ~& h; O: Q
这里说的方法只是用于flash Player (fp), D+ Z6 ~/ G l! O7 C3 h
9 、如何禁止右键菜单
& `5 x3 P+ s9 I fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
$ ?/ B" _- J% l$ v( U! G3 z) h- R1 n2 Z
- \7 M5 ]; L2 k. \( k 或者用最简单的一句as,在fp和网页中均适用:& h" m! L, h9 l" w3 w: Q# T) e+ o2 R
Stage.showMenu=false; 10、载入动画的问题
4 _& H, b1 |- w V' S( M: V loadMovie("dd.swf", a); //这里没有引号~
- o0 w; f- T; z: N& i0 \ 11、播完动画后自动跳到某网页
: {- [1 Q5 X* R7 ~; b# p# `" m+ M6 u getURL("siteindex.htm", "_self"); //这里有引号滴~/ l* k W! d5 ]" J+ Q
|
|
|