  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
1、用flash 做那种弹出的小窗口, _; ~. _' t0 ~. @
分两步: ! D$ D+ H6 a# \3 f: N( _
给flash中的按钮加入如下action:
9 [! [0 S2 p5 H" U# V on (release) { ; d) t. Y% M2 y8 A
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
3 A) m7 L; O7 u3 f+ V& H } 在HTML页面的...之间加入下面的javascript代码. : M7 Q* Q1 v x$ y% o2 _
, \! ^4 u3 P, `" c' T5 Y! g- N2 K1 { 2、如何使得flash一打开就是全屏?6 p) m7 A; U& Z$ P4 J3 e
fscommand("fullscreen",true)& S( @7 J" }& x) N3 f" H
如何不能使用右键?
6 k2 }+ L* P- y; C- o fscommand ("showmenu", "false");0 T6 Q" f( F/ i/ j# J
3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?. P$ v9 p) p0 h% ?6 M) m( n
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
V1 W% |" X: ~ 在要加载动画的那钟加入% R. Z. R, p) d2 ]
loadMovie("dd.swf", "a");
% ?1 j! O- d0 p a._x=205;6 C, Q9 f4 c/ f. E2 s
a._y=250;9 P0 F/ k! D/ y' m$ P* T* y5 @
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
8 l# A. d8 x4 t 4、当鼠标经过时动画播放到某处4 L$ g2 ?8 S: l1 m( J" ?6 j5 C
on (rollover) {
- j F( t, K, w5 M) F+ h gotoAndPlay(10);
( I% @9 o; g* w; b, Y }7 e5 f9 Q }4 t9 j# Y
当鼠标按下时动画播放到某处4 L" A% X/ r y: s# w2 _
on (release) {
4 i8 C2 A7 q4 Y. |, }9 E2 y o gotoAndPlay(1);
+ V. g8 ?+ G# M" M) s8 _! S }
. W+ L9 J, x h* F 5、播完动画后自动跳到某网页% i# n+ X$ [0 B( j
getURL("siteindex.htm", _self);
8 ^7 K/ [- x$ f0 b4 ` 6、设为首页8 c( ]# O3 [, o( ]- P
on (release) {
9 ], P8 A, `7 q* o' H8 z" e getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
" c5 i5 q- T% u" r. z } + [. o# E! d) ^ F x/ ?$ R
注意要将网页中的flash的ID号命名为"links"
( W/ p/ G% E: U6 p& V+ c) k7 B _ 加入收藏夹
% M' @5 F% }3 ^( | on (release) { 3 B3 E, {! X. F# ?
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 9 U) A& c! a+ \
}
9 _5 F, j3 w9 G2 Y7 b9 Y 7、关于随机数的技巧
: X& i' K+ F/ U, l" q, p2 X0 _ 用来产生6--20之间的5个不重复的随机数:
. ?3 f' ^) u/ b6 z- C 1):首先产生一个随机数,放在数组对象中的第一个位置; / I; c1 ]9 L; D1 N( w ^" L7 |
2):产生一个新的随机数.
( h# G$ N" D1 R 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) + c) ^4 h. I- v! \! ? Y1 m
4):将新的随机数加入数组对象中下一个数组元素内.
9 y' ?/ X& c( o+ G# V" `6 Y 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 3 C' |3 [! R* T( k- V; N! r w
6):结束.
1 F- Y5 {* B% c) `, w/ D+ B AS如下:
, U3 g8 f. ~) F S1 X* E8 v data1=newArray(5); : _6 W9 u- @& J' h6 w3 t
tot=1; 7 g1 {2 ]& {0 O5 ?( d
data1=[tot-1]=random(20-6+1)+6; & R, U' \" D9 W7 Y' z% K
do{
3 Q& v8 O: e; l+ U: s7 s2 K gen_data=random(20-6+1)+6;
% J0 e* S5 v4 t# S reapeat_data=0; ; Y( O* P$ ^. M P- X! i l
for(i=0,i<=tot-1;i++){
$ ~% J$ a( o% T; R: o5 C/ O3 F3 W if(gen_data==data ( b' g5 m* g/ @2 J5 z
reapeat_data=1; : `, l, `( E" R% d% E T) v( w
break; $ J! J; ~ j% _8 F" E
}
# F! y. C* V; o8 r, K0 u } ! E/ B4 Z; G1 o0 S2 J3 t
if(reapeat_data==0){ ( r3 T' t) i$ \
tot++ % Y+ x7 a# m+ V& p
data[tot-1]=reapeat_data; ) S$ V4 \" W3 @+ F/ V" Z/ X
}
) o3 y# b) R4 N" G( z }while(tot<5); 2 P" _6 R$ X# M! e) j3 n- _
trace(data1); 8 z* e* `" \/ A' g' X
8 、如何使得flash一打开就是全屏的
4 G2 @' z/ d; F$ z 这里说的方法只是用于flash Player (fp)
( ^/ S6 I6 I& C4 A: N% u 9 、如何禁止右键菜单) x& K7 i o6 y) C
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
( E2 f& G7 _& S1 d. @: y: Z; B
& t! B2 g' X- S* N" j1 O4 P% v& z
$ f: u) J! C- t6 ]( `- s 或者用最简单的一句as,在fp和网页中均适用:
# N, G' W: ^- B& w5 K- [ Stage.showMenu=false; 10、载入动画的问题' u6 B. o' ], m! h8 x
loadMovie("dd.swf", a); //这里没有引号~
# f& x3 r: F5 E2 Z. h# I5 y& r/ W 11、播完动画后自动跳到某网页
& `, ^$ [4 R" x6 F* R" I. D0 V _6 E getURL("siteindex.htm", "_self"); //这里有引号滴~, A- v: ]1 X5 `( T6 v8 c
|
|
|