发新话题
打印

FLASH常用代码集锦



FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
( Q0 @- _% J' \    分两步:
; l% A2 \% b) f# g  d2 ^    给flash中的按钮加入如下action: & v( P) S* g& l) W; p
    on (release) { 4 l; f- z8 R" n4 y# S$ U8 y! I
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
: f& T0 i* q1 ~- D2 M    }     在HTML页面的...之间加入下面的javascript代码.
1 F3 g  ^, b- N1 E
. B2 ]. \  I% ?. @    2、如何使得flash一打开就是全屏?' v/ J8 ^" b, W5 P/ S
    fscommand("fullscreen",true)
' T+ R6 M' k* \3 U* a- B' y3 o# r% b    如何不能使用右键?
8 Z0 }5 i& p! T    fscommand ("showmenu", "false");8 I  q* v# A$ G8 F
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  u9 ]: A( M0 `% s: C0 Q% e    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?6 `9 u+ k( T0 ^
    在要加载动画的那钟加入
* E. z9 H! S! Q, {    loadMovie("dd.swf", "a");* n, |, G6 {& K" M0 ~. i- k# E
    a._x=205;
2 g3 W% z" x. \( S  ]! Z    a._y=250;( l/ k* Q+ r/ M3 u9 m
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a/ M1 J: k  {  A
    4、当鼠标经过时动画播放到某处
+ v* ~! O5 S' W' \3 u; \. L. w% f    on (rollover) {/ o+ \) W6 B& u0 n2 w7 ^
    gotoAndPlay(10);5 g$ ]( F- j3 H2 y4 G3 [
    }
2 y# o1 `* B- l    当鼠标按下时动画播放到某处
+ o3 i# P: g8 b/ b" _+ q/ }! k* p/ ~    on (release) {8 n( R" N* y6 L
    gotoAndPlay(1);
0 [* t4 U4 Q. ?. o3 Z2 R    }1 X4 c; y, i# C/ c5 X
    5、播完动画后自动跳到某网页1 o7 k* Z8 _* s* q6 T- Z/ }- K, Y- |
    getURL("siteindex.htm", _self);# \# p% E4 Q6 m- \( i  m
    6、设为首页6 Q5 @$ _' k" I- l+ H, q* y9 g  o
    on (release) { 9 z5 m& q4 o  U7 ~; P! l- F
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
* y+ @% T3 ^- x! y2 q    }
( X$ ?/ b" _, p+ i" w8 q    注意要将网页中的flash的ID号命名为"links"+ M1 U, V  E0 ~. E& H9 j
    加入收藏夹
4 Q& w# f- U3 W5 ~    on (release) {
% Q! ?' I& B( Y% \8 ^3 B' a4 ~    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
" C9 j2 Q1 n+ i- K* T* D* a) M" J    }
) k9 Q- p/ h$ G8 J6 w' G2 i    7、关于随机数的技巧
) n! W. \3 `+ V; m    用来产生6--20之间的5个不重复的随机数: 0 ]7 U" k5 Q: W# R- {
    1):首先产生一个随机数,放在数组对象中的第一个位置;
4 Q: |( H4 e* y    2):产生一个新的随机数. . \* a" K  x; {  L- s
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
- N% M! k1 Z; I+ y; p    4):将新的随机数加入数组对象中下一个数组元素内. 6 Y; c2 ^1 ^- b" [+ X( @1 p! X2 p
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
# s# |5 j0 P' \" v* L: K    6):结束.
7 f7 N, u+ E" c) B/ D/ @    AS如下:
. n* u9 E/ F) v6 T; A    data1=newArray(5); ( |# j1 _$ i, ?: p# S5 c7 }- l
    tot=1;
7 g0 k1 J( Q5 I3 f+ T$ X) m: o    data1=[tot-1]=random(20-6+1)+6;
1 e1 N0 r. c3 @: z& h) z    do{
3 M$ Y9 T! `9 \) L; F    gen_data=random(20-6+1)+6;
- @* @% _  |  H( c    reapeat_data=0;
2 y+ \1 @2 i* N5 t1 R% ^7 V    for(i=0,i<=tot-1;i++){   ?" L3 ]1 i3 m" R% _
    if(gen_data==data
. Z( f. D" P3 \+ N. r" t    reapeat_data=1; % h1 F6 J9 \& }/ H" y; }
    break;
7 T( b7 {5 m6 D6 m' |, p: F& @3 U% |    } ' |( W+ O% O" _5 @+ k) r0 j
    }
' `0 ~7 A% |' }( |* M8 y    if(reapeat_data==0){ ; j2 H5 j, V' y# h
    tot++ ' E2 y; G& A5 b  Y
    data[tot-1]=reapeat_data; : v7 r/ V5 b2 E) k3 h
    }
  m4 a' m8 P9 l$ b6 h    }while(tot<5); 8 V+ e; z: d" r" @
    trace(data1);
8 W: k1 W2 A/ S    8 、如何使得flash一打开就是全屏的3 U9 [2 @# Y$ Y/ n( a
    这里说的方法只是用于flash Player (fp)
. @: S. P1 d( Q    9 、如何禁止右键菜单
- t: y# `0 J' g) d2 Y    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
$ M1 Q- ~9 [7 Q( A8 d6 X% S6 q7 `4 ~( Y! I  m- y, K+ u, T
  l* l- c3 Y7 G$ j: V; [" a  G' t
    或者用最简单的一句as,在fp和网页中均适用:
! I- a3 [' l! s) e    Stage.showMenu=false;    10、载入动画的问题
3 n. T; n% m* c3 {1 q    loadMovie("dd.swf", a); //这里没有引号~
5 B/ m. N" \0 a  B% y    11、播完动画后自动跳到某网页/ c+ p4 `/ K$ L: m2 L  @: V* }$ R9 o
    getURL("siteindex.htm", "_self"); //这里有引号滴~
% \" p8 j+ ^4 X$ P0 @- p- l

TOP

发新话题