返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
# ]2 w6 y3 }1 ]: x. _    分两步:
. h4 D8 h9 Q+ _* Z: T7 z    给flash中的按钮加入如下action:
3 k; F# {3 n% C4 N! Y& H    on (release) {
" t+ }9 N9 t2 L8 R6 S  p    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); # N+ A% `, L# b! f7 k
    }     在HTML页面的...之间加入下面的javascript代码. . g; h+ [/ ~( g
4 {1 e; Q! ?1 B. }5 v
    2、如何使得flash一打开就是全屏?6 r* G  h( `& @) K4 b
    fscommand("fullscreen",true)
1 _- a* q5 P! b- _% C+ h) S4 _4 o; J    如何不能使用右键?
' @7 r! a2 ~; h" f/ b& w- a. t6 L$ C    fscommand ("showmenu", "false");6 Z7 p" i3 r5 M% G
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
; V1 l- y/ d6 q) P/ {    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?6 y$ S# a  y" U3 ]  Q/ G
    在要加载动画的那钟加入
. D# m; b5 l- U. \# G- W    loadMovie("dd.swf", "a");1 ^2 h9 J+ z, u: z4 f
    a._x=205;
3 R" Q) f" R, K6 T, G  j    a._y=250;( ]: q* N9 \' L+ R1 ~0 R
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a$ l( v! \! n; g2 L5 N
    4、当鼠标经过时动画播放到某处
+ N. `  o3 N% o( \    on (rollover) {
9 G2 {2 u$ \4 d6 H0 V% B  H& f. t    gotoAndPlay(10);
* S$ N% Z, j/ }: x    }
: C, {/ q9 P3 |    当鼠标按下时动画播放到某处" j- Y" i( P8 j: u6 A+ h" \
    on (release) {
" G, R: J* P  Q: ?    gotoAndPlay(1);
6 j& S: }3 F3 \, ]: }( k    }
! q1 f% {! U+ u5 a    5、播完动画后自动跳到某网页
  ^9 l/ E5 ~  g- P# o6 {    getURL("siteindex.htm", _self);
* K0 o( M( N" n1 N8 `9 M    6、设为首页
, f  g& V9 t/ ]+ w/ S/ _+ t& K    on (release) { , F* c3 f) l8 w+ y9 |. O
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
1 ?: S  Z+ R. G% C9 C    } 1 u2 l$ j% g3 l
    注意要将网页中的flash的ID号命名为"links"
8 k" L1 ~5 J& S* Y$ \  ^    加入收藏夹 7 R' R! h! {, Y  }
    on (release) { " h8 w3 z6 ]7 O# w$ c
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); : @+ z2 j6 i# k5 h( `
    }
5 I% R: v3 r# H: o: b. F) A# Z    7、关于随机数的技巧/ I- N3 d/ c/ I. \" ?0 i
    用来产生6--20之间的5个不重复的随机数:
" n% s4 ]' k$ K5 ]5 b    1):首先产生一个随机数,放在数组对象中的第一个位置; ; x3 K8 P( B' _; v# U: W
    2):产生一个新的随机数. 6 B1 y% a! a3 c* w, w
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) ( H& ~/ Q# ?, y1 T4 U
    4):将新的随机数加入数组对象中下一个数组元素内.
1 L8 I( e. E: a    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
9 T$ B+ D. i( N9 E. I. X- D, i7 o    6):结束. * x+ A& z% o6 |! C
    AS如下: " A* u) K( p0 _8 B: a8 Z( r
    data1=newArray(5); * r- F) V3 L3 W
    tot=1; " L5 g1 X. k' O, s' F& o
    data1=[tot-1]=random(20-6+1)+6; 1 y& A$ m7 E. t) M
    do{
+ z  W: G( K& \' a: S    gen_data=random(20-6+1)+6;
5 {, q' S  J# d' K% |; `    reapeat_data=0;
: B4 A& d5 J# F    for(i=0,i<=tot-1;i++){ 2 `$ W* _/ g7 h7 I9 {
    if(gen_data==data
! y7 J* H0 ]4 P( k/ ]    reapeat_data=1;
$ h0 l& n' m. L& i  q: `% U7 R1 B6 \    break;
; a' O1 L2 z' `+ z    } ! O; O; P- h+ M9 C+ y. M
    } . b; v# T* n. W6 p
    if(reapeat_data==0){
- g# _6 @9 S# C, ~- s* M& w, c    tot++
8 J3 p* ~3 Y- P" f5 |    data[tot-1]=reapeat_data;
- i9 b6 x$ u! [! l2 c# E    } , y$ |' [$ k/ P  m- K
    }while(tot<5); $ R% Z) U* ~% k
    trace(data1); 1 F6 {$ r* I3 v( G; u/ k
    8 、如何使得flash一打开就是全屏的
- D$ ]  a6 O+ w$ k/ S    这里说的方法只是用于flash Player (fp)+ B: v5 s. ~) T4 c" P; G5 e6 ]
    9 、如何禁止右键菜单+ k9 L* ]# Q7 x- T- x% ^7 w6 q
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数( v' ]3 a. G- j

) }1 |" g: e  [, s
  J9 }! t- q1 x3 M7 `5 L
    或者用最简单的一句as,在fp和网页中均适用:
, o* O; o1 J: O( F    Stage.showMenu=false;    10、载入动画的问题$ [4 h) b# E  i7 S3 L
    loadMovie("dd.swf", a); //这里没有引号~
" |1 [% ~3 B- P4 a' }2 d    11、播完动画后自动跳到某网页( U' F8 s. B- B
    getURL("siteindex.htm", "_self"); //这里有引号滴~  j: h, f) W. p4 Z, U

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