|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1、用flash 做那种弹出的小窗口8 p- d! U: h- ]5 L% ~$ l" N3 ]2 P
分两步:
' n; l: [4 S4 Y8 c6 ~ 给flash中的按钮加入如下action: 7 t: ~; o5 B; R' I- x7 k
on (release) {
0 ]' R2 F* f9 b9 r getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); . ~" }" s& e) P. a5 f9 J/ {4 y) P
} 在HTML页面的...之间加入下面的javascript代码.
3 n+ m) u+ J( S" ?2 D8 C! } s; o2 d5 p' [7 t5 v& n
2、如何使得flash一打开就是全屏?# U3 N L- x3 X8 a; F* r
fscommand("fullscreen",true)( O% A4 R% A2 n7 F# O$ |0 B
如何不能使用右键?8 \, N9 Q; L9 R
fscommand ("showmenu", "false");
0 b- {( H' a$ \6 Z# N9 C( z 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
) Y/ q9 b; c/ { 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
9 h4 O; E1 p: r2 n0 T) ] 在要加载动画的那钟加入
( s8 `5 Y9 E9 J loadMovie("dd.swf", "a");
- _3 L5 b1 M: Y a._x=205;: c* l: ~: ^5 T
a._y=250;0 o" X: g5 F% i+ A4 m' G/ W
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a# B: K9 g* a; E2 d+ F4 E
4、当鼠标经过时动画播放到某处
6 t2 J( W3 y' n6 c7 _5 v+ g on (rollover) {# J5 I' x5 U3 R% P6 ~3 ^( ^3 S
gotoAndPlay(10);
' g+ p# t" A& l) e5 P/ q/ ^; Q }! P" X" Y+ A* l: n. Q* x
当鼠标按下时动画播放到某处
* w# K+ C8 _- b& j on (release) {
3 o4 }' B$ O, H1 X. M% z, j" s' E gotoAndPlay(1);
" B9 q0 [7 E& N R1 R: m) O }
& H3 f! y, A1 ?& d 5、播完动画后自动跳到某网页. Q- V0 g* ?$ u& @; ]+ C2 T* s
getURL("siteindex.htm", _self);- W# d6 F1 I$ K
6、设为首页
( E1 @4 ?; A9 e# H' A% D on (release) { 0 q5 u4 O1 Q( V Z
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
% c/ C1 S6 A M- V1 ` }
/ m# E- T3 M2 H9 H* M1 v! S 注意要将网页中的flash的ID号命名为"links"
3 D( m6 P( ^& P) v3 S; P+ X 加入收藏夹
; z. ^( M! l& V0 D* H on (release) { 1 t9 Y# i9 O5 c
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); - {. \9 C% {) ?
}
! C& Q0 t% |& ?* a% y 7、关于随机数的技巧% u# g& J2 ^' [# w" m
用来产生6--20之间的5个不重复的随机数: + `$ y. R% ?' B3 a) E. J
1):首先产生一个随机数,放在数组对象中的第一个位置; 9 }! E+ O2 L2 C# h8 ~* y
2):产生一个新的随机数.
! q1 g# _" j: M! j' Q1 i1 B9 d) b0 A 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 R3 Y5 O" @3 X Y 4):将新的随机数加入数组对象中下一个数组元素内.
- g& r7 n: T6 Y 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
+ T' z0 F( [ f9 r( {, G$ U 6):结束. ( h' N2 H N9 C3 k8 ]
AS如下:
: w2 j; k' q1 {! _ d' w) _ data1=newArray(5); . i" V1 v, j, }/ [+ H0 G. x
tot=1;
6 Z- H. @ B" D7 s6 [% z2 I1 Q data1=[tot-1]=random(20-6+1)+6;
" S% r5 v& d+ z' X do{ 0 U! h3 H$ h0 V. b+ l- h2 W2 {
gen_data=random(20-6+1)+6; 0 k& T2 J8 n" N7 C- M- E# `
reapeat_data=0;
8 j/ z9 n, s, @" O3 r$ i& j for(i=0,i<=tot-1;i++){ * [% `) t: l( [5 z; P) r2 x
if(gen_data==data , S( E: x8 p) _4 s4 @, T
reapeat_data=1;
# |' S! D# l) K5 T* W break; ) k4 S3 ^, o# ?) {
} " j, B1 K9 f3 t; T
}
/ X' |3 x( R0 ]) M if(reapeat_data==0){
! S- \2 p: t. n8 Z9 Y# O( t$ l tot++
4 s. @1 e# Q; u d2 n. t" [ data[tot-1]=reapeat_data; ; X: V- g7 ], D* }& h4 ]& F
}
& B# O' h" j1 ?: H6 `3 i }while(tot<5); $ z% T. f2 m4 ^+ ^% E
trace(data1); . I+ t9 a& w& w) k! G( J; x
8 、如何使得flash一打开就是全屏的1 N; m+ |4 w+ z! h1 ]$ A. {7 O5 \9 ~
这里说的方法只是用于flash Player (fp)& M: n& G; [( W
9 、如何禁止右键菜单
$ v" C$ N( `. X3 \ C% M$ j fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
* R2 B0 C- @* ?8 w) z& J; e% z% Z8 X& w! l" ]
6 ?4 N8 Z3 d1 o$ d! @# f8 c 或者用最简单的一句as,在fp和网页中均适用:
& L! e+ ^6 X1 {. E Stage.showMenu=false; 10、载入动画的问题5 m% i( z1 d$ y7 h: ?) C# g& q, B
loadMovie("dd.swf", a); //这里没有引号~! N% ^9 @! Z( H z+ m
11、播完动画后自动跳到某网页. E. Y2 o v7 X0 h% s$ X. u0 E" X- k e
getURL("siteindex.htm", "_self"); //这里有引号滴~
- p9 K' W5 W% C8 [5 n9 V8 I |
|
|