|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
1、用flash 做那种弹出的小窗口* {$ q5 Y' B e* P2 u& T, D
分两步: / b N5 i2 Z G% C8 U$ [
给flash中的按钮加入如下action: 9 _8 W2 X c! o# L" f6 j6 j& `
on (release) {
9 I2 x% k+ ]2 a$ F, r8 j getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 1 Y& e( {. P7 }6 P9 u. d
} 在HTML页面的...之间加入下面的javascript代码. + j* P% e: ^. d& X
8 n+ R! L( V+ n9 }- } 2、如何使得flash一打开就是全屏?
' k! O+ p* s: E7 F8 d: L fscommand("fullscreen",true)# Y( ^) v6 ?+ ? ~4 O! g& v" j
如何不能使用右键?' P, {5 @! R8 _+ o4 T& y- U
fscommand ("showmenu", "false");, P, N: \" Z& [/ `, D% z& |
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
9 a& t9 e% \ o. t 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
* b9 ]$ R* b6 s# x; X2 z 在要加载动画的那钟加入
; |2 F+ u3 A! u+ a; j1 R8 \3 D loadMovie("dd.swf", "a");+ s5 @7 @( \1 C6 Q H, k* C
a._x=205;! e/ K4 k& B* l
a._y=250;
' ~* l" I/ m. A: U" X# i8 k, ? 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a. \% `. m( R* l. R) T* s8 r
4、当鼠标经过时动画播放到某处0 u2 w Q4 Z+ b! u! C
on (rollover) {) [2 D' ^, S4 H
gotoAndPlay(10);9 W6 ?2 J2 q( L1 z8 S
}' [: Q& w$ g' f. C+ b
当鼠标按下时动画播放到某处
* p. O5 E0 c9 \/ o8 H on (release) {
* [' o/ ?0 g# P0 g3 `8 Z gotoAndPlay(1);
# P( l8 ^6 M/ O' H }) F! x5 w1 }; }2 _! h( h
5、播完动画后自动跳到某网页9 q& X- O& g" K0 |
getURL("siteindex.htm", _self);5 {0 C# k3 H8 U+ e/ S+ v2 y3 h
6、设为首页
/ |# h! ~" R2 T: v: y6 `; w. ^ on (release) {
' w1 F6 z9 q; M+ \: f getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
" }# v( i2 _+ m5 y, o0 C( T } . C9 J" u. ~: `! |, |
注意要将网页中的flash的ID号命名为"links"
0 x& L7 w7 I3 ~ 加入收藏夹 # Q9 B5 Q* ^% C& x0 [# K
on (release) {
! u. l1 ?% e3 Q$ K4 ?9 R getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 7 z1 p( C' M7 `
}
7 x1 `6 B+ k4 x# X! M' T 7、关于随机数的技巧
1 z- M9 h; i% X: Z5 X% x, j; ^9 b1 g 用来产生6--20之间的5个不重复的随机数:
, r) m3 n# s# I9 u1 T 1):首先产生一个随机数,放在数组对象中的第一个位置; 6 i0 z8 K/ J0 d4 [/ k+ y
2):产生一个新的随机数. " T9 f) u( x9 r" F! _! p; O
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 ?+ n! I' z: ~; s* L, e 4):将新的随机数加入数组对象中下一个数组元素内. / g) M1 o" ^ ~' ?$ C
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) " ^! V' `) C1 R+ d- l
6):结束. ) |) @1 `: c6 `* I0 F- K+ H4 g
AS如下: ]* d. I% T8 }1 w" N' ~
data1=newArray(5); : @8 O; {; h6 R: t" [( A
tot=1;
" T$ j# ?, d& w2 A( J; K$ Z data1=[tot-1]=random(20-6+1)+6;
( u. w! a& U) Z8 @ do{
: w5 |( p1 w* ]1 O3 i gen_data=random(20-6+1)+6;
) _# M$ y H" U4 M7 V) F1 K reapeat_data=0; * t% @0 f7 x9 h0 K! O' I% I
for(i=0,i<=tot-1;i++){
t8 u4 N+ ]: O/ d2 M if(gen_data==data
% q# U: X) P& f5 w. y; W5 K reapeat_data=1;
/ S# z. Z/ v1 t' u' h. y break;
: |9 R; ^4 \/ `* i( o } " p f% _. P1 _$ v8 X
} 6 M4 u- V7 F9 c8 V. L5 s
if(reapeat_data==0){
1 M! B/ H5 H& ?& H0 p% O* n4 n$ k tot++
$ n: V6 Y6 X0 [! i data[tot-1]=reapeat_data; : ]: V8 ~0 E/ R; N% }
}
2 P. z4 u. |3 `9 Q/ A! c }while(tot<5); . d4 F: G. _9 Y1 ]0 c
trace(data1); ! ~: j4 [3 ]! e4 P6 M0 ~! c$ ^$ u
8 、如何使得flash一打开就是全屏的: f5 Q9 n H3 }* M) J
这里说的方法只是用于flash Player (fp)
5 H4 u. k" \: v0 ^$ p1 o) W% K 9 、如何禁止右键菜单( t$ w4 ?4 u9 U# A% Q, f
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
+ Z1 J7 v% z; r' ?: x
" r+ J$ j4 F, D. @1 n- a9 v% g# E
" R4 U( ]7 o7 G/ z- N& P+ v- K 或者用最简单的一句as,在fp和网页中均适用:" \. Y7 |& B! z( W5 p1 t: k4 D% \
Stage.showMenu=false; 10、载入动画的问题
: g7 L4 F7 }5 g9 i loadMovie("dd.swf", a); //这里没有引号~
9 x( c) K" E }, ^* Q, m 11、播完动画后自动跳到某网页/ |( C( F! K0 g- E' p+ ` c
getURL("siteindex.htm", "_self"); //这里有引号滴~ a: f7 K) q2 C0 f' `& P
|
|
|