  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
1、用flash 做那种弹出的小窗口
5 l4 b" ^7 i7 r% M 分两步:
. x ~$ @; R4 x, U3 V 给flash中的按钮加入如下action:
+ t1 f0 q" z& l; g4 I/ e: B+ N% ^ on (release) { , w; N. K7 l7 J, z. b7 f3 Q
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
: v9 c( { A1 e A U; W3 F } 在HTML页面的...之间加入下面的javascript代码.
% o0 p$ ^6 J% |$ [2 t( J5 n, I' y9 }% l$ o7 v$ b4 T
2、如何使得flash一打开就是全屏?& ]2 u2 |$ {# F
fscommand("fullscreen",true)( H5 y3 t- ]$ q' f7 s R
如何不能使用右键?! g* ~% p" u. { C
fscommand ("showmenu", "false");7 O/ R# _! o) {5 B" }
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?# i& D4 l! s) J( N5 N
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
$ w6 t: u9 ?3 c |- f; G u 在要加载动画的那钟加入
# j- ^' W" A/ G& U loadMovie("dd.swf", "a");. n) V. w3 D5 d0 @
a._x=205;
% a$ R. _' [7 g/ ]! i; j a._y=250;
* U: V2 T: @, Y9 d 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a7 W% Z+ ~( B3 d& P9 ?5 L9 q
4、当鼠标经过时动画播放到某处5 d9 Z* ^2 S1 B/ S
on (rollover) {7 D3 z3 R W3 j% j1 c$ Q" z1 }
gotoAndPlay(10);
6 p$ A5 [4 X, u5 c% g& W }
$ r: k: C, y' G, n9 y/ ^* A 当鼠标按下时动画播放到某处3 y# o+ k9 P( T. J
on (release) {/ q% G+ _7 {: P, U+ h) a& Q, G
gotoAndPlay(1);
2 N' H/ Z, }1 e1 [ }
% {5 e# k( E4 p+ g: ~& j# q 5、播完动画后自动跳到某网页
2 m7 w" |! p5 a% h+ x2 P+ Z getURL("siteindex.htm", _self);2 l7 t% k' Y) O$ z) {" b& b
6、设为首页" S5 L3 o) I Q$ ^% x, e
on (release) {
2 i8 G k* H- r$ F- O( ^ getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
0 d. {, Z, f; L e }
8 J, E# d( R n! x4 { 注意要将网页中的flash的ID号命名为"links"1 F% U+ D1 M& ^% G7 Z5 q6 P5 \
加入收藏夹 6 _+ m" a# n. ]8 M( W7 X
on (release) { ; P' G+ B* C, J5 [1 s& Q% Y! [
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
6 V! k d' B$ i! X1 F } : A" ^' d* k" X% t' H, I( H4 C1 s
7、关于随机数的技巧; z1 r B m; o2 q; a: e4 A
用来产生6--20之间的5个不重复的随机数:
/ d: z' C% f9 T5 T- D; C' ]+ S 1):首先产生一个随机数,放在数组对象中的第一个位置; / ?' L& x" e; V+ I$ s- y
2):产生一个新的随机数.
2 a1 F- Z, B$ _ 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
( X1 e# W B/ N: j 4):将新的随机数加入数组对象中下一个数组元素内.
# r, i4 }, ?2 s' @. K9 V# Z1 J 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
5 u1 ^. C/ D' E& `" `& A, W 6):结束.
0 {/ F) F% M0 D( R$ i" n AS如下:
7 l% g# E) S1 Z* q6 M data1=newArray(5); . n5 U0 ?9 k8 i6 x/ t f6 v' B
tot=1; 9 P* }7 U" D4 z* o0 Y/ v8 W; z, W4 {3 V
data1=[tot-1]=random(20-6+1)+6;
3 M3 M3 Q5 t! J& N0 d/ j; ^, U do{
# U4 S% |) ]8 e6 }; m gen_data=random(20-6+1)+6;
; M( ^ [1 ~# [" o reapeat_data=0;
6 c; Q8 q! P6 a! ] for(i=0,i<=tot-1;i++){
/ A; u( u6 E$ m' R if(gen_data==data , c" u: l; r5 N! `# w
reapeat_data=1;
( P a$ k0 D/ H k4 _ break;
0 a9 K; \, a2 ~! J; y: @ }
6 c( R7 Y1 W$ {8 k } * v3 h0 H% }# }+ j
if(reapeat_data==0){ & H6 u8 X6 Z/ Y# T7 E0 W# P/ M
tot++ + \4 U8 M0 @8 }( G0 [5 [" t
data[tot-1]=reapeat_data; & {7 L8 k% b7 Y6 V% W. Q
} : Q! j* O* d' M, i) m1 T# c, _
}while(tot<5); ) }* g* r! g- ^3 f7 n
trace(data1); " w' R; r( m3 E
8 、如何使得flash一打开就是全屏的/ K6 b* b! H: M$ y4 {- P$ _
这里说的方法只是用于flash Player (fp), t3 C) x( J7 T
9 、如何禁止右键菜单
% f% e, X+ d# O% J fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数! I, n2 I2 X, j2 O0 ?1 b
, m, U% A ?* P& O
$ B' a$ N# v: d. r. w' g 或者用最简单的一句as,在fp和网页中均适用:
% ?! a: I/ Z3 t Stage.showMenu=false; 10、载入动画的问题
( j( `1 J$ N" H' O! z0 B loadMovie("dd.swf", a); //这里没有引号~
! T! ~5 q0 c* K( ?2 X2 c9 G0 L 11、播完动画后自动跳到某网页3 J4 R3 J# Z6 K8 D* H6 `
getURL("siteindex.htm", "_self"); //这里有引号滴~
2 P9 G( D9 N- C |
|
|