|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14389
- 金币
- 2480
- 威望
- 1647
- 贡献
- 1428
|
1、用flash 做那种弹出的小窗口
" K% Q$ d% P3 T- f8 ^/ _1 w 分两步:
& F% m Z( ]" W6 z1 f 给flash中的按钮加入如下action:
" w( F' c+ W9 V5 p3 K on (release) {
5 Q9 s, j, l9 }% r* ~- y getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
" m7 B. ~/ V* J; n& C } 在HTML页面的...之间加入下面的javascript代码. - I+ k9 B' N- T/ }- a+ L
* o7 \ {: ]0 c1 D( T 2、如何使得flash一打开就是全屏?* G* [) D; F4 `; f3 K s
fscommand("fullscreen",true)4 u+ j; s6 }. {- }. P$ Q
如何不能使用右键?
2 m# F: b+ l L9 m/ ?( @ Z fscommand ("showmenu", "false");
# l; y0 j6 V9 F; K; K l; {9 M 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?' u4 j, T* B; ]* i) f2 y
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
, U, x* n {* z& @3 n. i( J' ] 在要加载动画的那钟加入
" w- g- ?% n a. @" \( Q4 s9 {4 @ loadMovie("dd.swf", "a");9 p6 H( w/ B4 J( `. \# q7 _3 t
a._x=205;3 w. e7 j# ]1 G' {5 J3 J
a._y=250;+ z- B& h2 I+ \9 q' T
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a! _7 Q! b: S M- P) f! ~/ ?
4、当鼠标经过时动画播放到某处1 X; z5 d, `) t' i4 }
on (rollover) {
, M, w* c$ m% ~0 y1 H/ H1 U: S* f gotoAndPlay(10);- e5 `& J3 r: E( q+ p' G8 e9 Z
}
2 m4 Y+ \0 F- G7 a6 v) i 当鼠标按下时动画播放到某处
5 t9 m6 ^0 \# Z3 J5 }8 d on (release) {
, s% J1 X/ s/ J% z gotoAndPlay(1);; m6 W9 H, E3 i; g+ k
}7 [; b2 q7 M' G. m
5、播完动画后自动跳到某网页
2 `, Z; Z0 g5 _( P" r% o3 I getURL("siteindex.htm", _self);/ \' d" K( p% i+ i3 g$ Z1 R" K4 a
6、设为首页
- E, z2 P$ n6 Y9 r5 T: N on (release) { 7 j. }9 j* h) ^9 p3 E" X
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
7 O- ~' b5 q% A7 r. @+ a6 E }
8 _( l8 S! @) d% O/ z4 G, j 注意要将网页中的flash的ID号命名为"links"; q- y, ~7 H7 h1 r3 C( ?4 ]$ }0 i
加入收藏夹
% v) k( u& i4 o% G# a: p& U on (release) { # ^" k* ]! p# K( K0 p$ e1 a) C
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 0 ~( W% q! w- N* r7 o: a
}
' j, p7 W7 o% v/ i) _! r 7、关于随机数的技巧
6 Y; V' J3 ?) X j( N: _+ V+ c 用来产生6--20之间的5个不重复的随机数:
7 r- e$ |" R, I 1):首先产生一个随机数,放在数组对象中的第一个位置;
7 U2 N9 n9 g/ V: G/ A" v9 v 2):产生一个新的随机数. 0 V2 a! n# |5 J& E) ]' ^( i
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
J7 d4 d+ X9 z) T 4):将新的随机数加入数组对象中下一个数组元素内. 3 A: A9 H h4 C" v! p! w+ d
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
1 |$ b' E j: h& | P+ q 6):结束.
: K; O( C2 a/ V. |) p AS如下:
# Y" q _3 w# d) P9 Q8 L1 B data1=newArray(5); 5 \5 f2 C1 a+ j/ b" R
tot=1; ( _8 {3 j3 U* L& M% J) m
data1=[tot-1]=random(20-6+1)+6; , h( O4 Z* s- f* z! p. c
do{ 1 j8 ~9 @, a" U, h5 I. h. h" {0 j
gen_data=random(20-6+1)+6; 5 V" W) X, L; V* g4 Y D2 K5 ^' E
reapeat_data=0; 3 e0 a, e7 k- q# q, I
for(i=0,i<=tot-1;i++){ 5 I+ ]+ ?7 h0 C3 u
if(gen_data==data
- a7 Y7 q6 r3 V9 j) X reapeat_data=1; * T4 q0 z) y- E- `' W' L. A1 V
break;
, R; m& N# W8 x4 G2 Y } G1 ~8 K; F( U m" x3 R
} 8 F7 J, L+ O- J9 V/ B5 ^
if(reapeat_data==0){ ) ^0 p0 F: a$ B8 ?% r) X5 y4 E4 z
tot++
% K1 Y" P$ r" @4 \3 G& ]* I data[tot-1]=reapeat_data;
1 U, U2 R8 o6 U$ H: I1 o5 G }
6 X2 A8 r# G4 D8 a) }8 V }while(tot<5); / x( M' k) j: E
trace(data1);
4 ~& A8 o. n# [( c3 W 8 、如何使得flash一打开就是全屏的
+ ~$ x' B. j \# [+ _ 这里说的方法只是用于flash Player (fp)
0 J( u/ c6 u2 J: Y' ^; H) W 9 、如何禁止右键菜单) ^! t9 f/ C. \, K8 C
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数. b) S+ A' l( {
. F% w+ I7 s0 X ~) Y
5 T6 [/ z) {, \ q' _7 y) h% [ 或者用最简单的一句as,在fp和网页中均适用:8 M5 D" B5 N% s2 O, K
Stage.showMenu=false; 10、载入动画的问题6 l, W7 l0 H5 b; `
loadMovie("dd.swf", a); //这里没有引号~
' j3 g( o! D J' F 11、播完动画后自动跳到某网页
# X8 K( P( \# A getURL("siteindex.htm", "_self"); //这里有引号滴~
) I7 V* w( x$ M/ S0 x |
|
|