返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口( z* T6 f4 \0 o$ [! B& e& w
    分两步: : O) z& O! m1 F& h, I% t% \
    给flash中的按钮加入如下action:
7 K2 ^$ G% B% l1 H* {; o    on (release) {
; X6 j4 M5 d0 ^' h7 T: d/ J$ ]) p    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
/ T5 j  t8 o7 O+ i$ O8 {4 E    }     在HTML页面的...之间加入下面的javascript代码.
+ ?3 e) Y* O/ R6 R5 r& }5 c! L
) ~' g; t  o$ C% r* I! R( ^    2、如何使得flash一打开就是全屏?
0 [+ U/ y  i6 G8 ~; W' G$ q+ K# I    fscommand("fullscreen",true)
7 |+ r: Y2 ^2 }# g3 W' p    如何不能使用右键?
& h$ S" w6 k. S. }; E/ R    fscommand ("showmenu", "false");
( C) h2 t# T& o' C8 B    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  Y( d6 i2 `/ {! _% ^0 b( n    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?( c  T2 W! X- A5 D' }
    在要加载动画的那钟加入
+ N/ e  i" ?' b+ T4 C" N) P    loadMovie("dd.swf", "a");2 q, ^: h. ?9 ^9 I2 b& R/ W" o
    a._x=205;: o* M0 ~+ _6 q
    a._y=250;
) v8 x4 D, w( K# K0 C1 n    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
$ z+ R( P. u$ ~    4、当鼠标经过时动画播放到某处
  s- C+ W7 N7 B$ n3 S7 x6 b& V    on (rollover) {
/ e0 _0 r) {# f4 k, I! r    gotoAndPlay(10);
4 C# b, k7 B3 M2 S8 ?: ]    }
+ W' [+ k' H, ?' [" w    当鼠标按下时动画播放到某处
, y; W; E; z$ G0 [# @+ V    on (release) {
7 c" I% m6 F' |9 @! X    gotoAndPlay(1);
8 @' ~( M1 U7 B3 q4 ]- C; h    }! {- P1 t4 E8 A! d2 I7 \6 _
    5、播完动画后自动跳到某网页
  `- l0 G: K* O2 B    getURL("siteindex.htm", _self);+ ?: t0 F; @3 H9 @& E, \
    6、设为首页
0 `" @  y: k' q6 U0 J, H) F    on (release) {
! F2 _& c% _. T+ P+ L& w   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
# p2 @% t% s" ~' C    }
! m, z$ S  c3 i% l5 |1 T! b    注意要将网页中的flash的ID号命名为"links"5 I- D$ x: @& P4 H. [: W# N
    加入收藏夹
  Y7 a* ]  Q* F: n% B& y    on (release) {
! @1 d  L6 `/ Z4 F    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); $ }- ]8 K. M/ n! ~
    }
0 U; G4 F# `" @/ I    7、关于随机数的技巧2 e7 r* Z! M3 c7 q
    用来产生6--20之间的5个不重复的随机数: ! O& _, t. L" v- R8 A
    1):首先产生一个随机数,放在数组对象中的第一个位置;
* ]9 A! |8 I8 H# j    2):产生一个新的随机数.
2 ~9 ?) o- {  H( j: E8 N7 S: L    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 6 w8 ~6 q( A4 w3 \. F
    4):将新的随机数加入数组对象中下一个数组元素内.
! k4 E8 [' {4 R9 v    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) $ u2 p2 H+ K' q
    6):结束. 1 q$ D( b7 i% H( K" {
    AS如下:
; _: d; A0 }  a$ [/ {    data1=newArray(5);
" A- }8 F& o! A6 `7 H' r    tot=1;
  n& f; F0 `3 l1 p0 B: M, ^    data1=[tot-1]=random(20-6+1)+6;
& e# N0 @% f& E$ M3 a5 N    do{
7 U  j$ {* S3 W& H& z" s2 w    gen_data=random(20-6+1)+6;
5 j' `8 l4 k# Q9 A0 [    reapeat_data=0;
# E  Q. A5 V* _  Q2 Y6 O    for(i=0,i<=tot-1;i++){   d. H1 f4 h6 _/ K2 I1 J  A- b/ L
    if(gen_data==data 4 S0 `; v/ T; P5 W. @2 g, E
    reapeat_data=1; # Z8 A8 L6 i& ^+ c' F
    break; 7 S! t; n5 ]" G, m. x+ H7 b' [
    } - M! r) X5 j2 e* |4 N, j
    }
* X. h& Y* @8 z3 W; m' c9 `9 [    if(reapeat_data==0){ - S/ E* q: ?8 s+ a7 E5 K6 y
    tot++ 4 [+ X  N# l) Q  L" _
    data[tot-1]=reapeat_data;
( V# e$ a8 a$ z1 B' N! n( `3 e& ]' f    }
% b, U) K' ^& H, }# o    }while(tot<5);
9 a1 o' \/ z" X! s) l' J    trace(data1); 0 G, H$ T# [( I. k4 l' ~
    8 、如何使得flash一打开就是全屏的
8 k0 K( L3 K9 X; F9 ?- p    这里说的方法只是用于flash Player (fp)- z& S* s9 _$ ^6 U
    9 、如何禁止右键菜单) E" t& l8 W- t" y/ d9 m
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
4 P- h. Y( x8 u
8 P( E, O& f+ Y; |

7 k4 _8 [4 `" n6 R3 T    或者用最简单的一句as,在fp和网页中均适用:
/ m  S. l: ^* E, o5 H( B6 m! a* v6 {& L$ j    Stage.showMenu=false;    10、载入动画的问题
# ]( e( K. Z8 @6 |5 s    loadMovie("dd.swf", a); //这里没有引号~2 c! P$ f/ F5 U8 C
    11、播完动画后自动跳到某网页; t' i5 l  r( C6 N6 h1 k. g
    getURL("siteindex.htm", "_self"); //这里有引号滴~% _# b1 d3 H- z

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