返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口7 j2 e  z+ q5 B& [1 C* M+ _- v8 M
    分两步: : O: `! ^: g; t/ b( O
    给flash中的按钮加入如下action: : N) z9 M( P* J( {! N$ X8 h5 k
    on (release) { # @3 P* x) V1 `! C+ |
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
) \; h7 a  `8 ]# D, k2 S! ?    }     在HTML页面的...之间加入下面的javascript代码.
3 A$ m# W6 E4 Y. G: Q+ w# J- V/ k0 |3 n* D- t# n# l! U8 q; D/ R
    2、如何使得flash一打开就是全屏?
' f5 s( r5 e& m4 [# ]    fscommand("fullscreen",true)! P$ S  O, _+ ^
    如何不能使用右键?
! b+ e$ ]# s* o$ v6 O    fscommand ("showmenu", "false");
, _6 R' x4 [, n& d    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
- A/ }2 B4 U6 a1 p+ t/ e: E    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
! l: Q0 J2 V$ Q4 h4 r    在要加载动画的那钟加入5 J( i" a: W, Y( N4 Z$ l# C
    loadMovie("dd.swf", "a");
! [7 A3 j: \2 @; O. z8 j1 U7 l    a._x=205;
- _* B" |6 |# }# U& F6 V' }' F/ w& c    a._y=250;
( c- M  C) A# _+ z- I) |# a/ u    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
1 e8 P" S1 V) x. Z2 h3 O    4、当鼠标经过时动画播放到某处; G! H" O, `5 e7 H. ?7 d4 q9 f; R
    on (rollover) {
+ A) a1 W8 j/ r% w) p    gotoAndPlay(10);- V! S% L" j* x
    }
2 h( z( `2 a$ C7 j, b7 F) }    当鼠标按下时动画播放到某处6 o. G% c6 a' A4 S& M$ k
    on (release) {* }3 {0 z$ o+ K* x' Z1 T  [
    gotoAndPlay(1);
/ \* J8 x6 J, p; w: l: {. x    }: C! }# w2 a- e9 B! Y% Y
    5、播完动画后自动跳到某网页
4 k) X$ _0 K& f, V' O/ h+ V    getURL("siteindex.htm", _self);7 I' W, Z. k5 D! C! x2 o
    6、设为首页5 _" L5 F. c* H/ M
    on (release) {
1 ~! b* e- ]6 v: I& H4 V; X( d$ G   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
( m0 F( o0 A5 c7 U! J    } ; U# J8 O, n3 u* x7 z' K7 w( o/ t
    注意要将网页中的flash的ID号命名为"links"
; D) p% |) U( q) b5 y! [# |    加入收藏夹 % S9 S# K) Z2 D
    on (release) {
7 N* i7 V; |% Y$ |& o: p    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); $ X- a& Q1 ]5 w& R
    } 9 N, n2 j2 e5 V. e. f, H& h
    7、关于随机数的技巧4 c  |+ v" B, |$ b& A) n) ^" ~
    用来产生6--20之间的5个不重复的随机数: ! L2 u. s8 {5 B. g: c8 b
    1):首先产生一个随机数,放在数组对象中的第一个位置; & H, c) ]2 W8 w! f3 d. r
    2):产生一个新的随机数.
% E6 ^" o( H) S1 O  M/ O6 g    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
  o7 H3 L( z6 {8 n    4):将新的随机数加入数组对象中下一个数组元素内.
: j1 [+ F( D1 E7 b' p8 R. N    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
: g2 L- `% [! A# G! x8 H) F    6):结束. $ n* H0 f2 j# M/ E# x$ g! C4 z1 L
    AS如下:
0 e/ m" A3 _8 l5 d+ P$ v- `' I    data1=newArray(5);
7 O8 P% ^! v2 b" Z) |) K5 p4 Q    tot=1;
8 M1 O. K0 F7 a8 H* D    data1=[tot-1]=random(20-6+1)+6; 6 T, }4 k2 c' Z! u6 V: Y
    do{ " \9 e) o+ u. ?- _3 ~/ i
    gen_data=random(20-6+1)+6;
2 l% ^+ _3 A2 g# v8 E+ \! P2 A7 a( W    reapeat_data=0;
- \+ y/ G% g+ Y8 a- C1 T* |    for(i=0,i<=tot-1;i++){ # ~5 m  u4 D; o' U4 ?2 `7 n
    if(gen_data==data # n$ w; [, N/ x8 d
    reapeat_data=1;
' S' E# h. U) d' C+ H9 K- L    break;
8 ~* a: ?9 ]6 p: S( _    } . L) Y4 M1 u, ^; T3 k
    }
, \9 `5 z; A" V4 q9 z4 @4 l+ ]9 a    if(reapeat_data==0){ . R  D6 u( E' F
    tot++
' p, }0 A5 k# k/ R& r% N    data[tot-1]=reapeat_data;
  z8 ~3 @# z5 f# o0 m! U1 P    }
, f& X7 U& f& o    }while(tot<5); , ^" N( R8 I2 `# [. r& S2 m
    trace(data1);
; J, G9 N) S1 @% z0 i9 _8 N$ I7 X    8 、如何使得flash一打开就是全屏的1 v: u9 b2 r  Q
    这里说的方法只是用于flash Player (fp)
# O6 r+ P9 `' r, s8 B+ t    9 、如何禁止右键菜单
& i( [  M* u) S$ V: l    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数; b4 w& l9 v% y" `4 _- c8 u( W1 a

& Z& L5 F( S7 k" v$ U: Q
1 c; `6 F+ `# M1 B' s
    或者用最简单的一句as,在fp和网页中均适用:
: v; }: K  w, m: f% y) H3 `    Stage.showMenu=false;    10、载入动画的问题/ W* g3 u, P; ^+ N% ?0 u
    loadMovie("dd.swf", a); //这里没有引号~1 s! X" v# u5 a8 y
    11、播完动画后自动跳到某网页
/ K8 K: s! {6 }- ^    getURL("siteindex.htm", "_self"); //这里有引号滴~
/ h: v& ]' B2 C8 r2 g1 @

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