  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
1、用flash 做那种弹出的小窗口
# M1 r l8 ~! j f 分两步:
* ?) [: O$ U( j' L2 d2 ~; K2 x 给flash中的按钮加入如下action:
4 j) G. O5 r/ L, w5 Z8 [, R: w2 J1 R on (release) { 3 F$ b: g4 }6 [% x7 K; B
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
; s, t9 z( ~4 C' R& r. m7 } } 在HTML页面的...之间加入下面的javascript代码.
8 C7 g0 n6 w% v/ h
8 r# j; D' U3 F/ B# j( z' J 2、如何使得flash一打开就是全屏?
2 B$ M( D1 l* e. v3 r fscommand("fullscreen",true)
6 e( D& L8 |- O/ d9 { 如何不能使用右键?( I _; m" @$ ?( V( V2 }1 I" Z1 L- t
fscommand ("showmenu", "false");" P" u( t! K: u# d0 L9 s
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?+ f2 z1 V$ z, z& B z) m
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
8 z) f+ _% d+ P2 ]4 T 在要加载动画的那钟加入 x, S) ~" D0 B6 P' e$ o0 h
loadMovie("dd.swf", "a");
1 m Q; p. ?6 g2 f8 t8 D a._x=205;
7 }0 {. M) H# E2 j R a._y=250;
' \( g* G5 C5 A8 Q. }* z) p: x0 D 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a( K) [' ?/ d5 R3 u6 x
4、当鼠标经过时动画播放到某处$ |# z3 b7 r9 j$ e) V2 b8 f: g( t! T
on (rollover) {
) }: o, j4 D8 [7 j gotoAndPlay(10);* e F) \- a8 v% K6 h9 y o: N
}
) C/ Y5 S) B2 ?+ } 当鼠标按下时动画播放到某处
) p- T: }$ t8 A' L0 c+ d on (release) {9 ~3 d# `5 H% a+ O. F
gotoAndPlay(1);
# t7 A3 q* J: C! \ N }
' e/ O7 G# P( |7 z- Q- Z/ E 5、播完动画后自动跳到某网页( q- J/ M; @! D- `5 U6 b2 `
getURL("siteindex.htm", _self);3 P9 o" A" ?$ t5 ?1 E# Z( C8 I8 _
6、设为首页
5 z, g3 o- J# k5 ]+ M& e L on (release) {
9 n2 r* `4 W4 f8 [9 W' S6 J. W2 G getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
; K( R1 H, U2 u6 ]% u# D+ }1 ? }
. d! s2 A d" V 注意要将网页中的flash的ID号命名为"links"
: _5 W V1 y: F( _- P 加入收藏夹 $ l3 d* k9 n/ e& {& Q$ j5 m) M5 X2 a
on (release) {
& U5 L9 T' z- t, m& M- c. E getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
]% r2 d! [# B+ b% Y }
# `0 t! [0 r* I 7、关于随机数的技巧+ P1 ?, z" s6 K) S. W2 B# g
用来产生6--20之间的5个不重复的随机数:
- f- D3 f# Q' Y* y$ X+ n8 R 1):首先产生一个随机数,放在数组对象中的第一个位置;
4 X& a( R: i1 S8 r0 x8 [ 2):产生一个新的随机数. & O0 b8 h- C& t6 _
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) + W1 y7 I" G) q4 k- y$ j2 o
4):将新的随机数加入数组对象中下一个数组元素内. 2 p( b. D! u$ {* z. n/ M+ n) | K! z
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
* w% C+ A4 w* L9 P) K 6):结束. % n- j: v0 g# G% B
AS如下: ]' _% T0 g! J- |* V0 B
data1=newArray(5);
a* {6 s {0 u, P tot=1;
" }1 I# S1 X6 C4 X; {" {1 O0 U, E. L data1=[tot-1]=random(20-6+1)+6;
2 U; T) G% P# m do{ ! Q' t' B( C; x. q$ X+ u
gen_data=random(20-6+1)+6; & \ e% N: F) ?- S
reapeat_data=0; $ m& }+ f# b3 h3 ?6 I& v
for(i=0,i<=tot-1;i++){
1 Z) B+ J7 m7 ], b if(gen_data==data
6 V' z2 m/ d r' ? reapeat_data=1; ; `& k1 O [. P. ]6 A2 Y
break; / ^1 D+ ^1 N- H
} 2 i! x8 X8 ^1 t1 `; c7 R4 j4 J
} * M: o# V) U+ n3 |8 I
if(reapeat_data==0){ 2 e) m* I& } j) ?% ^ m
tot++ 9 F7 {: U3 G! M4 Y
data[tot-1]=reapeat_data;
' S1 I$ r( I. L8 I2 { } : H6 |1 d. {! I" i. A/ h
}while(tot<5); % d! m. \" A" z- o4 i5 u& R
trace(data1);
; u9 Z2 f: P1 W" r4 Q/ g 8 、如何使得flash一打开就是全屏的1 b6 @4 H+ c$ j" C( l! t: [, H2 X) B. [
这里说的方法只是用于flash Player (fp)" q/ h& W9 I. n. T: _
9 、如何禁止右键菜单
" H$ u! M2 \8 e( G fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数# C& ?4 R; l8 `( m
# O6 r( q1 b! k- F% y& R( g$ `8 v* J# u$ h* n, W
或者用最简单的一句as,在fp和网页中均适用:( o1 G4 O) x% d+ j+ P8 ?
Stage.showMenu=false; 10、载入动画的问题: m g' S7 e7 m4 G/ |3 b# E
loadMovie("dd.swf", a); //这里没有引号~4 X2 q$ y$ G0 G( H- i3 r- o
11、播完动画后自动跳到某网页
+ j- p. A3 C+ f) _* O" A; O9 e+ X7 ^# ] getURL("siteindex.htm", "_self"); //这里有引号滴~5 I# u8 D# y$ y6 ^9 V
|
|
|