返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
2 f5 y% f; _) A* M    分两步:
- J* f# E  T# \! d- \  z6 @6 D    给flash中的按钮加入如下action: 7 i3 t6 X# r. t3 C" k
    on (release) {
- d0 `% M: a$ t7 F6 x    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 2 E7 M0 P7 {, }1 `( [+ C! x5 i
    }     在HTML页面的...之间加入下面的javascript代码.
( }0 b# b& S6 T% ]
* g1 t3 \0 c) d) {    2、如何使得flash一打开就是全屏?# S% g. m5 y; k; ]) a" q
    fscommand("fullscreen",true)- n) \, D. R6 g7 X0 ]! b
    如何不能使用右键?
; j; k3 g4 D8 A    fscommand ("showmenu", "false");
+ Q, m* ~, R! [    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?/ |5 s# m$ |3 T, O0 i
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
; [) G. s- k. r1 a6 [& O    在要加载动画的那钟加入
3 Z% `4 v. f+ |    loadMovie("dd.swf", "a");& \  V! B& J0 h3 J5 ?
    a._x=205;
" {& T6 `7 T, |/ c! V+ A1 O    a._y=250;- d- W) ?! m- l5 ]
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
' B  `7 I* x2 e8 N6 C1 T" k    4、当鼠标经过时动画播放到某处
# j: L% F7 n$ C2 H% a* Q. |; h5 x5 z    on (rollover) {
' |8 d3 z' D* \( M( v1 X    gotoAndPlay(10);8 f# K4 ?/ W8 H: c2 d& I
    }! K. _* @# Q. f% w* ~
    当鼠标按下时动画播放到某处
$ C$ G; P- b8 n# O1 N% \    on (release) {
. }2 f3 _- ~7 x+ Y) _+ H3 j1 x9 m% d, k    gotoAndPlay(1);* t3 V9 ~; A; X. C# Y
    }
" z( {9 h& f( G  x    5、播完动画后自动跳到某网页
- Y4 w4 E7 J% n) k& E  R2 F    getURL("siteindex.htm", _self);+ I4 d# \/ d+ t( `) [, J
    6、设为首页5 y! T2 L: \' \. z
    on (release) { : _- P$ ]7 v' k# p) |
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
: {' G2 ?$ l* w% a    } 1 `. m+ \( L2 }+ u
    注意要将网页中的flash的ID号命名为"links"
, ?! u. D2 y2 I2 q  k4 f0 x* q    加入收藏夹 , Y# b) o/ M) k! ~" a
    on (release) {
  j' l) F0 @6 A3 I: e    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); ( [4 f- l& F% _( Q: ^7 x' Q
    }   [5 }% {1 v0 Z8 Y% r$ s  [
    7、关于随机数的技巧& A; z& B! @# W% v+ q7 o& y& M
    用来产生6--20之间的5个不重复的随机数:
" ], X7 Z5 c" s7 e& @1 n    1):首先产生一个随机数,放在数组对象中的第一个位置; ; ?' c7 T; k7 l( ], N  z
    2):产生一个新的随机数.
0 S% E4 o5 G. w3 f" C    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
& T* R( u- A! T# R/ R    4):将新的随机数加入数组对象中下一个数组元素内. 4 `, `; y6 X, T% n, A- X9 r$ m
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
+ e4 S7 H+ `9 g$ O% n+ O    6):结束.
/ K+ f; ?. j" [3 @, V    AS如下: * d7 Z0 \  f2 r  O/ h0 M
    data1=newArray(5); ! \2 D0 H, q7 K1 Y* O9 `: I
    tot=1;
' g. s! T" L8 I1 o: a5 n# E' f8 V    data1=[tot-1]=random(20-6+1)+6;
4 ]- X% D( s: L% B6 g    do{ 5 R+ ?: c' V7 M0 R- l3 @9 q
    gen_data=random(20-6+1)+6;
* o, F  u' _7 q+ @" f7 W    reapeat_data=0;
. X* B. q% j* y5 p! ]    for(i=0,i<=tot-1;i++){ # A1 u5 F' r0 ^4 l( I+ x% {# J& y9 L- m
    if(gen_data==data 6 e9 d6 `/ W7 b; \- A8 ^" ~
    reapeat_data=1; 4 @6 i2 k* v# f; b2 }5 o
    break;
  U* N) c! D. L7 I: R0 c    } % D( d0 p9 U' t# p
    }
! L# d5 ?1 W7 X- J- s+ Y+ g  a    if(reapeat_data==0){
& f: |5 _# F( X+ u" }* h) ~! Y    tot++
2 ]2 D  v* V2 E    data[tot-1]=reapeat_data;
$ K! A7 R3 o0 J" ]+ ]  B+ H2 t& i8 d& s    }
% n9 q( q. c- ^( y" s7 i. {    }while(tot<5);
  w0 ~! h7 }6 k; j  D$ k    trace(data1);
# K/ ~' p- T( N4 H3 h* {    8 、如何使得flash一打开就是全屏的3 e/ u. \$ Q" D5 v/ |, v/ Z" F
    这里说的方法只是用于flash Player (fp). z% F$ ], t' J9 J- }# K: p
    9 、如何禁止右键菜单
% V6 C; j- v0 k1 w# X    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数# G0 ?% ]5 N2 o+ U2 i0 w# a

2 q  D, ]! N1 E' K& q7 d8 p
- N% D( ^) J& q' S
    或者用最简单的一句as,在fp和网页中均适用:0 I& Q* a, N' |: c
    Stage.showMenu=false;    10、载入动画的问题
2 r. _7 e7 j4 Y! }  h" [  u; b    loadMovie("dd.swf", a); //这里没有引号~
8 k! v( O* Y0 R# D  ~1 V    11、播完动画后自动跳到某网页
2 o7 L6 M# {1 V' q    getURL("siteindex.htm", "_self"); //这里有引号滴~8 A1 x7 {. I) J+ j* J. V' q) ?

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