返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口: R4 V5 `2 W. a  N! W/ w
    分两步:
% W( L1 C& B( J    给flash中的按钮加入如下action: 2 i& B; O, j: ]9 F$ ?. ^$ O
    on (release) { # g: a2 n. ^; z! I4 P0 i
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
  ~6 c' I, u; _/ D/ w, T0 h0 Z    }     在HTML页面的...之间加入下面的javascript代码. ) |5 V/ ~# z$ \( B

6 X, ~( I% V4 Y2 s: [3 h* }. p! q    2、如何使得flash一打开就是全屏?3 S4 m$ @" i2 J% _
    fscommand("fullscreen",true)
. H5 \$ v) }% a) l  G    如何不能使用右键?
( y" E9 o) q( w1 K* P, A2 g: \+ U    fscommand ("showmenu", "false");# Q, |, a$ b9 K8 I4 n2 V
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
5 J. ^! E4 t* W# p# M+ P9 A6 o    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
+ b/ g6 g. V! [* b& r8 x    在要加载动画的那钟加入
- m" ^) E6 w' @( Q8 Q    loadMovie("dd.swf", "a");! T( G8 z) Z) S
    a._x=205;. j7 r/ ^' d7 M1 }0 a* \- y+ o
    a._y=250;
/ e8 k% p9 O# ^; R: V; o0 Q; @    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
- U! b& e% r' b# [# u- h( Q    4、当鼠标经过时动画播放到某处
# z! ^1 I2 H3 c, q  I' E    on (rollover) {
% G, Y' w2 |: Y$ e, z: E    gotoAndPlay(10);
) C3 u% c4 M( {! S$ J% b    }2 G4 l) v- P! f4 [5 W' t- n
    当鼠标按下时动画播放到某处% b3 H9 b( Y5 c' l: f2 M% I' l) S
    on (release) {0 `8 B$ p" c. ^' {) y5 B! z
    gotoAndPlay(1);! L: ^. N  D- Q; v7 i
    }
, f3 c) T3 D( m! m4 ]; I    5、播完动画后自动跳到某网页
. G3 g' r6 l5 u3 i& V( i- z2 R    getURL("siteindex.htm", _self);4 ]8 R' j( L, r- {  O: H3 e3 G
    6、设为首页. a9 J) V2 o0 {/ v( f+ F' F5 v7 ~
    on (release) { 3 d5 S4 Z% S7 V3 ~6 I
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 6 G# a; E1 p3 S; K+ I' a
    }
- Y+ }1 M5 \6 ~" d: k    注意要将网页中的flash的ID号命名为"links"
3 p+ _/ y, ]( [; ~  E+ T    加入收藏夹 6 f# U' y5 w- i  i0 {
    on (release) { # F2 Z0 j+ {/ H& ?9 s  T4 m) |
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");   Z* @7 V% D  f- E/ J) e
    }   q& U" ]: k3 J7 |* e6 U/ j/ N
    7、关于随机数的技巧0 _+ {) Q) N& z. W
    用来产生6--20之间的5个不重复的随机数:
4 F& z. Q4 H4 {0 P: c& Y  E    1):首先产生一个随机数,放在数组对象中的第一个位置;
3 \5 w' u2 q- v5 w    2):产生一个新的随机数.
* N0 K1 P7 x8 [" o7 B3 i3 b, K    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
# G) S# @$ c  O. s6 g    4):将新的随机数加入数组对象中下一个数组元素内. ( x# k$ c8 z: G
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) ' u5 h( X# K3 }6 g/ C7 |& p% E) z% n
    6):结束. 7 ]! Q  g% }' @& e
    AS如下: / Z; E3 i2 @2 z7 s
    data1=newArray(5);   b2 U  D3 ~! f1 z$ e
    tot=1; 1 E1 n: x9 T. L2 |; ?; J
    data1=[tot-1]=random(20-6+1)+6;
! N- o. y3 o9 P: Q- U    do{
9 p- j/ a6 F: _8 {/ a9 m. p9 F4 f    gen_data=random(20-6+1)+6;
* v4 `/ u- R% u4 L6 m# W    reapeat_data=0;
# i6 `; G6 C7 K    for(i=0,i<=tot-1;i++){
* Z& c3 S( p' |4 q. C    if(gen_data==data
& P( t! {- y8 ^, s5 O3 z    reapeat_data=1;
1 Z: v' f8 h4 C1 n. {    break;
% ~( N1 R- Q. Q: H8 r. Y, E) L    }
5 M: T! R8 {: |    } 4 _' h4 A: x+ n$ u8 S
    if(reapeat_data==0){
& s3 S6 Z9 r3 g0 W) [4 S    tot++
, `  C0 X( h( G    data[tot-1]=reapeat_data; , U' ~% b2 I* `/ f
    } ' p: b/ N2 K" |+ R; t6 t$ Y( g3 J
    }while(tot<5); # D" z4 O! F; B% |- f
    trace(data1);
9 n- x, q% @5 G" `7 o) p& V    8 、如何使得flash一打开就是全屏的' n4 G4 |  x9 h9 U" r1 ^
    这里说的方法只是用于flash Player (fp)
8 c7 w* i& ]$ }% s2 [    9 、如何禁止右键菜单
4 C" x) E& [& Q( S    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数, s, Z( T- ^: Y5 V6 O* _; R4 W

0 i+ ]/ X% c' K/ `. x' q
5 F3 x5 z  G  m* H# {+ F  O! `6 @
    或者用最简单的一句as,在fp和网页中均适用:; l1 s' N3 l/ k) I' J
    Stage.showMenu=false;    10、载入动画的问题' U. k4 A$ j  P4 c. h/ S1 t! y
    loadMovie("dd.swf", a); //这里没有引号~( W3 |+ q4 R$ x, P( v% T- \: ?
    11、播完动画后自动跳到某网页
, L9 d. z( h. R    getURL("siteindex.htm", "_self"); //这里有引号滴~: {) D0 z/ F& N' x  b

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