  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14197
- 金币
- 2389
- 威望
- 1647
- 贡献
- 1337
|
1、用flash 做那种弹出的小窗口
6 G7 o3 q1 k F$ e2 F. l" s4 | 分两步: , ]3 I5 \% J6 f, A
给flash中的按钮加入如下action:
. m! ^ V! D3 d5 {" A3 Y1 u4 X on (release) {
' K ^3 H6 s, [8 y" G/ X getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); ! [* d3 A9 K' K1 F) w8 D! J% ?- M
} 在HTML页面的...之间加入下面的javascript代码. , B) i4 K3 D6 X
* Q7 l# i/ \3 z1 K3 `) [9 n
2、如何使得flash一打开就是全屏?8 k1 G3 E/ ]8 k8 Y' }
fscommand("fullscreen",true)
) O D3 F3 L! d g' d1 f+ ^; Q) L& p 如何不能使用右键?2 q @3 o4 d1 S
fscommand ("showmenu", "false");
0 Y$ f* z1 W/ ^7 ?! }) Y 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
9 H" M5 b5 q$ B. f2 }3 ]7 t( X6 F 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?1 u( t% x" |- l6 y! w; M b
在要加载动画的那钟加入
8 F2 W7 Y: o, h. x7 V8 C# d% S loadMovie("dd.swf", "a");- N; t9 l U# p" d, v! m# H1 S
a._x=205;
: N7 r) ?( t6 n& C a._y=250;. r' ^' G5 b) [% i, x& k& L' U7 {; ^& l
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
. J1 Q. f0 A+ n; R- G$ g3 k 4、当鼠标经过时动画播放到某处
% J( g8 s3 n4 M5 a0 u3 i on (rollover) {
& e5 r/ B* \( a+ c* i4 ?5 q- i& U gotoAndPlay(10);9 n5 K% F+ g5 ?. v Q3 m' f
}
! K# E; o% L4 J) ^: o/ \ 当鼠标按下时动画播放到某处: e$ g" d, T: i. b# v) `
on (release) {
3 v8 e* m. U$ w5 n! J6 r gotoAndPlay(1);
: [; |: V1 ]$ Z y, A$ b7 p0 R }
0 k) T9 r8 H" s( v9 g1 d! O 5、播完动画后自动跳到某网页* _' q, V1 n {3 f. P) s) I0 R4 C
getURL("siteindex.htm", _self);% w4 O9 I/ H$ M0 b& n
6、设为首页- y* g$ k# j+ g P8 f/ c
on (release) { 9 [$ o% x; | ~9 i9 ]# m
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); 7 }* ?" X. H; v
} ' m( z$ ]. ]+ c
注意要将网页中的flash的ID号命名为"links"
" o% A9 N* W2 u2 H 加入收藏夹
' [, y H( U5 v) y e on (release) {
" h: k# C/ m1 I3 W getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
! a2 C( c& V7 y$ X } , N& T' g+ D3 w2 X; H# B3 h* D
7、关于随机数的技巧
3 l8 h5 P8 G5 S0 h' f( b- j& ?3 d 用来产生6--20之间的5个不重复的随机数:
# Q. A( F% S" P! [. C+ {/ { 1):首先产生一个随机数,放在数组对象中的第一个位置;
# f. p" _$ H: @ 2):产生一个新的随机数.
( Y! G2 `* ]0 [& S$ G 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 O7 z. i# ^5 b 4):将新的随机数加入数组对象中下一个数组元素内. 4 m/ h3 k3 m2 ~! @
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) + J8 O; v7 Q, O8 M. K
6):结束. ! w7 D U5 |9 d/ O
AS如下: 1 ~1 P1 ?5 l! v% t# H% G
data1=newArray(5); + d* G, V6 s& e' {+ M0 E8 ?
tot=1; 4 @- V$ Q* R3 r& N. P
data1=[tot-1]=random(20-6+1)+6;
+ A0 i% I8 |5 _/ Q4 ? do{ ! K2 U: y/ W7 |3 C$ e* l9 J
gen_data=random(20-6+1)+6;
8 K, J" j% `+ z& A$ C reapeat_data=0;
( D5 E/ r: z7 I8 g; e0 P for(i=0,i<=tot-1;i++){ : V7 V# n( ?# }2 ^0 y
if(gen_data==data
- _6 r( ^6 p% m- t reapeat_data=1;
; B& S4 H' ?- W. Y2 h$ t break; " j% R$ u* Y% P$ ?
}
4 u' E$ r0 ]1 o* S( c: C( h5 Z }
" y" D* ^6 ?6 z if(reapeat_data==0){ ! a! F, N C) m0 B& S! }
tot++
& s6 s" h; Q) u data[tot-1]=reapeat_data; ( O9 L, ~# m+ _/ Z- b! |
}
% A6 B" i" v: q# |& W. D }while(tot<5);
& z, x5 t8 _4 _& z0 g trace(data1); % k7 B& n, w- p! s% z/ F% ~
8 、如何使得flash一打开就是全屏的% L7 v, E9 W) J% l# Q. t8 _; |8 z' o6 E
这里说的方法只是用于flash Player (fp)
2 E6 d) e& P# w0 g- i7 d5 d/ F 9 、如何禁止右键菜单
5 M/ ]9 ]* c0 b4 ~3 B5 | fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数/ Q l! l) j, t$ g) i2 _) v
! R: b( T# [9 }& P
- f1 V8 x& ]8 A$ X! g1 C 或者用最简单的一句as,在fp和网页中均适用:
, L- u7 {2 g! ~. Z9 d8 N Stage.showMenu=false; 10、载入动画的问题0 \0 s1 x* `/ h$ |1 H, x% h( ~
loadMovie("dd.swf", a); //这里没有引号~
) k$ c3 d% \. f8 ^1 g2 a7 T/ t& ^. D 11、播完动画后自动跳到某网页- F7 ?: ]4 Y+ d, o
getURL("siteindex.htm", "_self"); //这里有引号滴~! Z% M8 W% o7 p6 S1 x
|
|
|