Board logo

标题: FLASH常用代码集锦 [打印本页]

作者: admin    时间: 2008-1-19 23:07     标题: FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
+ m* p$ {7 I6 p: s5 t' p* }: J( C    分两步:
- }$ t7 r4 A1 v# N( l    给flash中的按钮加入如下action:
  _) u/ e5 f( S$ P3 `7 `! [/ w    on (release) {
' N4 ^) k% d7 V$ m; x2 F8 Z- B2 ^    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); + \3 J( d4 d* \8 }! j& a5 d0 A
    }     在HTML页面的...之间加入下面的javascript代码. 8 r, D- v: q2 g- ^0 d4 @

9 ^# k' @$ g# Q, u0 q1 r  M. W    2、如何使得flash一打开就是全屏?
# j; j) o  }0 f9 w    fscommand("fullscreen",true)
6 G6 i$ _. V$ Q2 P8 D6 ?4 n+ z, ?/ p1 L    如何不能使用右键?
' P% _. q! I+ s; u3 N* I2 ^    fscommand ("showmenu", "false");+ z- S8 f9 \4 s# t  X' U3 V+ t
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?; {1 ~3 r4 X$ @1 Q' @- D+ |
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
0 K8 p' X2 E. n$ `  R7 Z    在要加载动画的那钟加入
! j& ^$ b. w! x% I! K    loadMovie("dd.swf", "a");. ~1 n/ }; u  g  [, f$ c5 y- d6 W4 \0 s
    a._x=205;
% I9 U+ a1 e6 T8 B  n0 v" S! _  H3 C1 C    a._y=250;
; T3 B+ _- z: h" U1 z( c3 t/ |    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a% ?# ^3 s+ T- g0 j
    4、当鼠标经过时动画播放到某处
5 v2 v* @" {8 N# `    on (rollover) {
% D/ U- W2 U" |  l    gotoAndPlay(10);
: v# i; W! T# e    }' ]. m9 [" o  {! M# M
    当鼠标按下时动画播放到某处" o/ z0 k, @5 b$ U1 E# ]
    on (release) {
3 g- J  w" }" p+ @; v    gotoAndPlay(1);
2 P, _- `3 q% @% N7 p9 f    }
$ Q8 E2 W) \! x# N3 P. E/ |6 `    5、播完动画后自动跳到某网页
% ]  ?  S  W1 V    getURL("siteindex.htm", _self);
5 D! B* r0 C! O; T: a: J: W    6、设为首页
0 ?7 `+ K; s9 y$ v) i4 _% l+ K  ?, _, J    on (release) {
* `6 x* [9 n' D7 o1 r  S   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
8 u( G: ]2 k4 ]- r) ?" U! w+ X2 C5 k    } ) B  _, W& S# A: ~4 ~2 k1 w$ J7 H
    注意要将网页中的flash的ID号命名为"links"
1 Q3 {# ~' K" N8 G" w: l# r- G+ P0 V    加入收藏夹
: |( c( f3 K" \    on (release) { 8 d- c. j& G9 B  A5 k5 z
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); , ?& l' C9 n2 ~5 O
    } 7 e8 D: f. N, V# T; F$ |3 z
    7、关于随机数的技巧" `- ?: \$ F: O
    用来产生6--20之间的5个不重复的随机数:
4 ^! V- L! Y& ]3 C$ t/ \    1):首先产生一个随机数,放在数组对象中的第一个位置; & {; i3 d# Z# C# w$ V% y! X& u0 _+ W
    2):产生一个新的随机数. , V; d" t' t- }0 y4 R
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ; ~7 d2 u. N0 G0 m
    4):将新的随机数加入数组对象中下一个数组元素内.
5 ~: r, M9 @0 Q! M5 k$ ^& S    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) / b2 G0 T) B2 u% A8 A2 T5 ~2 ^
    6):结束. ' m/ g# i: K/ L0 j: x( O
    AS如下: ( c6 P7 U8 T5 ]' q8 O+ d
    data1=newArray(5); * @, b% {) Z0 B, P$ m
    tot=1; 8 Y2 h  `+ e, R/ H6 w# n( N% I
    data1=[tot-1]=random(20-6+1)+6;
) z: f6 l$ z( l0 V9 x% R9 `    do{
9 i9 J4 Y* _! y; a    gen_data=random(20-6+1)+6; * f5 F- Z2 A. u/ K9 L
    reapeat_data=0;
. d, \6 o. P9 G" T4 u% l0 s    for(i=0,i<=tot-1;i++){ ' O) A" d3 |* C& `3 R; {
    if(gen_data==data 6 E' s4 i# K% e% `+ B
    reapeat_data=1; . d& k2 H' E( h, F: }3 S( E
    break;
$ s4 g) E6 S% H5 U$ c    } + H/ {) I  u% h+ {4 p  L; G
    }
3 X6 M! J* ~9 G    if(reapeat_data==0){
# g! d5 X4 X5 w. n8 K4 E- l    tot++
0 t1 E7 y, ^# e    data[tot-1]=reapeat_data; . {5 J5 p$ H6 e
    } , x! w- e( n+ f* c$ t
    }while(tot<5);
0 R9 c; t, |6 R+ V4 o2 ]    trace(data1); 7 r9 `! D: c$ A2 w
    8 、如何使得flash一打开就是全屏的
. A6 g! v& |  t, H: w2 t    这里说的方法只是用于flash Player (fp): k3 S/ s# D+ P3 P5 ~$ X" o+ c
    9 、如何禁止右键菜单2 M- n2 F4 g" s0 A. T! q  W0 f
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
  h! q) q3 U) ^3 [' p: N  n+ u1 V; P7 ~
  v6 U0 {( \. j7 F) j1 a
    或者用最简单的一句as,在fp和网页中均适用:
. S- {/ U2 U6 w+ {    Stage.showMenu=false;    10、载入动画的问题9 X* t; W" W  D9 T" f
    loadMovie("dd.swf", a); //这里没有引号~
" n* F9 s- b3 A* @; B; w3 s    11、播完动画后自动跳到某网页
0 L- w( h% |% Z9 l" a5 n+ {( ]    getURL("siteindex.htm", "_self"); //这里有引号滴~$ I4 ?0 i4 h% [% ~( ~  x. T





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2