|
  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14443
- 金币
- 2507
- 威望
- 1647
- 贡献
- 1455
|
1、用flash 做那种弹出的小窗口
& o" {3 @8 u2 g 分两步:
! a6 K' ]* E. {5 ^ 给flash中的按钮加入如下action:
! N. O4 s5 e' u on (release) {
`7 N) J5 {( ? getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
( v9 Z: k( b. c, ^ } 在HTML页面的...之间加入下面的javascript代码. % [4 O1 t& Y0 ~
: v! f6 I, F5 T0 p 2、如何使得flash一打开就是全屏?
7 v# V$ Y0 c: x4 @8 v% v) w fscommand("fullscreen",true)3 V- n% F9 ]. Z! `1 c
如何不能使用右键?0 r8 l# K8 C0 N7 _
fscommand ("showmenu", "false");
5 l. P3 P4 x/ r# G/ R+ a& b( x- o 3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
' t- ^" W" \7 b, F" X- z7 ^. ` 例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?5 Y! P% V- Q* I9 m: A' R
在要加载动画的那钟加入
7 z- R/ A& h) J loadMovie("dd.swf", "a");
0 \* A; k e; d- M( b a._x=205;+ L6 J5 Z2 n# B3 [( A
a._y=250;
, n1 s/ J( D4 ? f# G7 ? 你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
3 Y/ U7 x; v; a 4、当鼠标经过时动画播放到某处
% k* a3 q9 {5 e) k2 c1 k# R$ q3 S on (rollover) {0 _/ |4 O$ g9 R# j0 _
gotoAndPlay(10);# j! W) ~: ?, F9 M# _
}3 A2 c2 A& l# j$ G
当鼠标按下时动画播放到某处
' y7 ]% ^4 D1 c1 t: l2 T# E on (release) {
- }: ] n+ r; s( U" @ gotoAndPlay(1);. x9 B6 Y1 [8 Y# G- G
}; w9 ~5 u R; S+ r; i7 |; M4 C
5、播完动画后自动跳到某网页0 @- [% C+ W% j5 \) R5 K
getURL("siteindex.htm", _self);& i2 K/ A+ i3 p1 D$ g9 c
6、设为首页& T3 Z7 C3 ]9 y+ V
on (release) { 5 a8 ] V4 `2 _$ T2 R3 K
getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage ('http://www.flash8.net/')", "_self","POST"); $ q8 n( Q7 O: V
}
0 x- V/ @# E* N& _) r2 k0 g2 Q 注意要将网页中的flash的ID号命名为"links"# u, ~6 V9 v/ U5 o+ l$ v
加入收藏夹 8 l3 c. j# s! p, J
on (release) {
' K5 I5 q% T) s7 m getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
8 k$ K, h2 m$ @ }
; J7 c0 H8 B) f* m 7、关于随机数的技巧 f$ t- m+ T" |$ k8 o$ }) w
用来产生6--20之间的5个不重复的随机数:
2 f4 Q7 i5 d! d. j2 f6 b9 F 1):首先产生一个随机数,放在数组对象中的第一个位置; ' b9 @2 D" ~2 @6 {
2):产生一个新的随机数. ( j2 M' e3 N7 e* Y+ X) [
3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) # y$ C$ D. W. y. U/ F
4):将新的随机数加入数组对象中下一个数组元素内. 5 p& o4 B, l/ W
5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
+ c6 O. H! _9 S' W* c C6 g" j G% S7 R3 N& V 6):结束. 7 Y8 g+ d3 O5 X3 t
AS如下:
- R" Q7 E; a. A1 Q/ Y/ A1 A data1=newArray(5); % [4 s. Q w% I0 s5 L* Z) W7 N) Q
tot=1;
+ U7 ?. ^: V( U data1=[tot-1]=random(20-6+1)+6; 8 [' G0 c/ |. Z6 e/ P1 G5 t, W! @- e
do{
, D* u4 |' v' @; u: I3 c gen_data=random(20-6+1)+6; / o! k: E5 N0 g5 l5 `) _' q
reapeat_data=0;
8 s4 I. I+ U" j5 Z6 z for(i=0,i<=tot-1;i++){ 7 _ `7 o: m2 S" C2 I8 B
if(gen_data==data
4 ~3 S$ @! b) o. j9 L reapeat_data=1; 5 V) v& X% o/ P, w+ p
break;
6 T+ W( e; s3 C$ k- C7 i }
* j6 N4 T: j, s K* L& u4 F }
+ p' |9 j% T9 q% Q2 v if(reapeat_data==0){
1 N. P" @+ ^% P2 E2 ^ }; F8 @ tot++
6 A6 [6 S; M# H0 L1 t data[tot-1]=reapeat_data;
@, ~; A% _& _ }1 | }
& e& o& G2 x8 ^1 Y# q, d+ J }while(tot<5);
: X+ l7 L' T% d H* O) p. R trace(data1);
3 m$ l: l( A! r: J 8 、如何使得flash一打开就是全屏的) ^2 a( q- c7 B, S0 `/ K
这里说的方法只是用于flash Player (fp)
" }! I& G: D7 p" X 9 、如何禁止右键菜单7 F% D! P; u* ^) R
fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数: O( {4 M( s8 V" W9 ]* F
7 Z. p: Y% K! ^& X! y4 B8 m" S" w: r7 I
或者用最简单的一句as,在fp和网页中均适用:
$ k6 p" \2 V% g5 r7 B Stage.showMenu=false; 10、载入动画的问题& e. F5 z- ?( r: I, z
loadMovie("dd.swf", a); //这里没有引号~
' r" U* E" W8 ^4 h6 B 11、播完动画后自动跳到某网页5 `% L7 c5 ]7 I8 F1 I$ N& ^
getURL("siteindex.htm", "_self"); //这里有引号滴~& y4 Q2 f: W* e0 {8 p6 Z! R& v
|
|
|