返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
  d0 l$ e5 A9 _# s/ \    分两步:
8 k$ c* M( u% A    给flash中的按钮加入如下action:
: y" L4 q; M, |    on (release) { ! V, l1 i" N  g/ A- X7 c
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
* _9 u9 X9 U: B" Q    }     在HTML页面的...之间加入下面的javascript代码.
3 \- a/ f$ q& }; x1 y0 k; N# V7 E
1 r4 w- v1 C5 p' f8 F% e    2、如何使得flash一打开就是全屏?
" \1 m: `' k) m. @" ?    fscommand("fullscreen",true)
0 ?( e* w( o, Y1 h4 w2 l    如何不能使用右键?
8 R0 F. N, r6 H4 C" Q  ]    fscommand ("showmenu", "false");) _$ h; U! E+ I% Z" _* M, c
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
# A& A% X; j6 u) y  |5 k0 T. c    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
% n0 A; |7 i8 ?2 S. p    在要加载动画的那钟加入
1 @; i1 Y0 m; y* E: L    loadMovie("dd.swf", "a");" |3 j8 F* U4 U
    a._x=205;
7 K/ \+ A* O7 e- d* U* t3 d2 p    a._y=250;
$ O/ l" H- E5 j7 H    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
8 ?; S! L- A2 M$ |9 y# J- ~' V% |5 m    4、当鼠标经过时动画播放到某处7 H) }9 p8 |% y& u
    on (rollover) {
4 h/ J/ M5 A: w+ }: Y/ [8 e4 {    gotoAndPlay(10);
5 }0 B3 `! X# G" \8 Q    }
0 v+ x1 `9 w! d* c7 m! t    当鼠标按下时动画播放到某处! k! w7 `  c, I0 o: ~5 D: k
    on (release) {
8 z4 X+ |5 ^/ Q4 U2 c6 z% Z    gotoAndPlay(1);
: m9 n- ~+ ^- O$ M& Q" d3 S6 O    }
5 D3 v, \! t! ~    5、播完动画后自动跳到某网页
7 H6 @6 `1 h% g8 |    getURL("siteindex.htm", _self);
/ _+ G7 B! @2 E/ p" ]6 y6 x$ O: C% {' n    6、设为首页
2 {; P. x9 u) }/ w% @" }; o! }% I- @. S    on (release) { 6 `2 \6 b. S/ A+ I  y" j4 `
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
" c, N, e9 m4 v/ G. V5 ?    }
6 E% `. E( i3 c& p# d8 f    注意要将网页中的flash的ID号命名为"links"
$ C$ u0 P# ~5 f! q: i; S    加入收藏夹 ( [& Y; U. [7 w
    on (release) {
7 {: d, V: y$ l- z6 Q2 X7 ~    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 0 ~$ ?# S- D& q0 v2 Q& e% W& D2 m
    }
8 L) G5 u1 g3 G; e! V% l4 C# S4 Z    7、关于随机数的技巧7 a. F  I, J# f. @6 s: D  v" Q
    用来产生6--20之间的5个不重复的随机数: - @- p3 F" }: a$ s8 r. W+ ~0 H  G* @
    1):首先产生一个随机数,放在数组对象中的第一个位置; 3 A2 @; n, Q, }+ O* L5 [& v
    2):产生一个新的随机数. * W6 M9 T# L2 a2 W
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ) \) _* A2 h, ]: j# r
    4):将新的随机数加入数组对象中下一个数组元素内.
  P$ o3 x6 B2 \& ?' H& \/ {( ^    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( }$ o" ~$ X: n- _    6):结束. 3 L; @; y0 z8 h( [
    AS如下: " z$ I! Y- k. w
    data1=newArray(5);
1 Y) E% d/ E0 J# u4 ]. j8 t5 m# D; z# x    tot=1;
% t: ?( N$ t0 M( X" ?* P6 j    data1=[tot-1]=random(20-6+1)+6;
9 o) N9 J5 ]5 |% P    do{
. W" }8 z* Q! X% s3 X3 E    gen_data=random(20-6+1)+6; 8 L4 A3 W% C8 }0 U
    reapeat_data=0; ' g: L1 i4 n2 p0 d; H7 c
    for(i=0,i<=tot-1;i++){
& c5 |) m/ B& T    if(gen_data==data   F3 I( ^* t3 U: a+ F' {" D
    reapeat_data=1; 5 c' K5 k" r3 K" G
    break;   m+ {& n. ~+ c) ~/ X5 K
    }
4 @( j% W) N; }# m+ u1 N    }
* h  a5 {5 T( J8 {/ L8 N+ b    if(reapeat_data==0){ ( w) i. `9 z& L+ U$ v4 u
    tot++
" @3 F4 H% e! D( u1 Y4 i1 I7 K    data[tot-1]=reapeat_data; " i, Y' j6 `) w) ~3 E. x
    }
. ]* H: \9 t8 _' ~    }while(tot<5); . z; I* {  S2 K! d! g
    trace(data1); ! W4 T4 L- k" [. X3 B
    8 、如何使得flash一打开就是全屏的
9 O4 U: m# b" T, q0 p3 i1 |    这里说的方法只是用于flash Player (fp)* c. H' B) L: \3 M& R" Y
    9 、如何禁止右键菜单
2 G" O& y" C# |2 k! n    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
! D+ X! i/ t' n5 k* ]3 {& L
9 X6 p% ~( S3 m- [" c7 ^

0 m* q5 U2 {( I0 U1 G    或者用最简单的一句as,在fp和网页中均适用:! G+ U6 P0 i  n- S
    Stage.showMenu=false;    10、载入动画的问题
9 Z$ S! a- p" r, o1 u    loadMovie("dd.swf", a); //这里没有引号~
$ j# y) T' Y1 s6 h( ]; s    11、播完动画后自动跳到某网页  Q7 s0 o! `" ~0 @$ l
    getURL("siteindex.htm", "_self"); //这里有引号滴~0 k. b/ {5 [7 [1 V; t$ `

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