返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
5 v. i' _8 ]2 g    分两步:
- m4 W5 T- k* [! S2 `- n    给flash中的按钮加入如下action: 6 S3 C% j) T! G
    on (release) { : \$ p) W: C: ^6 n: f8 f' F
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); & U; w) P. W! G* D7 P
    }     在HTML页面的...之间加入下面的javascript代码.
4 _2 `0 B7 M7 y& H7 y  n# S
9 k6 Z) \/ ]" [. A" N* l0 j    2、如何使得flash一打开就是全屏?
, _  T/ U. l/ _% g. w- {: `    fscommand("fullscreen",true)5 i. ?) L2 T9 T# q, ^" C- Z" K6 Q- a
    如何不能使用右键?
6 d2 B0 H$ B6 e1 |    fscommand ("showmenu", "false");
7 [/ k9 v; x/ L! U6 Z    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  q7 K' a" S* t8 B    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
4 a) q7 ?& f2 D( ^5 i& ^    在要加载动画的那钟加入( c! J- p9 ~& Q) m$ W- D
    loadMovie("dd.swf", "a");
2 c1 p& {: K0 e& C6 I8 N/ z& Y    a._x=205;
& k4 J6 G' S  Y9 @    a._y=250;
4 ?; n( I- v7 E6 b: ^9 F    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a' u/ H3 i# a& T! {4 X5 F
    4、当鼠标经过时动画播放到某处
6 j" `8 ^% w/ O  Z# C2 j9 j    on (rollover) {
( M3 i! v  m& z) ]. z# n    gotoAndPlay(10);
, q( r! P: K% X  l# a    }+ y1 w! y/ g$ R  Q$ w
    当鼠标按下时动画播放到某处8 X: D% k( N* u  B& @! b, T
    on (release) {
6 M) ?" C* B+ p$ z* a/ g0 Z; r    gotoAndPlay(1);
/ v+ G4 _; G9 w  P    }
8 C; `& Q! g1 O6 S1 N* c; N' A    5、播完动画后自动跳到某网页
" m% {) \0 ~2 ~' l/ H0 W, `    getURL("siteindex.htm", _self);
: F2 _$ D  g- X% e8 V; G+ I    6、设为首页) a2 Z( I7 `0 Y, |  Y8 ]5 I. j
    on (release) {
& l1 Z/ [2 f( Z6 w; i8 w9 L) P# _   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 0 I( i1 W( d% s+ ~- m! Y2 @9 ?
    } , _* E! f/ Q& F! G
    注意要将网页中的flash的ID号命名为"links"
* ?* o* U# u. }( U* T+ w% a6 W    加入收藏夹 ! s! ?, T" Y( _* K$ p
    on (release) {
' i* P3 b& u3 R- d! E1 v    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 2 b- Z2 Q# h! z: V9 p
    }
* C8 t. m3 K$ S    7、关于随机数的技巧
4 l1 Z* Z5 ?5 W3 H2 G    用来产生6--20之间的5个不重复的随机数: 4 f3 O/ w" K; t% S; M. h& o. B
    1):首先产生一个随机数,放在数组对象中的第一个位置;
: T5 K4 @" E1 |* l    2):产生一个新的随机数.
2 R/ m3 }2 F& ?$ ]) b4 P6 W# g: L4 e    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 7 s$ Q7 x4 u$ l( ^7 C6 P
    4):将新的随机数加入数组对象中下一个数组元素内. , N3 J# ^# e* G* ^$ |
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
8 F/ c5 C# ?' S+ e; L* e    6):结束.
. t: h6 m) c1 m' d    AS如下:
9 [* s" U, C& w$ \    data1=newArray(5); & A* W( ?) c9 T
    tot=1; 6 d2 p  a  W6 ~# _6 n
    data1=[tot-1]=random(20-6+1)+6;
9 }* N+ C) @) Q8 K% x) F    do{ 5 U$ [7 V' b, h8 P, F$ J# R& |" r# K
    gen_data=random(20-6+1)+6; # I; I6 V% v) s) L' G5 y
    reapeat_data=0;
' V" ?# F' x4 m0 O    for(i=0,i<=tot-1;i++){ 4 Q) @5 M: P' Q. K: k4 r$ {; T; a
    if(gen_data==data
  r0 v; `2 _" c0 a! p    reapeat_data=1;   k, d3 A1 e$ Y! k4 u2 j$ d& c6 O
    break; , b/ R2 x* V! ]2 E# x8 F
    }
7 Y5 X1 F4 F3 G4 q# q0 S) t' w4 m    } 7 p$ r% m" U: X
    if(reapeat_data==0){
* t4 u0 a% V5 ?6 ?! l7 l" ~    tot++
! G8 R0 ~0 H" i, }2 i2 k    data[tot-1]=reapeat_data;
! Y- @! W9 L+ K9 u! {: J+ g7 g    }   X5 ?( U+ V( e% N6 V# p" `& Y
    }while(tot<5);
5 U" l# O. p5 U0 R# V: Y    trace(data1); " ]! H  q; I, B8 p, ^0 O9 Q
    8 、如何使得flash一打开就是全屏的
" j& H8 |, o0 c: I    这里说的方法只是用于flash Player (fp)
  c$ O* v; t% ^) T3 c3 B    9 、如何禁止右键菜单
' A' o8 j9 K; B, F3 i! O: N    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数/ v9 k' ?5 Q5 Y8 D2 W! x5 C

$ s( I- \' |. n5 T6 F, I; q

: R" Y: e+ d3 B6 @& w) a+ B& ~    或者用最简单的一句as,在fp和网页中均适用:: q0 r9 U, c! @; g# D+ }+ v* N
    Stage.showMenu=false;    10、载入动画的问题
# F, d" v+ D0 q: K; j* Z    loadMovie("dd.swf", a); //这里没有引号~" _8 H' K# q% I6 t, ]0 S
    11、播完动画后自动跳到某网页7 f+ l6 `' w6 t( F3 {7 a2 d+ v
    getURL("siteindex.htm", "_self"); //这里有引号滴~4 [1 U* I- O  u) U( |9 V& j+ g

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