Board logo

标题: FLASH常用代码集锦 [打印本页]

作者: admin    时间: 2008-1-19 23:07     标题: FLASH常用代码集锦

1、用flash 做那种弹出的小窗口0 |+ t6 T  j& ~% t8 U2 b
    分两步: " B2 B( g' S& T* l1 J
    给flash中的按钮加入如下action:
& X- L( ]1 U; S6 @% O3 P    on (release) { 6 t: u8 A: x2 n# k5 U# P3 J
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); $ {( Y( S7 r* h2 W+ w. \5 f
    }     在HTML页面的...之间加入下面的javascript代码.
* h' |6 }2 d, e3 Q( n2 N- X& Y; @" x  n) d7 W+ O1 ]0 I8 g
    2、如何使得flash一打开就是全屏?
* Q. B0 f; f  B0 |7 I    fscommand("fullscreen",true)
9 }* ?% Z) e2 Q) J, A; t    如何不能使用右键?
1 R0 C3 f8 g' G# F$ j1 f' U    fscommand ("showmenu", "false");
/ d+ n( T) \- u: m6 k1 E! A2 @6 U3 ?    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?# z! ^) |6 t5 S
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
) X3 w" z+ H- v9 b* \% U0 O4 D    在要加载动画的那钟加入
% Z4 [& F: T' H- X8 W  E    loadMovie("dd.swf", "a");
: q" S! t4 i: ^( I6 \8 q    a._x=205;
9 `5 t. J. U- Q  Y2 ~: I) Y8 B( z    a._y=250;
; y- B/ O" S$ H4 Q    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
) J* W6 n$ e, T    4、当鼠标经过时动画播放到某处; c+ N6 c9 S! G% e
    on (rollover) {) V' N* L4 F" Y1 e* z, x- C0 h
    gotoAndPlay(10);
# f; G) Z9 w: n  U/ v    }
9 p; Y. W1 J; T9 V5 W    当鼠标按下时动画播放到某处
. ~+ k3 r* j! {- e, ]4 o    on (release) {
: Z/ h4 K3 Q  H, x$ n' Z# J4 r    gotoAndPlay(1);& R+ s* ~: ^; D  [2 c4 \' d
    }' f! ]1 E: n/ B2 d, N( ^
    5、播完动画后自动跳到某网页
- M$ n1 P* l' R2 K# ]1 Z) A    getURL("siteindex.htm", _self);
, J$ `  J2 F/ m) `4 }" q( r    6、设为首页" U  Q( n( d4 V3 g) D! z
    on (release) { 6 N$ |; \% x# R+ Q$ o- @
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
" ]! }4 E+ l# N    } 9 a4 p+ p- G4 C( U7 Z! ?
    注意要将网页中的flash的ID号命名为"links"3 U; z! c2 E" t4 W  Z
    加入收藏夹
0 p; x" Q: t, r/ E: x) V$ F2 p: q    on (release) {
/ J. L0 i- Y) e3 G" u    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 3 f2 T' d: x! b6 F9 z6 x& B% _
    }
9 X8 B4 m# n7 m: {  a    7、关于随机数的技巧1 Y9 k6 g  e% D1 q, N. b& l4 v, _
    用来产生6--20之间的5个不重复的随机数: 4 }0 L2 q2 N! J5 J" u. X
    1):首先产生一个随机数,放在数组对象中的第一个位置;
! |  y; D7 V' e! @9 k7 R    2):产生一个新的随机数.
/ q8 {+ l8 o6 D    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
# J4 _' ^( p/ H+ G6 X) p    4):将新的随机数加入数组对象中下一个数组元素内. 3 I' a4 f! |2 L" U
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
( j- O! A/ O5 u9 _0 P( g: g    6):结束. , I) P1 ^( y5 c/ _* J7 E
    AS如下: - E- T: {0 H! z
    data1=newArray(5); + v! b$ r+ S' y- X, E
    tot=1; $ i% Y# R1 o3 s( t& x
    data1=[tot-1]=random(20-6+1)+6;
* k, N0 \" D4 X( F5 U    do{
' V9 D- q, O1 a4 C. C  O. T4 p* p; {    gen_data=random(20-6+1)+6;
* C; s1 |  Z& H+ n1 C2 ^( T6 ]6 L, r    reapeat_data=0; 3 ?; B0 Z" x& `. n: \4 G( i
    for(i=0,i<=tot-1;i++){
/ ~# p3 |- Q! Z% p6 i: T, H    if(gen_data==data / @# c7 _  X  Z8 m. @
    reapeat_data=1;
& i) C( y$ M$ W& R  j& V; p    break;   r1 d8 S$ H: h$ k8 y
    } 3 U* C( O% o) Q1 k& \
    } / w( f3 k3 ^1 v  N# B5 f& I
    if(reapeat_data==0){ / ]! L6 I# i/ Z( T6 `
    tot++ - p" A) [4 P- n$ f
    data[tot-1]=reapeat_data; & H( I$ A5 a  ^' l
    }
" `- A1 [5 k, E    }while(tot<5);
5 z2 W9 \3 Y; r+ }6 N8 c    trace(data1); 7 F) V1 W7 K/ g, i
    8 、如何使得flash一打开就是全屏的
5 _! Z' n' i0 l2 O4 |& |    这里说的方法只是用于flash Player (fp)
( j# a+ n( a9 a! J) m! T& V; ^    9 、如何禁止右键菜单
$ C" z* Q8 r  ?    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数- E: V7 Z- @/ }) z* o- o' z
1 Z) E9 E3 Z$ k' c, T

; @9 ^! h( c) Z0 i    或者用最简单的一句as,在fp和网页中均适用:
( T! Z. R3 z+ M' r) A$ K  ?    Stage.showMenu=false;    10、载入动画的问题1 V- H$ n% k$ V% {
    loadMovie("dd.swf", a); //这里没有引号~
2 a: ~! Y* Z# i1 b    11、播完动画后自动跳到某网页
6 P7 z  E. [' e! b0 m/ t- [; H9 ~9 _    getURL("siteindex.htm", "_self"); //这里有引号滴~/ c3 l/ c6 G6 T1 _; h0 b& V





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2