返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口2 E: c: Q  h* N5 ^" A& I
    分两步:
% N  d* `0 [9 M# @% E' V7 {    给flash中的按钮加入如下action:
: g( f: m7 C$ e9 O$ y! n, R    on (release) {
6 O8 `  q5 Z8 K5 }4 D- c    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 8 n+ |! ~& v7 k1 k) {1 g, u
    }     在HTML页面的...之间加入下面的javascript代码. ; \  J9 U' x- ~! P' }3 M

3 M7 v  T% Y: |8 G4 }4 G    2、如何使得flash一打开就是全屏?
6 Z! |: D* Y; ?, D2 Z7 ~7 L  m3 W    fscommand("fullscreen",true)7 l% ]( _9 o! ~2 `& [
    如何不能使用右键?
3 G' t0 q1 K* t3 k" ]: L$ {    fscommand ("showmenu", "false");0 b8 [2 H( d& Y: |0 K5 Z1 N$ L' Z
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
" m; o( E) B8 _$ |    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
" G7 T0 E8 R9 O2 a1 n9 u, f# Z8 H    在要加载动画的那钟加入
5 r9 R# z( b& H  \' S# B( Y" b    loadMovie("dd.swf", "a");& Z* z7 D, O* i8 r4 i* x% q3 D
    a._x=205;
0 q4 a3 d" x6 V    a._y=250;
3 H+ e4 p8 M0 I6 f    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a* e% P0 v" g% ~3 u1 c- @
    4、当鼠标经过时动画播放到某处
$ k" s9 Q. V) L8 h% K: E    on (rollover) {. A/ `6 ]& S5 x
    gotoAndPlay(10);# n' N+ G0 |7 I, W
    }; F" a" a/ ~( i2 m. W
    当鼠标按下时动画播放到某处* h6 n9 @  `8 c- H3 M
    on (release) {
; W1 ]. w8 s& Z2 e* |/ p. k    gotoAndPlay(1);
) O/ C: Q" f8 ]" o( s/ c- _' Y    }- i" |8 Z; s& E7 S' N
    5、播完动画后自动跳到某网页
* T5 w4 g' S" h( K6 K    getURL("siteindex.htm", _self);' j9 Z  i/ G8 |! a
    6、设为首页
) z( U  ^/ O  [0 R( H    on (release) {
- a4 `9 J- C2 D  o   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
3 W! u5 x( _/ W5 j+ c3 [    } : C, ?1 G+ x$ z3 R4 L+ `: G1 @
    注意要将网页中的flash的ID号命名为"links"
1 `5 {' Z* C! Q7 ]    加入收藏夹
, [* P3 b* l5 b4 F/ x    on (release) { 9 ]7 ^  l+ P: F/ r& p
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
# b& |6 F" t* m' U$ `    }
9 O5 y, s. d1 v" d    7、关于随机数的技巧
' O3 Q; b( k0 q, \7 V    用来产生6--20之间的5个不重复的随机数: : j# z- W- n( G, Z0 w. P/ Q2 Z
    1):首先产生一个随机数,放在数组对象中的第一个位置; 9 n; r: {/ a% |( S. Z5 v7 h  w& ~
    2):产生一个新的随机数. + z: I: J4 G: h3 R8 V& x& U6 ^# b
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
0 k* W  F, B+ [* H, j3 q    4):将新的随机数加入数组对象中下一个数组元素内. : d/ Z7 y0 z7 H8 `+ T; @
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)   Y5 z* u& A% @/ I  p
    6):结束.
0 c) A' X% J. z6 C; J    AS如下:
' J5 Y' X$ G& j: T    data1=newArray(5);
& ?8 {: A- K; L    tot=1;
( [. F7 y  \5 b! r: [    data1=[tot-1]=random(20-6+1)+6; 3 t; x7 Y1 W& O4 ~. x
    do{
, V  H3 ?! J+ Q! M& J" [    gen_data=random(20-6+1)+6; " \. j2 p) r( ], b5 x2 C6 ~
    reapeat_data=0;
$ d$ q! o* L1 u1 [: a- Y    for(i=0,i<=tot-1;i++){ - I8 s+ l9 E5 |/ K, R
    if(gen_data==data
; D) i8 O! a( K4 h8 {    reapeat_data=1;
6 t# T6 o( o+ D, h' e/ e    break;
" @% u- e7 J; N    } 0 K. t4 j# j7 W; C5 x2 z
    }
7 p5 h" Z1 h; X8 g- V& L, I6 l    if(reapeat_data==0){ 7 X5 f- _+ ?; [) x( b0 i
    tot++
  g: ]1 @" D  j# [    data[tot-1]=reapeat_data; 1 H7 C. s; Z3 }: |: Q: e
    }
8 I9 Z: p+ Q/ a6 {# v5 R0 L6 m0 x    }while(tot<5); 4 O: S$ K# ^4 Y, p
    trace(data1); " m: A7 T* `; v, _0 c% k! g3 R
    8 、如何使得flash一打开就是全屏的% d$ r8 U5 Z9 C. p0 \4 V2 P' v
    这里说的方法只是用于flash Player (fp)# B! u8 p& x; a  p
    9 、如何禁止右键菜单
, m+ R3 J4 o& ?  v8 G2 o( _1 o    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
7 W- T8 ^# _% N7 B5 p3 j$ f
# E7 a& x9 v& J! [& s/ H
$ C' f1 l" {" |6 f$ ~! n
    或者用最简单的一句as,在fp和网页中均适用:% b/ x0 U; ?* i7 m6 Y1 b
    Stage.showMenu=false;    10、载入动画的问题: j2 S" r0 k, A' L* b8 P- F( `: I
    loadMovie("dd.swf", a); //这里没有引号~" V% i# X+ p7 E9 r6 b, U) a' d3 k
    11、播完动画后自动跳到某网页
- h, w2 U4 i8 G2 a$ D    getURL("siteindex.htm", "_self"); //这里有引号滴~! P( q' ~/ R- O! [1 _! h* t

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