返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口! A, [: }  z: M8 M9 r" i( @
    分两步: ; C9 t0 S$ T' t7 S2 J' u+ X
    给flash中的按钮加入如下action: 8 r7 B4 I. y4 z$ |: P! y- r
    on (release) {
9 b1 R# @, o4 j1 e& l2 W3 ^    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
, U9 e4 P) f( `    }     在HTML页面的...之间加入下面的javascript代码. : E; w- W5 _  V3 E3 B
2 v% l8 w  d( A! Z$ q& I! m- h
    2、如何使得flash一打开就是全屏?
5 W, v& B7 O; ?' t) Z    fscommand("fullscreen",true)
( t; S- X* O* _* u0 a& G) f    如何不能使用右键?
5 S, B+ a& u; s- K' Q* p+ b" I    fscommand ("showmenu", "false");
: c0 K9 o; |3 \0 S& n    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
( Q  [% T& J9 a7 |8 _, C    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
( i( i/ X* e- h2 Y: `& N# S    在要加载动画的那钟加入+ R$ F" h+ I# S5 L6 {( \
    loadMovie("dd.swf", "a");1 W) d2 A( _2 E
    a._x=205;/ A8 O9 \+ S$ {" h8 n, q2 W
    a._y=250;+ o+ s8 W/ O' n
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a8 t- ]; A6 X/ }* v  A+ x
    4、当鼠标经过时动画播放到某处
8 g; }- I4 I0 D: Q    on (rollover) {& c0 P+ d% g2 c1 Q) d: l! m
    gotoAndPlay(10);" e$ V1 }* `' s7 q  L
    }9 b2 l  \# B2 ^& i. i: {# |5 L2 N5 b
    当鼠标按下时动画播放到某处# [( V6 I" K# H2 {  w
    on (release) {( c* s/ k4 m. q: X  d, V& y2 `
    gotoAndPlay(1);
# [$ O7 e: E9 G3 P4 m$ c    }( l  ]6 y9 n+ W4 G7 Z1 [' H
    5、播完动画后自动跳到某网页
8 \% e, x8 g  k, ?    getURL("siteindex.htm", _self);
: d0 b8 c0 \) d* W, U. ]    6、设为首页
+ A! F' S" N" _# l  b! v/ E    on (release) { : a; b) U- D$ u& Q
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
* C$ g7 A( `$ ^. C$ G$ ]$ q; h    } ' p8 S2 Y9 y( b% U$ v& L
    注意要将网页中的flash的ID号命名为"links"; }: K1 V& s/ b! g, C8 n5 r3 H
    加入收藏夹 + o' {# p/ s4 ~1 y0 U
    on (release) {
1 a& P' H# ?2 Z3 [% Y5 i1 g    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
: Q6 L" y7 Y3 J1 @( z; l    } 9 m- |  u9 h$ i& p, G: O
    7、关于随机数的技巧
1 @9 K$ m2 L) q# A; A3 Z: ^    用来产生6--20之间的5个不重复的随机数:
+ J' O- P* D8 ~    1):首先产生一个随机数,放在数组对象中的第一个位置;
$ w; t) `. t- R! M1 a- ?$ O    2):产生一个新的随机数.
  @. [  ?  L! _8 u& q% g: ?; `) L    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
$ B1 T# s% e" m6 t& z* ]    4):将新的随机数加入数组对象中下一个数组元素内. - ~6 b9 @  N) Q
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( S) d; O% F; B    6):结束.
2 s' E! E" i) U0 C    AS如下: 3 O. z! q2 Y1 {, N7 R2 z
    data1=newArray(5); # O& h+ s& ^& ^5 `
    tot=1;
) {, S! Z$ |: ?) G1 }4 P( |    data1=[tot-1]=random(20-6+1)+6; 3 A8 v/ m& R: w( T4 {; i  L
    do{ % V1 T! Y5 Y1 j4 L9 `: [) ?  c
    gen_data=random(20-6+1)+6;
4 p  p% q. b0 V# T. ^* Z    reapeat_data=0; ; D- _3 L0 M* h! T8 q9 H5 \6 u
    for(i=0,i<=tot-1;i++){ # X$ m) T/ s" w5 Q4 m
    if(gen_data==data % }5 x5 l1 U6 A/ b9 W
    reapeat_data=1; % n4 B# ?- }! v5 c* f
    break; # [6 v$ G$ c6 H3 ], ]0 x
    } " w, F2 e: ^7 ~2 _& p9 u
    }
. B1 y. N% d1 Q$ d% y! d' h1 {    if(reapeat_data==0){
: a& W6 L0 e* }1 t6 U    tot++ 3 b* O5 [1 k* f$ o' q7 n
    data[tot-1]=reapeat_data;
# R7 O9 G7 r' ^. R1 a. O. p    }
2 U8 I, A/ A: f( v    }while(tot<5); 9 W+ ^! B# G; j# }/ t* s& q' p3 ?
    trace(data1);
  C; U1 N) N2 P* m5 W; r0 e: E, q* i    8 、如何使得flash一打开就是全屏的
8 s+ W: T% Y3 O! K9 h: _, F+ ?    这里说的方法只是用于flash Player (fp)
4 f2 m( _* n7 A8 Y  k: O    9 、如何禁止右键菜单* N: `4 \7 L  `4 ?0 g2 W6 ~" g
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数7 H+ V8 G1 H, ^+ u

  K  |1 ]2 [* M: D' y
( g  t- w9 N( y- h/ [# F
    或者用最简单的一句as,在fp和网页中均适用:
' @6 b& `3 u6 e. v; z    Stage.showMenu=false;    10、载入动画的问题) u' w  h3 B  I! W9 ?
    loadMovie("dd.swf", a); //这里没有引号~0 N/ n. e0 h. Q6 \7 G
    11、播完动画后自动跳到某网页5 Q/ k: M: F/ `" q( G7 J3 n% z( F
    getURL("siteindex.htm", "_self"); //这里有引号滴~
! q  K4 D2 h( L) ~: K% Z

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