返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口" k  S$ X% f* \& U9 w7 G
    分两步: / I' R- h- g, n6 q0 K8 n
    给flash中的按钮加入如下action:
6 }- G5 }3 {  A* G5 W4 J    on (release) { ( M8 h/ |2 ], a
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) K. w9 I8 O# E) F) w    }     在HTML页面的...之间加入下面的javascript代码. : K- P! q* O3 A- h6 i1 M3 e) W; a
6 y* L' e6 k7 e+ ?6 U
    2、如何使得flash一打开就是全屏?' r4 a3 N8 y3 ^: h; x
    fscommand("fullscreen",true)
, C9 R) E8 V7 U    如何不能使用右键?9 i( L4 e# o  [. E2 A5 K1 B
    fscommand ("showmenu", "false");5 H2 b' `  J; R  H3 Z5 ~% n
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
: i" q1 P' h& P" x( ?: Q+ O8 ~. o7 {    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
: U2 f( u& v, d: x    在要加载动画的那钟加入( ?- `. J6 O8 z% O; r: B0 H* l
    loadMovie("dd.swf", "a");/ _* D: K$ _5 K0 l2 I0 y
    a._x=205;5 u6 K* M' X( T/ P4 ?
    a._y=250;$ z3 k+ u* p% D
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
: e# d. P$ @+ k; ?3 d7 u. I    4、当鼠标经过时动画播放到某处' I& y4 r+ u8 V  S8 {
    on (rollover) {! u; ~& W$ v0 J+ ]
    gotoAndPlay(10);4 {) e- ^  @% C6 }% p2 k
    }
0 J; N8 x* v& T2 ?0 b$ k    当鼠标按下时动画播放到某处: X2 s" n9 ?$ C4 f/ n
    on (release) {
4 E6 V7 m2 U7 Q8 V    gotoAndPlay(1);9 F+ g* X+ Q# u" P" }+ R+ l+ J
    }' b0 S$ i) v8 b, H% {3 V' W
    5、播完动画后自动跳到某网页; z8 G5 U  J& ?6 d9 X7 O* _8 U
    getURL("siteindex.htm", _self);
/ Z, g5 ]5 L( x' c% \: \    6、设为首页( O" S3 e; v* r: R
    on (release) {
  j( A5 h; N7 o! G8 ?2 F   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
' g* s  t% U) _9 y. W) b    }
- E, }1 u# w. y    注意要将网页中的flash的ID号命名为"links"
% |, f+ g$ P( }# w  ~1 `    加入收藏夹 - _' j) W8 h* w  J( d0 c3 D5 w
    on (release) { 5 F: E$ f7 h" c7 R  ^8 H
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 5 V2 z: {4 I% G6 y
    }
9 C; p" _/ u) ]! h# v* W: T    7、关于随机数的技巧
$ ]2 i% I4 C7 {0 V  p* o    用来产生6--20之间的5个不重复的随机数:
, N8 y+ ^& L0 p: \+ R/ e6 O& C    1):首先产生一个随机数,放在数组对象中的第一个位置; 3 W- _2 O5 }' y  {
    2):产生一个新的随机数.
0 c$ h2 r0 E0 ~1 ^& M6 w    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)   A1 H) q+ k9 S* z  F# l" d! P
    4):将新的随机数加入数组对象中下一个数组元素内.
: M8 t, v0 v4 V    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
! N9 j# o- h6 I( n, t; b6 w    6):结束. 8 I6 l: l6 [* C# A5 D9 G
    AS如下: 2 j& s; W) O: y" A, E9 R
    data1=newArray(5);
/ g- X3 E$ @! d" s. ~; p    tot=1;
" G1 o, u+ |4 ]( P. ^% n3 Y) p    data1=[tot-1]=random(20-6+1)+6; 1 X2 c% D6 e- w* M. k" ?  v
    do{
  c) v& A, }6 W( z5 I& Z# M    gen_data=random(20-6+1)+6; 7 y; a8 Z' X% a1 k/ j" n
    reapeat_data=0; 9 r* P5 v+ Z# N! ~- D. q9 N
    for(i=0,i<=tot-1;i++){
8 H  G* V$ X. x2 p' ~6 O! Y6 q5 c    if(gen_data==data
2 C9 N3 W- J; P9 C$ K4 Z8 n* l    reapeat_data=1;
4 R3 c& y, n) U/ U, ]    break; ! g* `6 r7 J2 h# J  f4 A4 \
    }   L$ U3 N0 e$ H. }6 q4 Y6 N
    } 7 }: D0 {- m4 H; g, j3 S& v$ w
    if(reapeat_data==0){ # S; i/ A/ J- k( H  N
    tot++ , Z3 r3 W: h4 e$ ?" X
    data[tot-1]=reapeat_data; 6 d! H; G9 h: X$ D7 j
    }
- V) ]2 F* G7 o, {/ U9 R- B) S    }while(tot<5);
3 Q3 H# R( D5 f+ T    trace(data1); . R8 |2 L7 Q+ V# k/ n
    8 、如何使得flash一打开就是全屏的
8 V8 A( @2 G- N0 b    这里说的方法只是用于flash Player (fp)
: x+ U0 Z' ^7 H1 U2 N, s* v( p5 g    9 、如何禁止右键菜单
7 i6 B) J. o' F. f! N" F1 y    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
) c% U1 A8 m4 W9 H9 v0 M
7 b5 g6 a. c" T8 d  J6 ~( v! T

# y2 @0 F# v1 y! X3 `6 p1 v4 m    或者用最简单的一句as,在fp和网页中均适用:3 M$ M$ E9 l  H/ @1 A6 R
    Stage.showMenu=false;    10、载入动画的问题
$ K4 b! n+ c: P9 w, D! D* w    loadMovie("dd.swf", a); //这里没有引号~
" v8 r/ I4 K: R    11、播完动画后自动跳到某网页) P4 G! g& w" F
    getURL("siteindex.htm", "_self"); //这里有引号滴~
* R' K1 y5 s) u3 u  Q

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