返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
# d" }# W4 e8 F$ x8 g4 ?" W    分两步:
6 o. @6 a% k& s4 Y; C    给flash中的按钮加入如下action: % X- S; Q, Q. `7 q; T4 Q3 x
    on (release) {
0 K# L/ `% Z; m% `( m& n1 o, F: B9 N    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
- m  T+ H, U+ w$ Z+ c! v" H    }     在HTML页面的...之间加入下面的javascript代码. * x$ I# T4 D$ `1 B" E- H! Y' J
, G- A" \, C0 L) ?" E
    2、如何使得flash一打开就是全屏?
( e" n/ x1 k4 P9 V8 \4 h" I: @# l    fscommand("fullscreen",true): U' a$ M- G! a  K6 H1 o
    如何不能使用右键?
  c& f# K# H6 X6 Z& F) m/ [    fscommand ("showmenu", "false");0 H8 h7 ~4 B' |! ]& |9 z: ~
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?7 J" {& i$ p* f: Y
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
6 _  M/ M( M5 i    在要加载动画的那钟加入( \* Z/ d  N9 V( B, i9 Z
    loadMovie("dd.swf", "a");- u$ |  \# G! Q$ `! L: Y+ `
    a._x=205;! P2 G, b4 q* b/ ^* l* k6 W8 m
    a._y=250;
0 x' a1 G0 t, [: k7 ~    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a1 z8 _* k! L" y
    4、当鼠标经过时动画播放到某处2 g! q+ ^) I( d' W
    on (rollover) {( W& j/ K. H; i
    gotoAndPlay(10);8 U: P+ _1 ^# K$ b& |8 C
    }( i: Q  R4 M- j' r$ [
    当鼠标按下时动画播放到某处- h; ^" o% j1 [& V
    on (release) {0 j, S% Y( l4 Q8 f; I& v
    gotoAndPlay(1);4 b8 P& @: f: c) ?& y
    }  ~" k3 t( J1 @; k- ]! z1 |
    5、播完动画后自动跳到某网页* x2 s3 }1 I: w8 f2 [4 q1 b
    getURL("siteindex.htm", _self);$ }+ I* u' U1 ?5 [, S
    6、设为首页/ e9 i' z) f# X  Q! }0 r
    on (release) { # a1 v4 r/ X- F' Y
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); + s' N& R8 P$ D, k3 F- F
    }
: A; i. ]* l1 T# l7 T2 r    注意要将网页中的flash的ID号命名为"links"2 D& d* i* h2 ?! ~0 t( a* p
    加入收藏夹
2 {! t: m/ a9 @, l! a8 U$ @5 k    on (release) {
* X2 c3 I3 }, ]2 `    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
9 u$ F: t# ^4 M0 |) j- \4 q* z    }
6 `; S( E3 P7 \1 N0 g3 s, S    7、关于随机数的技巧" h, y, L  s+ S( M$ T
    用来产生6--20之间的5个不重复的随机数: 7 l( [$ x7 v/ O; J; I7 N
    1):首先产生一个随机数,放在数组对象中的第一个位置; - V, j$ [$ A7 p" I" w! l
    2):产生一个新的随机数.
9 y' c% [5 r6 B' k  o8 z    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) : ]; J8 e* \2 K% f
    4):将新的随机数加入数组对象中下一个数组元素内.
) E% Z7 K" t% s5 H  B    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
$ ]0 I$ z) F0 O4 ]  o, O    6):结束.
9 I1 i( f0 _- M/ v. a2 K    AS如下:
2 \2 _. q6 P& h3 P; ?    data1=newArray(5); * V# P, H4 r) z! Q. Z1 f: Z; |) O
    tot=1;
7 Z1 K) K1 |6 O    data1=[tot-1]=random(20-6+1)+6;
9 O4 j7 e9 c& ?6 P; K! e    do{ : l1 ^0 q& d. l8 y* q8 q5 W' Z
    gen_data=random(20-6+1)+6; + f# ]+ C" W( y+ V: ]
    reapeat_data=0;
) u- E; v  `* J; T: K    for(i=0,i<=tot-1;i++){
0 q& _/ d3 D0 r' T    if(gen_data==data
8 r: ?3 w" a) y( e# N- T    reapeat_data=1; - n" }$ @2 Y, g' u
    break; 8 r; l5 Z, Y4 {& D, E
    } ' y/ n* L  P/ X, s
    }
# U1 n3 ~7 z6 x, s5 d2 y- z    if(reapeat_data==0){ / v- \! R# ?& k+ |3 x! N# [
    tot++
. x) F7 E' L- p    data[tot-1]=reapeat_data;
( E1 q: q) Z- t" X3 h4 g    }
" V% p+ B( l+ A: U( X7 d& C    }while(tot<5);
  Y3 P) B2 q" C& S8 E3 @, X0 j0 [    trace(data1); " _7 Y5 h$ v( l, o# q% ?" |# D
    8 、如何使得flash一打开就是全屏的
2 ]6 }. M$ P5 v    这里说的方法只是用于flash Player (fp)( ]' M$ w4 L& N( }( c- k$ i# ~
    9 、如何禁止右键菜单  h* ^+ @( o0 t0 e, [4 D8 f
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数6 J: X" A- S9 q7 g  j, s, v1 r

* }' M/ q) O. e& P8 A9 p- I% h
$ }; o) j6 R0 }3 H1 S
    或者用最简单的一句as,在fp和网页中均适用:
6 \$ `4 E6 J" C* s$ m    Stage.showMenu=false;    10、载入动画的问题
- V0 ~: i/ b8 K# d    loadMovie("dd.swf", a); //这里没有引号~
! Y% j9 I- W: X) y. U    11、播完动画后自动跳到某网页
7 }( }8 W0 h1 T    getURL("siteindex.htm", "_self"); //这里有引号滴~
( B" d  m& t& E9 t) i0 o  Y

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