  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14171
- 金币
- 2376
- 威望
- 1647
- 贡献
- 1324
|
1、用flash 做那种弹出的小窗口; e( }# L& O4 K& b
分两步:
; L! w. A; w* O a! U 给flash中的按钮加入如下action:
; {9 ~* C, M5 a on (release) { ( N/ ~. x5 K1 N! d: l: H1 I
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); * P, \! T' k$ ?* |
} 在HTML页面的...之间加入下面的javascript代码. 2 f# r( J' C, e; s8 S4 o
" o& u8 ?" J- a1 k" V5 v& x
2、如何使得flash一打开就是全屏?% W# J7 C3 ~4 N* a
fscommand("fullscreen",true)2 Q* p* u }9 d$ y3 o" I. |, ~9 Z/ g
如何不能使用右键?
- R. h# e2 q% k* R* W U* f fscommand ("showmenu", "false");
' k5 z, a* X; }) C6 [ 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
! S/ `0 z3 U! J" x 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?5 L9 f. F. `7 z5 u, u; F
在要加载动画的那钟加入
. Y' s! ^0 F9 x7 v; e9 o. M loadMovie("dd.swf", "a");- [4 n/ r% F% n7 u/ d
a._x=205;
+ [9 ^5 V: }' Z# i3 Y9 h+ j a._y=250;
% I& V! x+ h: M b 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a$ D: }6 y y& B
4、当鼠标经过时动画播放到某处* V. d7 y/ L h9 K
on (rollover) {
' ^0 H5 t6 q1 t gotoAndPlay(10);
# \& x* h& _- W# p }( W6 H: e" w: _. j* ?$ L$ u
当鼠标按下时动画播放到某处
7 v2 k, U/ n7 {& V$ X) \ on (release) { T" S1 q9 i8 j d9 d" t6 E
gotoAndPlay(1);
( S. J* I9 l2 P9 ^ }
6 o# m# o t( }# t$ c' C 5、播完动画后自动跳到某网页
0 p1 w9 H0 y9 J& R" ?/ ?" K, z getURL("siteindex.htm", _self);& n) i* x, n$ n; h! r* u1 U* Y
6、设为首页4 q- s3 v6 t7 \" m) S) d
on (release) { 5 Z8 {. J/ | h! e; J
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); ' ^3 P! N& m& a
}
6 Y, Q1 M1 l) ` 注意要将网页中的flash的ID号命名为"links"
1 o9 b5 k0 N+ D a: o% F# Z1 T 加入收藏夹 $ v5 i; T9 a8 t. o! I8 L4 U
on (release) {
+ Q6 }+ \: c& M, L& ^ getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
" z1 P) f. g: m3 i( _% r, J }
4 X5 @ c' Q9 R3 m4 l% @, i% @ 7、关于随机数的技巧8 h3 G2 t, E% _' G. `) G
用来产生6--20之间的5个不重复的随机数:
( [3 P ]8 S y4 t: x 1):首先产生一个随机数,放在数组对象中的第一个位置; % T g+ L3 E! u# w
2):产生一个新的随机数.
. r+ i8 A5 a+ p: z; m1 \, M 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 4 Z3 W/ g9 g( j+ {8 U, R0 G
4):将新的随机数加入数组对象中下一个数组元素内. * K+ {* O8 E# z! y
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) 5 D& D) z+ n% I
6):结束.
6 P \9 y1 G: ]" f/ U. j9 B AS如下: 8 f8 S8 ?, m g' J: x( M0 I- j+ q
data1=newArray(5); ) F5 O/ n1 R* Y5 T! g% V1 I
tot=1;
; }' n+ [8 F+ ~& A' C6 G4 k" ^4 x data1=[tot-1]=random(20-6+1)+6; : n, h2 _, C: Q ]3 |
do{ h/ ? A9 {. l b5 `; p
gen_data=random(20-6+1)+6;
4 L) B& C0 k2 ~* } reapeat_data=0;
8 p/ _' ?, V5 s for(i=0,i<=tot-1;i++){
' p& `9 p. ?' E* ^ if(gen_data==data $ q% x2 i1 k" h4 f$ E
reapeat_data=1; 4 e0 M8 a! r8 t9 n2 K
break; ( R& q2 ]" @3 t0 H% |0 h" f
}
4 {4 q7 h9 \% d; \6 ?! M+ ]3 k }
4 T' b. g9 m) ^# ^. ^. u: g6 A if(reapeat_data==0){
7 I/ x5 p* n5 p! W tot++
7 o. d; M: ]" C" |* k9 s; g3 S: a% @ data[tot-1]=reapeat_data; 5 c8 A, r/ I. N/ ^! t
} 2 B4 ^$ u9 {: e
}while(tot<5);
L3 ~% G* Y) @8 g3 c( w0 { s trace(data1);
# \8 Q+ m+ M$ e* z* S8 ~1 _ 8 、如何使得flash一打开就是全屏的9 Q8 L; A' b" y- Y2 q. H6 k
这里说的方法只是用于flash Player (fp)" ?& U% L0 s) k& x4 b& J
9 、如何禁止右键菜单
. E4 S g9 [) R2 V1 ] fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
! p5 M }0 f F: E7 Y0 v7 K6 c0 p: Q: C% x. l! O! }
; i1 d6 P+ t( N+ E 或者用最简单的一句as,在fp和网页中均适用:
3 I' p( b( j1 E" a/ F& R Stage.showMenu=false; 10、载入动画的问题* V( g$ M( z+ T0 ?
loadMovie("dd.swf", a); //这里没有引号~
}3 [2 o6 Y4 p i; Z% Q. b 11、播完动画后自动跳到某网页" L+ e/ T8 `+ A( _
getURL("siteindex.htm", "_self"); //这里有引号滴~
" C* v; H j) n |
|
|