返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口! `  x/ u6 K! N" V, @; X! ~6 i
    分两步: ; P: a# @; J# l1 Z# D
    给flash中的按钮加入如下action:   {. ^' @8 ?, Y2 R4 y+ A, a  d
    on (release) { 6 }( X, t0 X3 N
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 3 ?1 l; `% P, l5 X: H/ B: u9 G
    }     在HTML页面的...之间加入下面的javascript代码.
: r  B- j6 W  X: A6 r: [
( `; s7 w4 R" D- Y* A. {    2、如何使得flash一打开就是全屏?
8 n& w9 C" P2 z0 v9 k# Y/ ?2 k    fscommand("fullscreen",true)
* B$ q2 |9 N- E3 A1 L4 s    如何不能使用右键?
" Z0 J4 U% J8 a/ [$ ]$ Z- U% R0 t    fscommand ("showmenu", "false");
6 |) S) n* w  L/ r5 z; M    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
  ?& W# I0 h3 k' e! M/ i    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?3 B" P9 G; h  g: n3 H
    在要加载动画的那钟加入
! u5 ~/ u. t; I- J/ e    loadMovie("dd.swf", "a");
. Y; Z* r7 W0 |' t' a  ?    a._x=205;+ S* r1 J/ ?' q; t7 ?8 G
    a._y=250;
7 x7 F  v0 c' P4 l" ^9 E  c- q& A    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
; G) j8 W$ l" {    4、当鼠标经过时动画播放到某处- t+ O8 \$ y8 M
    on (rollover) {4 i: ]& \# h5 L4 f, {
    gotoAndPlay(10);
7 z7 P7 [+ U% v" Q0 }' a7 H1 l    }
- B  g: u* w4 }% r/ {8 `    当鼠标按下时动画播放到某处
/ `  h& V: \; _4 Y    on (release) {
* |1 b* K8 n. S9 @9 b0 ~1 K& a' z" ?    gotoAndPlay(1);
. K0 T4 ?/ Z0 k4 C' V    }, d0 X( @4 ~2 O) ~: K& x
    5、播完动画后自动跳到某网页
1 g# j: q! _% r% }    getURL("siteindex.htm", _self);
; C! N+ Q$ w3 ~7 Z+ F    6、设为首页% W/ Q0 k/ S$ N3 z! D  _4 C
    on (release) { & B$ ^) K7 c- G! Z- G/ T
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
! v+ ?7 ]+ Q: N3 ]( {    } 9 l, F! Y5 K9 ~& x" \* u
    注意要将网页中的flash的ID号命名为"links") Y; u5 F% s/ D8 f5 p: |
    加入收藏夹 / h4 v' p5 \8 B* |6 v
    on (release) { : ], ]; q& `$ I& l8 E5 b: e
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
4 T4 I: y2 ?0 W/ C8 o6 D& [% Q    }
6 q& ~* y# a3 \    7、关于随机数的技巧5 z3 L) o+ j+ |7 x
    用来产生6--20之间的5个不重复的随机数:
8 B1 v+ h" ]% `2 i5 k/ m    1):首先产生一个随机数,放在数组对象中的第一个位置; # W# a) l* r/ W
    2):产生一个新的随机数.
$ G; Q% D+ d, N5 \2 E    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) - G: P, P3 m6 F, H# {
    4):将新的随机数加入数组对象中下一个数组元素内. ; u: M( F! V7 q! Q( a! J
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
4 G7 P4 L: Q9 _3 U+ F+ I    6):结束.   G6 N3 a5 w9 q8 m
    AS如下: ! [- v+ Z  X6 B- y
    data1=newArray(5); $ k, X# H' k$ g2 K# n' F5 n
    tot=1; % X1 ^/ n; ^, a/ S, @( q. ^
    data1=[tot-1]=random(20-6+1)+6;
. l  z/ s/ f5 R    do{
3 q. r( o. O8 @3 r* S: ]$ }    gen_data=random(20-6+1)+6;
& V4 K! |; e" t' I- Z    reapeat_data=0;
3 n) I8 [3 J, s( }( S" u8 D2 e    for(i=0,i<=tot-1;i++){
1 ^4 [! ^3 O5 v; c    if(gen_data==data ' @$ N2 n% I/ E
    reapeat_data=1;
' Z+ O9 P' m6 f1 F8 R, }3 G    break; - {6 H8 B  X9 P: |" C. i. N
    } - S0 @+ V8 H) w- U, [
    }
! }) K+ v( |! L8 ?" J    if(reapeat_data==0){
, @8 z' g) X/ u5 y- B3 P    tot++ 9 j& v) C5 n5 [0 E8 y, c
    data[tot-1]=reapeat_data;
* I8 Q$ c+ `' a. t  K9 n+ m    } / i8 F  {! A) n# ]5 e! K# X8 Z
    }while(tot<5);
: G$ A' m( [5 y) v& A8 E    trace(data1); $ p+ e8 I) B! q! i+ t7 R5 y
    8 、如何使得flash一打开就是全屏的( Y. h: Y1 c6 w+ c% h
    这里说的方法只是用于flash Player (fp)
* P/ X( J$ G# L& H+ S+ e    9 、如何禁止右键菜单
6 r* M) o/ D2 c7 o, G- K# @& [* f% q  S    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
, R7 _, j7 G2 k/ b* y9 @4 a
3 c" E; K2 A( j$ s2 D9 E% [" I

; ?! m/ V/ _% {$ r3 H5 O; W+ Z' w    或者用最简单的一句as,在fp和网页中均适用:
: B2 k* q9 i" S% p8 p: Y    Stage.showMenu=false;    10、载入动画的问题
( }; C$ {/ p# Y( t+ a/ R' V2 O2 B  z4 I    loadMovie("dd.swf", a); //这里没有引号~9 v7 a8 f! E- E- T4 Y1 W
    11、播完动画后自动跳到某网页
3 P- o6 I* c& N4 R4 q    getURL("siteindex.htm", "_self"); //这里有引号滴~
- p3 |8 Q. d. Q8 r+ |; A7 M* s- f

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