返回列表 发帖

FLASH常用代码集锦

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

返回列表
【捌玖网络】已经运行: