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

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
* q) D# o$ c, O, W4 a1 M: x( Z    分两步:
" A4 w6 M& f2 I  P0 S    给flash中的按钮加入如下action:
& h' o$ s/ f  C* a" ]+ m    on (release) { 7 y/ F  [4 ?3 u! Z2 p* Q
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
4 g# S7 T& c( f. J* D    }     在HTML页面的...之间加入下面的javascript代码. + s& q& E" {* \5 D4 p" P

7 A4 W9 i! ~) g+ A0 H3 i    2、如何使得flash一打开就是全屏?9 ^1 _& ^7 P( l  K  X/ O) e$ Z
    fscommand("fullscreen",true)
  a/ p/ X0 }0 b    如何不能使用右键?
6 y. T- D* R# d) j1 B/ |    fscommand ("showmenu", "false");
1 O! R/ z, d2 a' `$ v% J3 d/ \    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?8 A6 c) H2 C. y/ t
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
1 O) c; [' z; U# Z2 g  m    在要加载动画的那钟加入
" F1 E" D5 A: }& f    loadMovie("dd.swf", "a");
  k2 O* n7 U3 f; \: @* P- K4 [    a._x=205;6 J3 [4 q+ [4 m- F5 Z. i4 q! b5 Y
    a._y=250;0 `( e8 J) |1 j* X( E9 ~* y
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
0 Q4 t* c4 s8 D& `( b, p1 a0 f; c3 K    4、当鼠标经过时动画播放到某处
3 D2 m; X2 }2 f, x    on (rollover) {
. S# h: v9 X" {( y0 f+ J6 _    gotoAndPlay(10);  V% U2 f, l7 e. @2 J2 F$ Y
    }  o4 d, |2 J) {
    当鼠标按下时动画播放到某处
- }6 O) L3 R% `: {- H! s# _    on (release) {: v3 y& F) p$ F$ O
    gotoAndPlay(1);6 R3 C6 U+ ^" O, t
    }
0 T3 ]0 W3 h. `$ `( f    5、播完动画后自动跳到某网页# @% e  k4 R. C2 V
    getURL("siteindex.htm", _self);0 ]( ]( a' v, w( M) X
    6、设为首页$ E* ^4 W  }* {  J# q) [# Z2 U
    on (release) {
, n" t, N& W9 G" I" }1 M   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
2 v) t2 _. ^7 q3 d- q4 N    } ; w; u) A! Y/ r7 x3 x
    注意要将网页中的flash的ID号命名为"links"3 }- Q+ Z4 @+ ^" h) K1 O  R
    加入收藏夹 ; ~, |! }/ E* I6 _2 o$ d5 ?
    on (release) { : N% s( x: s. \
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
5 G# I: A* t' X4 n* w8 |8 I    } 4 m$ }. D& k' s% p+ v" Z7 N
    7、关于随机数的技巧
( T: T( c  g/ b0 m3 I4 G' I( N0 A    用来产生6--20之间的5个不重复的随机数:
6 l& N7 A' ?2 e3 X0 f    1):首先产生一个随机数,放在数组对象中的第一个位置; ( E) X5 o; ~. X2 `" O
    2):产生一个新的随机数. 0 t+ x; t7 O4 t/ g; ?: A/ z% q6 V
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
. o( U9 A- ^  x    4):将新的随机数加入数组对象中下一个数组元素内.   \8 M) B9 L0 t4 [3 J- T
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) & G, C- C; D  }1 W- s
    6):结束.
) {) B1 [" J% E' B% L9 ~; H    AS如下:
' ^* |5 ?8 U- x3 X5 ]    data1=newArray(5);
, t6 k: S3 c8 q2 `/ G; C/ Y+ q) t    tot=1; 2 l0 e. V, T, E$ j
    data1=[tot-1]=random(20-6+1)+6; 8 |: e% X# ]$ V% x% ~" v
    do{
: q9 L1 @. {. ^& Q: V    gen_data=random(20-6+1)+6;
$ `4 C2 U5 V$ I( H  T0 V7 c0 V    reapeat_data=0;
# {2 O% b7 v3 K( j8 T    for(i=0,i<=tot-1;i++){
' o0 B/ `4 r+ [8 x8 I3 ~+ n" _    if(gen_data==data
- `& j4 W% K" |+ S. A' J6 X    reapeat_data=1; / y& t2 s" I/ s2 Q# J  `: @- n
    break;
) p5 O2 Z: b4 g, t' i, m  ]. [    }
$ Q; _( m  C7 V$ b    }
( A* i" w+ \8 W( ~2 g    if(reapeat_data==0){
( q$ G' M) G& E- i    tot++
( e$ N+ F! \# Q5 X7 q( `: z' [    data[tot-1]=reapeat_data; * l: r  K7 R" r" V
    } " u5 l# v0 c, E2 }- Y
    }while(tot<5); 9 u2 ?! I* U; l( p, {& K9 ?
    trace(data1); ; ?2 z/ P- e6 w  \
    8 、如何使得flash一打开就是全屏的
8 l. n* f4 U0 h; U    这里说的方法只是用于flash Player (fp); K2 r) U7 W. K
    9 、如何禁止右键菜单3 w/ g$ k2 M4 q) Z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数' i! \4 V1 F4 m) `/ Y

! n/ e2 f" Q" S# h

  c4 d& D- d, |# a    或者用最简单的一句as,在fp和网页中均适用:
7 v) |, n9 M0 @8 S    Stage.showMenu=false;    10、载入动画的问题7 |; K1 A1 e+ {; c  n
    loadMovie("dd.swf", a); //这里没有引号~
. r( ~3 n& j9 ^3 i5 ?. y. E    11、播完动画后自动跳到某网页
% ]) \9 n, _* n% ?) X) x    getURL("siteindex.htm", "_self"); //这里有引号滴~, j+ s; Y% z" A, p

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