|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1、用flash 做那种弹出的小窗口1 g: o, r* R- w* [- }
分两步:
* l- A5 E r/ c/ {) p. x T 给flash中的按钮加入如下action:
4 v3 x+ i! |& ~2 F- \ on (release) { " i( k! l8 E- r% G U* p
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); : P3 I* ?9 W& W4 i/ Z+ I2 F' h2 t" f
} 在HTML页面的...之间加入下面的javascript代码.
+ K2 e/ w& h T# E+ p* L/ u
8 V* o+ w* k5 s+ h- D3 [ 2、如何使得flash一打开就是全屏? r( A7 w) Q6 @" `4 V$ R$ Y
fscommand("fullscreen",true)+ r/ {* K$ Z5 o" Q
如何不能使用右键?
; d# X- r- L0 Y4 Q& t3 u7 r/ ~ fscommand ("showmenu", "false"); } L2 S z6 a% A
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
s; y# W* P9 _6 ]8 c Q( U- l Q 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
# V2 w+ }& Q" `* {! }/ G4 l 在要加载动画的那钟加入
8 g* B' z+ {3 J9 g. d loadMovie("dd.swf", "a");
" w" H! r+ e/ \/ n3 {/ f a._x=205;3 h- Y6 Y( g8 E* p$ @" q
a._y=250;4 @: S* ]' p6 Y
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
# u f0 U. _. h3 U& _/ @ 4、当鼠标经过时动画播放到某处
. u# A7 W' u5 Z6 U on (rollover) {3 Y# @( W, K' e/ ~* a
gotoAndPlay(10);
9 y4 P- t" H7 `# D s5 @ }
' J5 R. H/ Y9 C. R) f" z0 c 当鼠标按下时动画播放到某处$ A4 [8 M* L) g9 E
on (release) {
/ @" z) J4 X2 O9 V gotoAndPlay(1);3 x7 {2 V/ F6 S! ^4 ]2 K9 X; \
}+ q9 A1 o7 Y; O+ q% B
5、播完动画后自动跳到某网页
9 |- | p8 r! K; J% P \ getURL("siteindex.htm", _self);7 ]! A/ L+ s4 q3 e+ I6 R" P
6、设为首页! g( j% Y _- G: u: x/ p+ r+ o
on (release) {
. f3 P6 n/ N6 T$ }! v8 W getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); % n- S" I# l+ r& N
}
8 L) }6 F# d6 r' I% x; U' K 注意要将网页中的flash的ID号命名为"links"$ u' Y/ J$ W5 G/ X
加入收藏夹
; D! ~7 S: R( |7 B' H! @" \" U on (release) { 5 y; X7 [8 `; k: ~
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ( S* d4 Q. ?2 g4 D
}
$ n2 G- O Y6 S% [ m0 x9 i 7、关于随机数的技巧- P4 v: {) g8 }' K9 ]7 ^6 a
用来产生6--20之间的5个不重复的随机数:
8 D- M9 ^4 q1 G0 l5 y! |3 L* _ 1):首先产生一个随机数,放在数组对象中的第一个位置; ( w- q$ u4 a* t. k2 `9 Q& j R3 C7 Y
2):产生一个新的随机数. % Y0 d8 p2 F9 F1 x& [9 z
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
! }. D u; T" v' s% Q 4):将新的随机数加入数组对象中下一个数组元素内. . I# X/ ]* h8 k' i7 S4 T) Z
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
% o3 o- w$ r7 [$ O3 x* [2 j. o 6):结束. # i0 m% i+ a+ f+ z) a
AS如下: J1 P* f9 \4 H! {
data1=newArray(5); ' v- C& G. f8 N! P$ [" B$ o9 H
tot=1;
6 C/ _, [. K* K. Q8 c* W' C4 ] data1=[tot-1]=random(20-6+1)+6; 7 @# o- A X( e; W1 T0 r
do{ 3 I% `4 y% J* S- P K) d
gen_data=random(20-6+1)+6;
. A; @) C* c6 I2 Z2 d' u" O- { reapeat_data=0;
5 E* S. t% e/ G for(i=0,i<=tot-1;i++){
: J4 E1 S6 {' d3 z# S if(gen_data==data
* w0 Q( o, _/ T# o reapeat_data=1;
+ i# X8 U5 w$ U/ N break; ) w1 V% o- | F8 O9 A
}
* N2 @- p1 A. ^6 o } * T9 j# S+ j& d# F
if(reapeat_data==0){ : ?. @% }( y6 V: q; d$ q9 Y; n- \
tot++
+ {) P! ?# g- u data[tot-1]=reapeat_data;
' i3 L+ r: h# W1 q }
* _- q0 a/ `5 l8 q0 m }while(tot<5); 8 q6 V" V" U# U3 l, D
trace(data1); ; B+ x( |& @! v+ G
8 、如何使得flash一打开就是全屏的; @5 H% H2 S5 b) F
这里说的方法只是用于flash Player (fp)
! D" I9 _9 R @- L/ o, D% W$ r 9 、如何禁止右键菜单
1 Z3 ~8 M2 F( z fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数0 \8 d1 C3 M" [9 T
" u# {: `) M) k( `% Z, d/ ^( c7 b/ P% @
" c2 K9 o( |8 g 或者用最简单的一句as,在fp和网页中均适用:
$ Z4 }' G5 V- N9 W) n S1 r Stage.showMenu=false; 10、载入动画的问题
; w; \4 S. W' i loadMovie("dd.swf", a); //这里没有引号~
- S9 O5 k% H; t8 T. _; U! N 11、播完动画后自动跳到某网页" |; S5 n" S: j% S
getURL("siteindex.htm", "_self"); //这里有引号滴~
5 p9 ^6 z( B" X( {; k |
|
|