|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1、用flash 做那种弹出的小窗口
V9 U8 U1 K. W/ P 分两步:
5 e2 m- i) N4 u 给flash中的按钮加入如下action:
/ {1 ~7 X: R# i/ n) K/ u on (release) { $ ^2 i: C1 r# N* O4 m; j. {
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 7 [" P7 Q7 ]" y# u% y1 e% @
} 在HTML页面的...之间加入下面的javascript代码. $ R# M& O4 }) N2 J( h8 J6 {& ?7 h
& ?( ?3 C2 q4 G5 Q 2、如何使得flash一打开就是全屏?' H" P2 X& C: ]- s& U$ K1 N
fscommand("fullscreen",true)
# U% p' o, I! ?! y 如何不能使用右键?' U- N9 X: ^% ]' N$ M5 `1 ]7 q+ M
fscommand ("showmenu", "false");
4 w( w L$ c5 d! s; [8 W# f 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
/ ?: U. {* q# J- L3 Y6 f 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
h+ x0 i, i2 B8 G6 k- \ 在要加载动画的那钟加入
) n2 B4 u5 @) h6 r2 Q- ?: Z loadMovie("dd.swf", "a");
: _( X3 m# V N' \4 Z; ~4 E a._x=205;# w9 ]2 }! N1 W& l+ S
a._y=250;
+ B$ h7 | i8 R3 Z7 b 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
) `! G6 w7 G0 j0 k 4、当鼠标经过时动画播放到某处. \5 O1 H* P' a7 n9 i
on (rollover) {
! c; n+ c) B Q1 H% c6 U9 U( F gotoAndPlay(10);
3 n3 Y8 t+ F: l3 ?" e& }- i T- p }
- @2 X2 I: b! n* x `9 F 当鼠标按下时动画播放到某处
5 c: b0 J3 {+ g% i on (release) {1 m9 \! u% @, P6 B) y
gotoAndPlay(1);
1 j% t9 ^3 b8 W9 u# g }
9 u( g% U0 S: r. |5 L! s 5、播完动画后自动跳到某网页, L0 M x7 w- @. A3 s' C/ O
getURL("siteindex.htm", _self);
& b- p$ f$ Z0 l+ p4 } 6、设为首页
; ?2 d( V# B" M. E T) j on (release) {
3 A) `" ?5 K2 Y. u) Y1 g getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); 9 p3 K% a* I. R8 k
} q. [5 d0 s; j; i
注意要将网页中的flash的ID号命名为"links"
' k$ ~5 ]3 Z( J0 ~ 加入收藏夹
8 \* r) U) s7 r" e on (release) { + }( g/ N' y- d; W. d
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); . H# o& q8 l u
} $ w- s0 z8 j/ K7 k* Q4 t/ }4 |
7、关于随机数的技巧$ I$ q# l& H3 w
用来产生6--20之间的5个不重复的随机数: % ^* f: z, Y$ c' B
1):首先产生一个随机数,放在数组对象中的第一个位置; 0 k, B: n& [9 n: k1 q
2):产生一个新的随机数.
/ ?7 j/ X o, ~6 K* z' b 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $ n9 z2 {- n0 L' i; V0 K
4):将新的随机数加入数组对象中下一个数组元素内.
$ L3 r: x/ c5 s 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 4 X/ @! t2 \3 c- E: _2 d
6):结束. * y" B# t7 T: e" x
AS如下: $ e$ n$ i' I8 A3 H
data1=newArray(5); i( F6 r& ^$ S) }9 _* ^4 m
tot=1;
U) E0 E" u% x! Z9 d& n+ R' S) e7 k data1=[tot-1]=random(20-6+1)+6; 3 D. A& n I6 [2 |. t; J+ }) g
do{ 6 V: P/ r: a- q% |7 u2 ~9 r
gen_data=random(20-6+1)+6;
7 A( c% L0 h% g/ a9 H ~. Z0 k" J. d3 C reapeat_data=0;
$ N# a. L0 m+ n, l o/ I: ?$ ^ for(i=0,i<=tot-1;i++){ + z7 s" R0 Y3 _
if(gen_data==data & S) ^, D4 i. b' f v. i" ~( S
reapeat_data=1; 6 O0 C( X! ]& @' P
break; ( j8 S+ \0 I2 N: l) _2 b9 R
} 1 `0 _* D" r% o1 w0 b. F
}
3 Z; d$ e% x" t3 Q2 o: e/ V if(reapeat_data==0){ * \1 P: M( f( Y& Q+ a% ^
tot++
. k- Z l7 n. Q, u, q# u data[tot-1]=reapeat_data;
f. p3 a, P6 W, b5 S* X }
~0 G' G S$ H; M/ l }while(tot<5); 3 ~/ C) d/ x4 m" U- h D
trace(data1); 8 a. U, r6 Q n; ^1 K2 j& k
8 、如何使得flash一打开就是全屏的+ E5 G! Z8 P4 \5 W9 k7 b4 L3 k0 e5 P
这里说的方法只是用于flash Player (fp)2 r: I, f/ b$ T: b, e* b
9 、如何禁止右键菜单# ~4 X+ x/ J; k9 ~( Y5 B
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数) P( a6 S v, d$ N
8 w9 x! L- G) b6 G: l. q N
) W+ W1 L3 K# v5 W6 Y
或者用最简单的一句as,在fp和网页中均适用: F- B& A7 w. R8 h7 L! C3 i5 c
Stage.showMenu=false; 10、载入动画的问题
2 v" N: p8 q; J9 i( i" E loadMovie("dd.swf", a); //这里没有引号~
8 C9 Z: k% V9 f! g# a+ I 11、播完动画后自动跳到某网页
8 \0 f) K+ B2 l* T& R getURL("siteindex.htm", "_self"); //这里有引号滴~
" R9 M( ]4 t3 z. D1 i; F |
|
|