返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
" l* }6 w5 p$ q% K$ ]+ l% }    分两步: 1 @# l% t5 }0 ?3 b
    给flash中的按钮加入如下action:
; q: D6 M  d; I- G    on (release) {
2 s) l- l! ?$ H! D0 s    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
/ v! o) U0 i3 J+ p7 e- @. t8 w/ I    }     在HTML页面的...之间加入下面的javascript代码. # M  u& K  B# q: O1 h2 f  x/ K, r6 P/ C
# `# E7 r1 P" ~8 n9 W  O3 M" Q
    2、如何使得flash一打开就是全屏?
% s2 t4 S2 U* z; H* `    fscommand("fullscreen",true)
; U6 w5 }5 l$ ^( K6 i0 W  j0 U1 C    如何不能使用右键?" ]0 }& S" Z  A0 `$ m: }
    fscommand ("showmenu", "false");+ s& @+ b( H5 V) C  Z8 r/ R/ ^
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
: ~! r& @# ]& e1 [2 W    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
! P* L& e2 l2 \, e    在要加载动画的那钟加入2 e" H8 u( D, F
    loadMovie("dd.swf", "a");0 S( t8 v, e" W% O
    a._x=205;
, v( B) x$ K; r6 e9 C9 d9 J' A# [3 m    a._y=250;- U0 I3 j6 q1 B; \- K2 ^
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a7 _( M! m3 D6 P  k) X% ?  e
    4、当鼠标经过时动画播放到某处
* O, p9 B7 e4 I5 A    on (rollover) {1 R# G3 i6 H1 J" O
    gotoAndPlay(10);" C  B- i2 R+ C+ z2 K; L
    }
: i2 I+ _2 B( O2 H    当鼠标按下时动画播放到某处
0 ?1 U, @+ i( r8 h    on (release) {. P$ z$ y8 q) U; S
    gotoAndPlay(1);
7 Z- a/ y/ p0 {4 F    }" o" e' }  r" q* N
    5、播完动画后自动跳到某网页, a9 \$ w$ _4 j3 j# E4 W- c8 p
    getURL("siteindex.htm", _self);
+ I8 H: a" w- C5 g$ i6 j7 n    6、设为首页
* @- [2 D# K3 h% u7 n* B+ ^# `    on (release) { 2 T. L! P; Q$ c+ H8 ]9 G( Y
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 G4 H1 {* L( F6 h0 r2 M
    }
/ I. l. z- ]* c$ V    注意要将网页中的flash的ID号命名为"links". i/ W$ A" ?. s) \
    加入收藏夹 + s2 z" g" Q: Z' Y8 r* q
    on (release) {
5 h8 l( ?4 T2 i9 Y    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
& g, f4 Y% Q+ z$ j+ ]    } ' o  t) u7 q* {! X6 X1 Z8 M
    7、关于随机数的技巧
9 c$ h: H! }2 \& O" ?    用来产生6--20之间的5个不重复的随机数: 6 a' N2 f. {4 Z2 C
    1):首先产生一个随机数,放在数组对象中的第一个位置; 8 I# \$ Z/ d2 u0 A
    2):产生一个新的随机数. & B6 Z* d; M  a4 z* D
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
  w2 ?# r2 I9 f4 a    4):将新的随机数加入数组对象中下一个数组元素内. # N" X6 W5 w$ h  v) k& u
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)   Q# R# a% d. j9 N$ @/ {2 x3 d1 a
    6):结束.
+ v0 t4 M' C/ a6 ?+ a6 b    AS如下:
5 K6 R1 Y9 S3 X2 M6 D' F+ C' Z    data1=newArray(5); ) W! V: I- p4 Q2 ?  ]  p9 K0 P
    tot=1; & b0 U" I* D& I  z
    data1=[tot-1]=random(20-6+1)+6; # R. J8 a6 u( }* z
    do{
' Y; B+ d: l0 C+ Q2 [* s    gen_data=random(20-6+1)+6;
5 h3 p. K) y3 I% r! ~  c: ^$ |    reapeat_data=0;
% q1 i  i. E- }- g/ L  ^    for(i=0,i<=tot-1;i++){ 0 W0 `( d+ I! Y8 `0 J# a/ V5 V
    if(gen_data==data
: Y5 ~) @4 d2 j9 y  S' ]  |! O    reapeat_data=1;
, }% {9 S# t/ j( L6 A/ s# t    break;
$ r  C5 s2 C; i8 o    } - t$ h* V  Q! i( P5 U6 i
    }
7 c6 k9 W4 `2 Q- [( ~    if(reapeat_data==0){ / o8 z  I; {/ `! |! b# [
    tot++ % }. n) n: ~8 o$ m& @$ p
    data[tot-1]=reapeat_data; , Y, ?  p7 j& r: `" A
    }
: `8 b6 ^; o1 i- w* R0 U' _+ Q    }while(tot<5); ; h* ^) Z, o( S1 G& g3 j
    trace(data1);
: `- z; O; t3 v, n2 ^; W7 w; I    8 、如何使得flash一打开就是全屏的% k, q7 G$ N7 Z$ o% G; q- S/ s
    这里说的方法只是用于flash Player (fp). ^8 T' ]% W1 ?% X" s
    9 、如何禁止右键菜单- R, b, ?: w- n; Y% C2 s+ \  z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
9 w2 n& U4 F8 u) D# }+ ~8 K3 Y, S' e/ A: `9 x' k% w7 f: Q* X$ ]

  F% w/ j$ p, F3 L' P+ t8 \    或者用最简单的一句as,在fp和网页中均适用:
& o. Z* Y1 q, ]; v, r- {    Stage.showMenu=false;    10、载入动画的问题8 ]8 U  V9 T. {2 L8 e
    loadMovie("dd.swf", a); //这里没有引号~& K; ^% [' t. k0 U; @; ~! |
    11、播完动画后自动跳到某网页
$ m3 U  @2 Y& l# w1 B5 }    getURL("siteindex.htm", "_self"); //这里有引号滴~
8 y) N; z, t# ?1 E" R* A6 S5 u

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