|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14387
- 金币
- 2479
- 威望
- 1647
- 贡献
- 1427
|
1、用flash 做那种弹出的小窗口
9 S+ a# }* A: d3 f 分两步:
+ @' E$ r$ L4 F. ^ 给flash中的按钮加入如下action: ) V5 R4 [5 u6 I
on (release) {
, p. y) h) |: c$ V getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); & b z9 V% P/ C, Q2 E7 @/ Y$ E" e
} 在HTML页面的...之间加入下面的javascript代码.
" j9 Q1 u$ c+ d. n; p
. Z! e D0 r+ h; J9 F- V6 _; l7 _ 2、如何使得flash一打开就是全屏?
- r R) N, q5 C' n+ ] fscommand("fullscreen",true)
3 W; z. |- ~+ F; D8 a 如何不能使用右键?' ]# Y9 q& s( D+ K7 ]5 D% V8 j
fscommand ("showmenu", "false");
% n/ P4 F5 q: s6 }6 v e. y0 n 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
" o: q5 o2 ~+ M+ k0 k h 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
% G/ B# F% @ |! ^8 x; @+ K3 A" K6 p 在要加载动画的那钟加入
; v J& q1 N( z% f! Z' h2 ~+ F loadMovie("dd.swf", "a");5 z6 w& j/ y; b( C& S9 k8 f7 g
a._x=205;- S+ @" H) ^0 o& c
a._y=250;
6 D' J) x5 M: s! C* I$ }! r 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a- x" [4 d5 E+ n' A8 _
4、当鼠标经过时动画播放到某处3 B9 B; i6 ~) m) D4 _# N) f
on (rollover) {( v$ W+ ?. Y: q1 q3 {
gotoAndPlay(10);9 j, e2 _9 D* g: { f
}
8 ~" z. L. U6 h0 z1 u4 _ p 当鼠标按下时动画播放到某处
! g' o" q( F* | J( j: e/ y4 C( ^ on (release) {
3 i& x9 l2 a: l g gotoAndPlay(1);$ V/ u: u6 V* o& @
}
9 I# \$ D9 V) @: P# g( j 5、播完动画后自动跳到某网页: |" T6 u# s8 C4 ?
getURL("siteindex.htm", _self);8 \3 I$ b. y* ]
6、设为首页
3 d' ?9 ?6 {& F2 b on (release) {
, O" Q: A0 y1 x% d. `4 U getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST");
! ?( o% d: o/ l$ ]" { }
1 k& j$ U) W/ k- u 注意要将网页中的flash的ID号命名为"links"0 |; n) A$ i7 ?1 V
加入收藏夹
# O: r7 G6 C; }- g @- z! l! p y on (release) { 2 e! i/ j3 T5 u" g
getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ; e& y0 n9 s" x( \/ \, A' J
} 2 n1 P% h6 F3 W0 J/ D
7、关于随机数的技巧
! s K$ {9 y$ O8 n8 l; {1 Q2 J 用来产生6--20之间的5个不重复的随机数: 0 B" R( _/ c- E- a- i) {, I# d4 \
1):首先产生一个随机数,放在数组对象中的第一个位置;
3 J9 } S6 U5 d5 b8 g 2):产生一个新的随机数.
8 A" L/ y7 i6 S 3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) , N8 C% v+ A* @, ^, e1 b7 X
4):将新的随机数加入数组对象中下一个数组元素内.
3 Y( }, O6 f* B$ p 5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) * A5 M; M$ Q$ z0 U+ Q) v
6):结束. : Y; Z. ?" g5 f# e( |
AS如下:
5 d0 ^# b' h- N% H data1=newArray(5); ; U9 ^* w/ ]. \5 F" K b! g
tot=1;
6 H$ B) C% [. } b$ [7 B5 G( ? data1=[tot-1]=random(20-6+1)+6; $ [7 P7 q& {9 G* f: T
do{ 3 B0 d2 c$ ]/ z2 r3 ?
gen_data=random(20-6+1)+6; $ W+ a7 Z' {9 c7 y
reapeat_data=0; . H1 d5 M, X- A, s+ D8 G6 `4 y
for(i=0,i<=tot-1;i++){ . e3 v+ ~. c4 y. R& V- j. ^
if(gen_data==data # y0 j8 O( S% G# g
reapeat_data=1; " g1 o; F x$ W( n
break;
+ T+ U: V* _! m$ y8 L$ v* A }
" C# G0 x, p$ m2 t* f- c$ o, C } % r8 V. M, U% d4 l J0 F( S, f9 o
if(reapeat_data==0){ / S! c) U& N# `: C2 {, i& J4 n8 {" @
tot++ , {, ]5 k5 n; \( g$ F- \- z1 W
data[tot-1]=reapeat_data; . C, X1 n" P0 _4 i# \
} 0 Q3 G' ?. \; ?0 `4 F" I- D
}while(tot<5);
/ ^" r% }7 S! o9 S9 {: c trace(data1);
8 {$ M% i9 q1 |: E 8 、如何使得flash一打开就是全屏的2 p! ]% `3 u# D. @# X1 F
这里说的方法只是用于flash Player (fp). [; `- ]! M# W- l, S \2 B
9 、如何禁止右键菜单
+ Q' |7 F W9 p fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数/ Y/ D( q4 \9 f/ A4 ~* @
0 V! v4 _0 d9 B# {1 J' P6 i9 w) T6 @: c/ h
或者用最简单的一句as,在fp和网页中均适用:
4 A% E2 A1 k: } Stage.showMenu=false; 10、载入动画的问题
; U; M: C+ P- O+ Z6 m% m# ? loadMovie("dd.swf", a); //这里没有引号~ n# H) }$ E1 a4 r3 P
11、播完动画后自动跳到某网页) m/ U$ R7 l, \* u
getURL("siteindex.htm", "_self"); //这里有引号滴~* v5 I- }3 @& P8 d b% @. D
|
|
|