  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
1、用flash 做那种弹出的小窗口: i2 W3 W- `( m- R9 P. r) u
分两步: " B% U7 U) R7 V
给flash中的按钮加入如下action:
9 w% b' a/ C* z7 m/ J: D. a on (release) { 5 z% v7 R. l; C0 B, w7 I
getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ' @5 h3 w5 R( c6 g8 i
} 在HTML页面的...之间加入下面的javascript代码. ( V6 U7 |/ [+ }3 Q5 m6 w
( y4 Y6 Y( l* f. Q7 ^* g: [+ A 2、如何使得flash一打开就是全屏?& |: k& z- L) v, S3 y
fscommand("fullscreen",true)& X( e. O$ O, e9 N6 X
如何不能使用右键?
9 I& S! }$ d" s0 ]( f! m8 z. r) x8 H fscommand ("showmenu", "false");
; D, p. ?" z6 W e! @8 Y 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?- @/ r: g" g1 T. e k* t' K! k: P
例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?9 W6 m0 h* R$ \! T* a
在要加载动画的那钟加入: S0 }8 d, o4 }) _* v$ j
loadMovie("dd.swf", "a");' ?. Q8 }& V9 r
a._x=205;
( d E+ q) d" Y2 n a._y=250;% ~- r+ M* e* l0 U
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
) L& L) b/ v) z) R. y+ h- r 4、当鼠标经过时动画播放到某处
/ a. L3 k: }; [ on (rollover) {
4 Q1 z1 I, d& h% ?8 ? gotoAndPlay(10);9 }: I# j5 w0 l& X
}2 h* d. o0 c' A. q' p
当鼠标按下时动画播放到某处
$ w5 A& y; [9 g on (release) {2 b/ B# W. K0 A
gotoAndPlay(1);+ P1 q0 V/ ~) J0 O8 H ]
}
" y* g+ D$ L& c4 F& v1 e- J 5、播完动画后自动跳到某网页- W7 T% }' T0 {: b9 m
getURL("siteindex.htm", _self);/ d2 M2 Q2 d* [" a
6、设为首页4 c H# y; u3 b# p& ?+ ]
on (release) { / \1 H$ m5 ?) g4 S1 ~5 H! M
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
9 {$ f- ^% C1 {5 K, v } 2 |+ k( e1 B& \/ t6 I; F
注意要将网页中的flash的ID号命名为"links"" H+ {. d0 ]8 L' c @$ a6 I9 W
加入收藏夹
* H+ m u. S) t) ]9 ?2 u5 t on (release) { 0 E, G4 x1 M8 R5 H' f6 A
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
9 g2 C; ~2 N# J& g, m } % @% g8 Z. e9 o7 o' o6 Q
7、关于随机数的技巧 [( _/ b& d( K m, b
用来产生6--20之间的5个不重复的随机数:
E; g9 n* d2 d# W7 H% s 1):首先产生一个随机数,放在数组对象中的第一个位置; 0 z& N1 i% J. n# I
2):产生一个新的随机数. ; D7 V9 s! {. V1 {/ S
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
1 i* g/ X; V7 J) L. C2 s 4):将新的随机数加入数组对象中下一个数组元素内.
3 ]$ Z% ~. _# } 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
3 g' p' D5 y/ L3 Q 6):结束.
6 J$ b% G5 r7 @( ^ AS如下: % M1 f N* _! A6 n9 b) A x( q
data1=newArray(5);
: H% D% t& h( L+ D; R tot=1;
, j! O- z! W3 h) g- X data1=[tot-1]=random(20-6+1)+6; 0 A9 Q; `* t0 R, k. f. \
do{ 9 b4 B) ~0 R; E! l1 K0 L8 _
gen_data=random(20-6+1)+6;
# I- p; I4 Z2 H: J3 f' K8 H reapeat_data=0;
{8 b! X2 D: k+ M) b2 H" ]& h2 Y& Q3 Y for(i=0,i<=tot-1;i++){ 2 H5 E$ }4 h$ d5 c: [
if(gen_data==data
( [" |* j: T$ @; Q; d1 P reapeat_data=1; 8 b4 f. e7 V- y3 \: J9 s. w
break;
" J( g& A- w: S4 n }
: }, `2 O9 Z0 k$ J4 |- B } $ P# H6 R" b- ?/ Y2 ^9 ~& a$ t# e
if(reapeat_data==0){ 2 ]0 j( i$ H$ a3 c2 c
tot++ , M& k' d) f) T. @8 B# v
data[tot-1]=reapeat_data; / |" N$ o) a, h+ d$ `% B0 d6 n2 M
}
0 x# b: ~% }) F/ n }while(tot<5); ! a& W0 \5 W: Y* a' C* r# M
trace(data1); & l$ F& h1 [7 ^9 ~, Y/ l; V$ n
8 、如何使得flash一打开就是全屏的8 n, [: b1 e3 ~3 R
这里说的方法只是用于flash Player (fp)
3 a6 n0 q( q) n3 x+ P% L 9 、如何禁止右键菜单, L f, @5 @, t% k0 J0 c' J4 R
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
5 a2 J/ \, `0 a: e/ ^ I) @. O* H( w$ f: D0 B* }
( e( m$ l9 h" [0 M
或者用最简单的一句as,在fp和网页中均适用:
* W4 H" W" v( C" e) D. s6 D+ n# q Stage.showMenu=false; 10、载入动画的问题
5 n) Z7 g( ~8 W r loadMovie("dd.swf", a); //这里没有引号~
! } K# s( Y- j1 c' |/ h7 @8 d 11、播完动画后自动跳到某网页
' p! E4 \. H" ]3 `9 S: c* _ getURL("siteindex.htm", "_self"); //这里有引号滴~0 F: @9 D( L, M
|
|
|