|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1、用flash 做那种弹出的小窗口
( I, O! ~7 r9 w- F+ w" N5 r: F6 t 分两步: ' u" G7 x6 b5 I/ b, ?3 F. ?
给flash中的按钮加入如下action:
& T2 `6 |% M( _ on (release) {
W+ b. v3 ?# }6 m Y getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) o7 ~# ^; x" p& a, a" Z' E+ t } 在HTML页面的...之间加入下面的javascript代码. 0 [, f1 H, ]! w6 z
, L- Q9 L9 }( G
2、如何使得flash一打开就是全屏?
9 y0 ?2 p; e, n( u6 Q$ | fscommand("fullscreen",true)
" l8 y& a) c+ F1 Y 如何不能使用右键?1 j, @. G3 Q0 [! K) R" ~9 K
fscommand ("showmenu", "false");
+ g: l% [9 R m4 F& @3 n) l 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
c6 l$ k P: W: F* z$ T 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
) V* D1 l1 N' W2 c- J6 o# a% j 在要加载动画的那钟加入- h+ ?' m1 L+ a
loadMovie("dd.swf", "a");
1 R; E1 \8 p& J! i0 Z# B! `5 t7 a1 X a._x=205;
& [1 a% n: G s' e& j a._y=250;/ f- \! r) {2 D6 a: ~( Y3 a
你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
* L# X: T, q8 Y4 A. m 4、当鼠标经过时动画播放到某处
6 P4 q7 q2 g; ^ on (rollover) {- R w6 V( B; J7 ^1 \& u$ V# c) |
gotoAndPlay(10);- b: N; s$ w$ I" M3 N! l
}
$ j% b6 E+ e$ K. i4 m4 |6 U 当鼠标按下时动画播放到某处
8 {& V& N# [' x1 B on (release) {: \( `( D- k* T$ s
gotoAndPlay(1);
+ Y ~: ^4 i0 ~# E4 {0 i. w; Z }& i9 t4 ?, z* b: M( I
5、播完动画后自动跳到某网页
% ? m1 g/ x2 h getURL("siteindex.htm", _self);
/ T0 N' E* o# J 6、设为首页7 h; t2 M7 T) T1 q7 {
on (release) {
" A9 |7 {' _1 Y. d# C getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); " ^- k: _% r1 K6 w
} 6 q' ?' `' X' z
注意要将网页中的flash的ID号命名为"links"
9 ~5 L0 `" O5 t& Q6 R: b4 a( i) t 加入收藏夹 * F* H8 o- d% B" v
on (release) { * ^4 R1 U0 q) b+ f; z' J
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); + a* x V+ r0 Q
} ( d7 _$ s# y. @/ \' [5 P
7、关于随机数的技巧
" C6 m) o' N1 e P$ Y 用来产生6--20之间的5个不重复的随机数: * R4 h) B5 \, V4 m$ ^" e, E& E
1):首先产生一个随机数,放在数组对象中的第一个位置;
8 u8 l1 ~) y" z( W 2):产生一个新的随机数. & \9 S+ @; @! V5 k- q
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
2 E/ C# O K# a 4):将新的随机数加入数组对象中下一个数组元素内. 8 ?# S1 ^, \9 Q0 `4 W# r9 C J0 G% l
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
+ X4 s/ @+ G7 J& X 6):结束.
7 ?) Z: Y9 p" i& R8 X8 L AS如下:
: g( w* u) \1 f5 A3 ~1 r& x a( u# O& ~ data1=newArray(5); 8 N* a& b ^ W8 O$ S/ x, b, E* m' k
tot=1; % _5 I+ g) r, S) W! A! L. n! K
data1=[tot-1]=random(20-6+1)+6;
) }4 q* _( B3 o( s- q: a- o5 _ do{
. A' T3 P/ i* g q% e/ K1 ]+ G gen_data=random(20-6+1)+6;
8 R; S- j+ W. k8 z; U0 _ reapeat_data=0;
; n( H( ~5 J2 i; M for(i=0,i<=tot-1;i++){
& E7 H" B* O& n4 t; i if(gen_data==data 0 t! l. X. q. M" f+ ?
reapeat_data=1;
4 n; X& q% a' l$ ] break; 5 u8 Z9 `8 e- n, l- Z% K9 [2 ~3 h
} - w# @9 a, }" }+ b: Z0 W' D
}
3 N \3 b3 |, h6 y% o2 t" {4 U if(reapeat_data==0){ ' ^* K6 w7 U& k. x8 h! k* C, P
tot++
0 w! M1 C( O. E5 i* C data[tot-1]=reapeat_data;
' K p6 `. i. }$ T }
: L: T6 P2 L6 e/ l$ m) D }while(tot<5);
. X9 g3 C2 F- A: R; w6 k8 I trace(data1);
: J# v8 R4 l3 x7 T( @! s- s 8 、如何使得flash一打开就是全屏的4 j' t O; Y% P+ g- h; N
这里说的方法只是用于flash Player (fp)& \# Y8 Z; |4 m! ?3 E# O8 R
9 、如何禁止右键菜单
, m( A% D" m+ j1 o; ~. q fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数% w! r$ Q; T/ }
0 L J# d/ e+ C& ]# V
& n0 @8 j" u8 @: r6 X c. M
或者用最简单的一句as,在fp和网页中均适用:* F' ~/ z# _: k+ B) ]
Stage.showMenu=false; 10、载入动画的问题
7 a; z4 `- U0 y8 v& q$ I& k loadMovie("dd.swf", a); //这里没有引号~
/ D# _3 F( _" e6 U7 w5 m# o 11、播完动画后自动跳到某网页
- i' X- u; o8 q5 M getURL("siteindex.htm", "_self"); //这里有引号滴~
( ?. ?* ^3 X) a! R8 L |
|
|