返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
: z: o; G) G$ Z5 h$ d9 P    分两步: 2 C2 w; p8 ~! d' K; A' n* o
    给flash中的按钮加入如下action: 7 Q) W) P) O6 j6 @' W2 f
    on (release) { : X9 {. ~1 y+ o8 g
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 5 C7 M6 _3 Y6 f9 J# H
    }     在HTML页面的...之间加入下面的javascript代码. 8 m& M1 \# ?9 G" T+ O0 G8 o' h' [
1 a0 D' g. m3 w" y; h& {/ i
    2、如何使得flash一打开就是全屏?
% V" K" |. N# P3 o  C! D) v    fscommand("fullscreen",true)
! U6 D' O$ l+ ?: u    如何不能使用右键?! S- I2 v7 P, _
    fscommand ("showmenu", "false");
  _# C$ j% o  E9 }2 E2 j    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
7 O1 M' O0 }% G5 |    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
: h, O# P3 A% w) T, x/ c) G4 I    在要加载动画的那钟加入2 w0 ~& R- I, ?3 y
    loadMovie("dd.swf", "a");
+ U- b9 B2 ?6 W    a._x=205;4 j) Q* S# d8 y& a4 Y
    a._y=250;
3 d, D1 g; l8 S# Z0 t    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a4 q' ~2 X4 R" q% ~3 H0 e
    4、当鼠标经过时动画播放到某处: g$ O/ Z$ S% C2 X
    on (rollover) {' J1 S7 e- K+ q
    gotoAndPlay(10);4 B/ j  U4 n5 z# |
    }
% u# C5 Z8 `+ L' r    当鼠标按下时动画播放到某处
8 _4 L; {! [% Z6 x" L( V    on (release) {
# _$ Z/ W5 Q0 {+ b  i0 f& ]. Q/ _    gotoAndPlay(1);6 f$ n& i8 P5 W& [% O" z7 z" L
    }
" r* @7 T. y3 q# a* v    5、播完动画后自动跳到某网页
4 |9 H: j/ Y1 }/ \    getURL("siteindex.htm", _self);1 l; z/ ~, j+ I( R' a8 J
    6、设为首页( z9 U2 G3 ?" s# S  [4 b& @
    on (release) {
( i5 L; Q' e3 D$ X3 }' y   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 1 K4 C& m! K) W6 \2 i" Q
    }
* m  [3 B3 P- C6 Q1 h8 b    注意要将网页中的flash的ID号命名为"links"
, U8 S9 P$ V7 y' s3 a  q2 @    加入收藏夹 # R: ?% C$ U# G- u! D* ?7 _
    on (release) {
  ?( T. U3 Z) l: H9 m1 C% N- j% X    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
% n' G6 I& q$ `5 }7 c2 Q4 s# ~    } + G: g4 g% g9 x" n
    7、关于随机数的技巧8 P+ q" C1 b, O1 d. i. z
    用来产生6--20之间的5个不重复的随机数:
: B6 U/ B+ `  {' R& w    1):首先产生一个随机数,放在数组对象中的第一个位置; . Q" @6 _  R: a0 ~8 b. A1 y
    2):产生一个新的随机数.
8 K7 m3 V) v" Z: g, H. r4 o    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ! [8 S+ h: k. [+ g2 c% l1 x+ j
    4):将新的随机数加入数组对象中下一个数组元素内. $ R2 I3 |; N+ Y
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) & H6 c$ r6 F% b9 o" M
    6):结束.
- c8 P( d. K" E7 ^8 M8 n& w) O    AS如下: - `$ {8 P/ V% N/ s3 L
    data1=newArray(5);
! W7 S7 ?2 n4 F; E$ \. G" f    tot=1;
2 D, l0 [# f0 P    data1=[tot-1]=random(20-6+1)+6;
7 T+ o- R/ z1 P, I/ }  L  r    do{
" t- q( v; R* E# _    gen_data=random(20-6+1)+6;
9 }6 E' \% v) T2 w4 l- @    reapeat_data=0;
# R4 _0 ^9 h# o0 c  K    for(i=0,i<=tot-1;i++){ 9 x9 t* J* P0 _7 u  `# G$ e; R
    if(gen_data==data
+ g& M8 W' O4 [/ `+ K1 R    reapeat_data=1;
7 q& ]5 s7 B/ |' a1 O& t    break;
8 h% z7 }; ?2 M' A$ @    } - [( J  y( S& P8 I: z
    } * M- }+ f  V2 y1 o, G0 O) q
    if(reapeat_data==0){
: P) M, w6 I% ^    tot++ / N3 L0 X; z, z5 ~
    data[tot-1]=reapeat_data; ) z* C: p/ R; ^! ^& d6 K: V
    }
% X3 ?5 s# l3 r7 I6 M    }while(tot<5); ; Y" S% n: z$ Q1 x) M5 f
    trace(data1);
4 r5 @4 j- L: \/ r1 U5 m    8 、如何使得flash一打开就是全屏的7 ?2 D$ B1 O* \6 }
    这里说的方法只是用于flash Player (fp)
4 R8 M) A! c* b7 D" b    9 、如何禁止右键菜单
: }" d# c! s# |$ S# L. _    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数* G4 O. J$ D: q+ t+ C: d, S

9 G1 X, e4 J8 ^7 a3 R4 t; z
5 s8 n5 l5 K' N8 ]* c7 y: c  y
    或者用最简单的一句as,在fp和网页中均适用:
* \' k/ t1 j" d0 d! Q3 ^5 s. D    Stage.showMenu=false;    10、载入动画的问题
- v" K! W6 F! X8 {2 O4 {6 `7 N    loadMovie("dd.swf", a); //这里没有引号~1 Z) {/ v8 h  J0 d" Z
    11、播完动画后自动跳到某网页
2 c# g/ {$ G1 E& ~/ w: J$ S    getURL("siteindex.htm", "_self"); //这里有引号滴~  `0 a3 L* Z) S3 O- g

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