Board logo

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

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

1、用flash 做那种弹出的小窗口
: a; V/ w% B9 L+ G" {! C& J    分两步:
$ P8 R1 Y* h: E! ~) u7 G( ]. l% U4 O. q; l    给flash中的按钮加入如下action: 0 e% a' Q' f; P* j1 ]+ H4 |1 j
    on (release) {
) j! |9 I6 G5 L5 f/ W  M    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); , T6 J3 r; n0 ^. u: s
    }     在HTML页面的...之间加入下面的javascript代码.
8 s' U; Q: b" n% @  O" T$ j: d$ ?& z  r# y" T2 Y/ ^
    2、如何使得flash一打开就是全屏?4 J3 R! l% r! w$ E" l
    fscommand("fullscreen",true)
, A: [/ h) n. T* ]1 `. N& |    如何不能使用右键?& O" q7 d( l, R
    fscommand ("showmenu", "false");
% {$ m$ H- Z9 Z2 Z2 Y" C( ]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
: {: b& `& c5 S. S$ r, _    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?; Q7 r4 Y3 ^/ r& L$ R4 F: \
    在要加载动画的那钟加入5 O7 |' A' _2 t+ B
    loadMovie("dd.swf", "a");
% j) K) M; A( f% w    a._x=205;
, g( L4 C5 x8 |) L$ H  j5 u. }    a._y=250;
& f6 u0 F. b& ?: E! @) J& {    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a9 K2 I" D0 o' _
    4、当鼠标经过时动画播放到某处
& r3 T8 L9 N2 }! B& |1 f5 z, R4 d    on (rollover) {" ^/ D, ]  l7 Z; b8 Z8 l
    gotoAndPlay(10);1 ~; {- |9 `9 m8 \6 g
    }$ D8 O* n& v! ^% ]2 A5 K
    当鼠标按下时动画播放到某处
- A" x# j: g( `6 a9 K    on (release) {# ?+ r# T9 M. c" Y8 S
    gotoAndPlay(1);
) B9 Z, y! [; M7 k9 p5 G& o9 x5 x    }
6 T* p) ?# i9 R5 f7 L; C3 z& k    5、播完动画后自动跳到某网页! [4 }- G; {( L  ^0 p. _
    getURL("siteindex.htm", _self);
9 g0 D% k& O" @# [    6、设为首页" b3 p4 [7 [. [2 I5 z: I; W, m% n0 n& e
    on (release) { 3 i5 m& I% @+ e8 t. ]1 p
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
3 c3 }$ Y7 t4 Y' k$ @    }
7 y& b1 e- s+ v* M; X# I+ `    注意要将网页中的flash的ID号命名为"links"
7 C6 v2 I7 i: N9 ~. q% ^) x) H    加入收藏夹
! {" C- ?5 W6 q$ J- ~    on (release) {
. @) c3 z. Z3 {" j    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
1 s" q7 J' C+ R- X, T/ q1 x    } / c% I6 Y; d1 `" B
    7、关于随机数的技巧6 V) R, t6 ~" N: P; d
    用来产生6--20之间的5个不重复的随机数: 1 Q  U. g! @' b* Z" H9 F
    1):首先产生一个随机数,放在数组对象中的第一个位置;
1 [2 Z$ T" v0 q9 Q2 ?; n    2):产生一个新的随机数. % O6 Z& }1 |  m, I" z0 f2 e7 Q
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)   H" k* ]/ ?, @4 W( V9 G
    4):将新的随机数加入数组对象中下一个数组元素内.
  }" P4 a( V0 o6 v9 V" B3 C( y; H! \    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
4 G, g7 g. D* l0 h    6):结束.
* Y8 H- Y4 X5 C# J) n8 h, W    AS如下:
( Y- f) l3 x( p0 D    data1=newArray(5); : q; K* u1 z+ A5 D4 }
    tot=1; 8 Z1 z2 z/ L4 A6 V& H
    data1=[tot-1]=random(20-6+1)+6; * a. V# q0 c& y2 h. a# h; F; S1 d7 V( Y
    do{ " O9 }( C' f( @6 X: r
    gen_data=random(20-6+1)+6; 1 r# {9 R1 G8 S% E
    reapeat_data=0;
- j) K, ^8 s5 ]: k- a$ }    for(i=0,i<=tot-1;i++){
! \/ s2 N5 L" |7 L2 f: J- g    if(gen_data==data ; Y# N, u/ {* P. _( H
    reapeat_data=1;
" ]; j3 O% e% q- V; R" N" k    break;
& Z8 U/ u  @7 H& l    }
& S* l# E8 e* F2 p& u- X    } + J8 _) R- e3 v6 U
    if(reapeat_data==0){ ( K) E1 Y4 E) b5 p  `
    tot++
+ k( r" X6 l9 U. r# ]7 c4 w' V  ]    data[tot-1]=reapeat_data;
. C2 N' }7 T! Z3 N$ U- f% t    }
( U7 r9 G. @/ ?/ Y. S7 D    }while(tot<5);
8 e& }' [, a: A    trace(data1);
5 O- f; I6 Z- {$ O& _    8 、如何使得flash一打开就是全屏的3 _  g* `+ x: R( T% s
    这里说的方法只是用于flash Player (fp)' W( C% v, L% }( S+ h4 M% y2 g
    9 、如何禁止右键菜单
, m0 \7 O0 m1 y4 F7 r$ Z: l    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
% h9 D8 W; s+ G, P' N( q, y5 `# D
6 d* Y# o; l" y5 Z) o* |6 W

% F6 f" r# l- A+ I) w" Q, z    或者用最简单的一句as,在fp和网页中均适用:" ]1 [# j5 ?+ h: {5 Q2 H& ^
    Stage.showMenu=false;    10、载入动画的问题4 M- w2 o) }5 Z* ~) [
    loadMovie("dd.swf", a); //这里没有引号~# _% H8 H3 U2 u/ _
    11、播完动画后自动跳到某网页
7 l- Y2 u; q0 U( ^9 ?9 t    getURL("siteindex.htm", "_self"); //这里有引号滴~
7 q2 `7 t/ z8 y# p





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