  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
1、用flash 做那种弹出的小窗口, ~4 J$ c+ I/ K( O' b, ^3 C4 K Q3 r
分两步: 1 ^8 q, S0 i% g& q2 r# c
给flash中的按钮加入如下action:
3 {( h1 z, ]: ^1 N on (release) {
% k! q: [7 D) f- a0 m4 N getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
2 u9 L* ]* R* {) h } 在HTML页面的...之间加入下面的javascript代码. 7 K; x& x! m2 S
+ T1 }; D9 }6 g% A, h9 D. U 2、如何使得flash一打开就是全屏?& P6 |+ F& m/ J/ f
fscommand("fullscreen",true)
! a6 r* D) c8 S* ~$ t 如何不能使用右键?: I* N6 j4 V6 Z7 c+ H
fscommand ("showmenu", "false");
9 X0 u( q4 W) `3 m8 v 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?+ S0 K6 m3 j4 X
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
& h, G0 x0 X) L4 u* {7 S 在要加载动画的那钟加入
0 c% m0 `+ j' M; Q( E loadMovie("dd.swf", "a");: }+ Y) n* d$ Q. u+ S3 ^
a._x=205;
( m, J$ ? ^8 m5 z0 F6 b a._y=250;, x1 n8 ]5 }6 X6 o# s8 q/ g/ e
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a3 t+ R8 u7 ?/ k( n/ V7 Y
4、当鼠标经过时动画播放到某处
7 e/ z, X6 L8 Z+ ~9 ^ on (rollover) {% ^! o* c t# ?; f' l% I$ f
gotoAndPlay(10);- E7 }8 W4 j ^+ b
}
; H, B% O; O$ k2 r 当鼠标按下时动画播放到某处4 ?+ a6 j x7 E1 Z1 L. {1 ]: \' t5 b. B
on (release) {
3 V5 c- H( N& b4 P, J @( d6 k1 U; V gotoAndPlay(1);$ h0 J5 {1 s) F3 U
}
% W/ U5 f; }6 h% r9 J/ L 5、播完动画后自动跳到某网页
: N8 @2 C1 ]2 W9 o getURL("siteindex.htm", _self);
; M- u; d( ^1 F3 P0 \ 6、设为首页/ r7 y; R4 D+ V4 c
on (release) {
7 w" M6 l" G& n3 V! _ p$ b# w getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); ( ^% m/ `$ `9 m+ e
}
3 v3 @0 u% k" F( I; M& h# B 注意要将网页中的flash的ID号命名为"links") M7 {; h, s1 j# q4 s
加入收藏夹 8 v. G2 ^/ K# T! e+ P
on (release) {
6 k- j1 q+ l8 N W& w getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
$ ?7 h* \0 X- r: z4 |6 E }
. l" j# _( V& H& ?) U" d 7、关于随机数的技巧
% h" }$ i' }) ]) D% i# k 用来产生6--20之间的5个不重复的随机数: ! u, V/ Y4 O; H( Y1 N
1):首先产生一个随机数,放在数组对象中的第一个位置; / t3 d9 C" N5 S" H5 d% |
2):产生一个新的随机数. 6 e% m3 H0 J6 |
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
6 E ?" e' O g# c 4):将新的随机数加入数组对象中下一个数组元素内. # Y5 u& j! Q; N4 m, v7 y" N
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
) Q$ r3 u# L6 ~' I' t' \ 6):结束.
( H' w: \% V/ Y1 S4 B( @: ?" K7 D AS如下: 4 @/ I6 x8 o1 S5 D, b) Y# ~
data1=newArray(5);
) ]4 Z) {* j1 [# K9 ^7 ~ tot=1;
/ R- ]# @ p) _% H5 b( y2 C; v data1=[tot-1]=random(20-6+1)+6;
% z! q# Q. b h3 {, y. X3 w/ d do{ * t+ |2 k" @" w3 g
gen_data=random(20-6+1)+6;
c3 x" o& ^. I R4 C# e+ \ reapeat_data=0; ! D) W8 Z5 \0 h1 d3 r v
for(i=0,i<=tot-1;i++){
1 C, u4 @. Z2 x0 @+ f if(gen_data==data 1 O' c P5 Q1 s6 E- ]5 \! L& [: X
reapeat_data=1; * G# e: B7 Z3 ], G* C
break;
( A/ B( V& P1 R: d6 m* ] }
# P0 B6 x) `* K; i/ I3 j }
4 |" C" H1 O7 J/ I6 ^( C$ w if(reapeat_data==0){ $ t" d5 X1 r# Q
tot++
7 P7 c5 P) R0 O data[tot-1]=reapeat_data;
3 f) Q% s) ^' A' i5 k3 |) q7 O }
R& x' \0 Y; v7 v$ G9 k6 g }while(tot<5); 5 u4 T; S: ^/ v* b$ @
trace(data1); 8 s" h* ?% i3 q" M; O+ \2 m
8 、如何使得flash一打开就是全屏的
- B2 G* z0 \& n9 {7 I2 m4 j; m 这里说的方法只是用于flash Player (fp); k' h/ k# ?! |
9 、如何禁止右键菜单
0 U! Q' I3 R8 @+ M: P fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
5 e3 a7 [$ m: n/ d
% F8 c: g, N& P9 o) K+ B
( W4 l1 X/ Z9 n& p% D& F( i* @ 或者用最简单的一句as,在fp和网页中均适用:. h: t+ { E( \; X7 G
Stage.showMenu=false; 10、载入动画的问题; c3 v. h G# S) [+ V$ m
loadMovie("dd.swf", a); //这里没有引号~
: M4 l2 @& ]4 m 11、播完动画后自动跳到某网页
4 G. b' I* [# m+ W3 L9 r+ m* Y3 {7 A getURL("siteindex.htm", "_self"); //这里有引号滴~
0 y6 a6 W$ x) V7 S0 T. h# ?8 R |
|
|