  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
1、用flash 做那种弹出的小窗口: ]* T5 H0 Z0 ^, V! j5 b
分两步:
" u0 n: k0 J; u 给flash中的按钮加入如下action: 0 c6 M+ E0 \5 Y* c# e( i
on (release) { $ v, P F& {) G @9 ^2 V# F
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); / u9 s3 u% A7 U j
} 在HTML页面的...之间加入下面的javascript代码.
* I8 a. x; n g& W+ @7 U/ B
) Y+ k1 `7 C1 D$ E v2 @$ I9 F" Q 2、如何使得flash一打开就是全屏?; I+ Y0 i# ~, c. z7 N$ b1 p8 @# m
fscommand("fullscreen",true)
2 ]" A$ Z) H) P 如何不能使用右键?
) q* L: | P! d' ^ fscommand ("showmenu", "false");2 j: Q+ {1 |+ e0 D" W# J
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?5 s2 w! x- O( H' ~/ U) n3 H
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?6 S8 ]+ \, |* L: ?) w3 S2 u
在要加载动画的那钟加入0 x6 T5 t, A4 m V
loadMovie("dd.swf", "a");- Z6 E; c, i2 \6 O. _
a._x=205;
: `8 _8 g; T, J* f) P a._y=250;* R" x* ~; y, Q. d- y! X3 T4 q4 |
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
5 a8 ] K( I+ e& T# E+ C. m, p 4、当鼠标经过时动画播放到某处0 T* I L. ^5 e# O
on (rollover) {$ X- P! Q/ z% O! v: l& y8 [$ [
gotoAndPlay(10);% ]" z0 i _6 P7 B
}
5 z: ~$ L' H$ ]+ e6 R1 [# t# F 当鼠标按下时动画播放到某处7 Y% F3 ~+ W7 g! I: L
on (release) {& m4 y, |! l/ u) b
gotoAndPlay(1);3 s! w/ W5 a4 v4 E
}2 ]" e) g- A. X
5、播完动画后自动跳到某网页
8 ~! ?4 o3 O0 k getURL("siteindex.htm", _self);
7 j$ \3 L1 ^+ ~! d9 g 6、设为首页
4 m/ s* ?6 ]3 ] on (release) { ! z( v0 ~" ?5 S% E1 {. \
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); 5 B, Y+ V% y0 M! v# {! I5 [
} ; o0 e& R$ t( l ]/ y% i
注意要将网页中的flash的ID号命名为"links"5 j7 x8 x6 C+ `" C! N
加入收藏夹
5 g; R; `0 M& r& E: Y/ d; c: a on (release) {
9 U6 E' N: F0 N+ d2 } getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
$ e5 F/ }- s3 J2 ] } $ b1 R3 ]4 [4 u* d* K% `
7、关于随机数的技巧: f1 D# Y9 R2 w! F
用来产生6--20之间的5个不重复的随机数:
. A8 H' L" i1 f- t% @. Q2 M 1):首先产生一个随机数,放在数组对象中的第一个位置; - K& b, d' ^" \4 J5 v/ D
2):产生一个新的随机数. ; j2 f3 K+ X" w8 H; e$ |6 H: a
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 1 G5 i8 O* m6 d
4):将新的随机数加入数组对象中下一个数组元素内. 1 E4 E) k' f) L7 I w1 R
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) " \6 H Q% M$ g: |1 a9 E! k
6):结束. & A- K- q% @' o1 O% R
AS如下:
4 q8 Q+ h+ Y2 k" x$ y# c data1=newArray(5);
* a* C: k) a9 _ tot=1; . z" p3 V8 C: J8 B' E/ Q
data1=[tot-1]=random(20-6+1)+6;
7 s6 P1 U. [" }0 y. ^ do{ $ N1 v4 l7 X+ l+ Z4 Y5 P7 C1 I
gen_data=random(20-6+1)+6;
1 z. R( k. U- ~ reapeat_data=0; 4 S9 g. ]2 Q6 Y6 A5 P% O# i
for(i=0,i<=tot-1;i++){
2 E* _8 ^7 L4 Q) O+ `" c if(gen_data==data , O( }8 |; }% o( [5 U
reapeat_data=1; + B, K# r, e6 S" w* d
break;
9 z2 @0 m& Y1 G( V* V. U } * H1 Y4 P: i- L! ~8 W) ?) Q8 q
} 6 p! V) }3 j* e9 Z7 N
if(reapeat_data==0){ 1 {* Z ~: r$ p0 K. X
tot++ . [" s( v# F# d$ Q+ I6 O6 L' N
data[tot-1]=reapeat_data;
; C6 ?2 M3 S# N& C1 \2 [ } " ~! T" ~$ u' D! V$ U
}while(tot<5); & s s! _( i0 n. L6 R+ y
trace(data1);
! q. q& u; d0 B, }0 X3 l 8 、如何使得flash一打开就是全屏的# }2 B1 v8 I% T8 `- I' U+ o% @
这里说的方法只是用于flash Player (fp)8 [, H" G6 T- p. }) ^6 s5 ^& a
9 、如何禁止右键菜单1 s, C3 r1 P" X) ^7 m. B& @
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数: m: F" V3 {2 t; N* t% u% V( W
+ s W+ Q" k* \- t Q
Q2 Z. l3 |$ e7 n4 x. ?9 `
或者用最简单的一句as,在fp和网页中均适用:3 s' d$ K3 R1 v, s; C% t" k! l- r
Stage.showMenu=false; 10、载入动画的问题
1 w8 o; h# O% A/ A% z loadMovie("dd.swf", a); //这里没有引号~: P* o9 s; S6 B( y6 x& e% e3 l0 y
11、播完动画后自动跳到某网页8 @: M0 ? B, K$ {& B
getURL("siteindex.htm", "_self"); //这里有引号滴~/ _( c% e! |% Z9 S! z0 O+ X4 j
|
|
|