获得本站免费赞助空间请点这里
返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口& P+ D+ @$ V( e8 n+ C$ d/ y
    分两步:
- |5 L- [; \6 O- }3 X$ q; l    给flash中的按钮加入如下action:
( F$ R8 |1 q5 N. X* ], _* N    on (release) { 6 A: a% }& g3 ^; M0 p! m4 V
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); : O3 j  O+ I$ l" ^4 `
    }     在HTML页面的...之间加入下面的javascript代码. 8 E7 {. T4 r, B& V, y; z

/ V& e. i1 M$ A/ J4 `' E5 F( ?; ~    2、如何使得flash一打开就是全屏?
/ I) _/ v6 v1 C    fscommand("fullscreen",true): q/ E1 m* R; _. G
    如何不能使用右键?
4 r3 P$ y% }  g, t    fscommand ("showmenu", "false");! l& l8 X9 `2 }( s# |
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?- w. v, e( G/ u5 O6 `9 l  T
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?+ P, s: y7 M3 k- `5 T+ ]; X2 L
    在要加载动画的那钟加入  {& E" m( r3 m
    loadMovie("dd.swf", "a");: [" _7 w, Q1 {! h, G6 W
    a._x=205;% T5 Q+ [( e$ A4 Z3 u" Y
    a._y=250;/ x' g4 t8 x7 [2 Y
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
! w1 k2 J8 ^. @1 _5 u    4、当鼠标经过时动画播放到某处/ ~6 Y* E! F2 U; o4 l
    on (rollover) {
. U# N* w( W( k: c7 \4 b' a9 _1 Y* S    gotoAndPlay(10);7 L3 c' \+ b0 M- s) H; {
    }8 {. x0 C1 W* u9 Q. a- X
    当鼠标按下时动画播放到某处
# o9 S! W/ j8 N: `    on (release) {9 {- v7 C, F  V5 @. t& `. R0 z
    gotoAndPlay(1);' F& z; w: Q2 Y8 _
    }
) t9 }3 V1 y3 W  h8 }* [    5、播完动画后自动跳到某网页
$ c- [( B( @' d7 D/ I( l2 P    getURL("siteindex.htm", _self);
3 }) \6 O" H7 Q. @% n    6、设为首页
8 I) J1 U( p/ d  V    on (release) {
2 |: ~2 e. a; }% s   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); # |+ w" n" T$ x7 q0 J
    } 9 W5 I# e: n2 j
    注意要将网页中的flash的ID号命名为"links"
9 E7 E1 b" t1 ^% t& i    加入收藏夹 $ H( r3 h; ~& [' L/ {
    on (release) {
9 }9 N6 }) H- G' s4 Y7 N: h    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
3 J3 O" X( n6 n' a$ [6 j) @2 r5 `    } " O3 L/ J9 e3 h7 g8 o
    7、关于随机数的技巧
% c* }' U5 g  e2 I5 B! P& s( Z, a3 T    用来产生6--20之间的5个不重复的随机数:
( X: L% t3 E6 x. @% n$ ]3 X    1):首先产生一个随机数,放在数组对象中的第一个位置; % z& |8 @( ~2 B
    2):产生一个新的随机数.
8 e. k' i3 Q$ V7 F    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) . I4 F2 `0 l' M' z- ]* F
    4):将新的随机数加入数组对象中下一个数组元素内.
9 O% `% C+ ^( [, @" l    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
  ~2 H, f+ E9 ?2 b! \    6):结束.
& z. B% Z* N, ?4 K6 ?9 Q    AS如下: 2 u$ O9 {4 X$ k4 @  P
    data1=newArray(5); ) V: E5 W1 _$ J
    tot=1;
% ]2 g2 P1 Z- K6 V    data1=[tot-1]=random(20-6+1)+6; 9 K5 l  e& \- ?0 J9 x2 V; E4 k: K
    do{ 3 p* P1 }" u+ o" ~0 _
    gen_data=random(20-6+1)+6;
' T0 s4 ^1 j9 `' \    reapeat_data=0; 9 @0 h, y% d2 `8 K+ I; ~
    for(i=0,i<=tot-1;i++){
, x) p% Q) z. [5 T    if(gen_data==data 0 I! i( V6 [, |7 V1 D( s) S
    reapeat_data=1;
& [9 p; Y, z2 g. o0 V( e    break;
, v8 r, S9 L& C  z( Q    }
) W% E, f% C6 A    } 7 R$ e: R* f% k& P7 v: l2 ], @( K
    if(reapeat_data==0){ ( l. Z7 M& n' F  S7 e
    tot++
% t0 t) O3 h2 I1 d% Y' E    data[tot-1]=reapeat_data;
' @* o) V$ S0 W. t: o    } 5 G9 E+ b' A7 B) E8 C4 h; Q- H  S
    }while(tot<5);
. }& B1 q9 H) H, s    trace(data1); 6 I4 Q' [! G: |) J9 k
    8 、如何使得flash一打开就是全屏的
$ |% t8 R3 C4 [    这里说的方法只是用于flash Player (fp)
3 _2 q0 ^' E% B# |0 L% B9 J  B% e6 R    9 、如何禁止右键菜单
2 s$ d) p  e5 W6 Q% u    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
% t  f. |" b3 i0 G2 O( g
# L: c& E7 d8 X

& e4 s4 d$ ~- p! A& S& D9 M    或者用最简单的一句as,在fp和网页中均适用:, F4 y) ?  c! r  d  q
    Stage.showMenu=false;    10、载入动画的问题
5 g1 e% C. I0 ?; x" [' {    loadMovie("dd.swf", a); //这里没有引号~" h& M4 ^0 u. R' j
    11、播完动画后自动跳到某网页
" I2 N8 Z+ i% l    getURL("siteindex.htm", "_self"); //这里有引号滴~
% ?/ z1 z  E; V# b5 A  |

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