Board logo

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

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

1、用flash 做那种弹出的小窗口
4 w, z8 u* `% `" {. Z% K; n- ]+ M    分两步: ) i8 U) H6 I! _
    给flash中的按钮加入如下action: $ e0 [( b) O/ X4 b  ^/ }" H
    on (release) {
' B4 \: U. |' \* K, R/ O' G  [    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 4 }5 b7 c6 @2 V( `) Z
    }     在HTML页面的...之间加入下面的javascript代码.   |2 _4 y; h, A$ t9 ^
" s! H/ V. X+ J; g: `
    2、如何使得flash一打开就是全屏?
/ M) m( d6 g/ q* {    fscommand("fullscreen",true)
' s$ @: p. `3 N& y3 H% B0 |9 b    如何不能使用右键?! X$ }: n/ W0 O5 X, A
    fscommand ("showmenu", "false");
% z9 y; C& P" m* h    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
- Y5 u% d& _8 {) b    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?/ A: V$ o0 M: ?" a% |! ~
    在要加载动画的那钟加入: \% u* w) @& ?6 x$ ?8 ]& o
    loadMovie("dd.swf", "a");/ s+ k* u& y5 i( E2 L5 {3 U$ r* P
    a._x=205;3 L+ u% J7 C% V
    a._y=250;9 t- |5 m. p$ z0 i% H! D0 s1 Q
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
) z* o( v5 [% K& S" i    4、当鼠标经过时动画播放到某处
! e# e) u  [" R. ]" z! Z9 a    on (rollover) {
2 z: I; M, x, M0 {1 n7 A( o- r    gotoAndPlay(10);
- O) _* U* w* \0 |    }
: L8 b" p% ?- s* G5 m    当鼠标按下时动画播放到某处
- V% o* O: w, @% T  {/ J    on (release) {9 i/ S% G9 X0 C
    gotoAndPlay(1);
9 c4 r: T5 W% A) E7 P    }
7 c2 a8 g- B- q% W/ f/ f    5、播完动画后自动跳到某网页
! `" d+ z9 z0 X5 v    getURL("siteindex.htm", _self);
+ U3 W" R4 t8 X) L+ N2 Q4 ]* u9 C: [    6、设为首页& L9 z9 b, H! V( ~, C5 T; D- y2 z# I
    on (release) { : R) Z  w/ x, W' D; Z8 c& R5 B6 p
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
5 L8 F! R3 ^& j- l3 d2 a3 |    } ( C) Y& n& }/ B1 Z3 T. ^
    注意要将网页中的flash的ID号命名为"links"* [, ?! d9 x' m9 P4 y/ ^# L  p
    加入收藏夹 & w# N- t  B( S3 C
    on (release) {
6 S0 `' v1 O  [& g' G: P) C    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
! K* F- l, y0 S, ]    } 8 ^$ m- G/ R: g3 e; x
    7、关于随机数的技巧6 Z) X2 ~4 c5 i9 b: M$ F
    用来产生6--20之间的5个不重复的随机数: 1 G+ p$ B7 Y8 s
    1):首先产生一个随机数,放在数组对象中的第一个位置;
7 }0 C8 M" x+ ~" [    2):产生一个新的随机数. . T$ ^4 }- P* k, J/ P7 [9 D
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
# c# V4 W, x6 c8 L( j    4):将新的随机数加入数组对象中下一个数组元素内. ; q2 N+ g! }. Y. u- r% X4 _+ i
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
  `/ {$ }. k: Y2 V$ r8 S    6):结束. 5 A; L2 y4 j2 L9 Y" e) v' b0 E
    AS如下:
2 f; n( \+ M0 _    data1=newArray(5); 9 s, W5 [2 O6 m* b
    tot=1; : O( `, x* k2 ]' T
    data1=[tot-1]=random(20-6+1)+6; & U# P6 [6 K8 C- x, v6 \8 @
    do{ 2 G" Y5 {  L% R* U
    gen_data=random(20-6+1)+6;
% J! d" K" A2 Q) r$ K- g    reapeat_data=0;   |( B' k" _0 O1 W7 L
    for(i=0,i<=tot-1;i++){ 7 z/ Z' O- k- O, n5 D
    if(gen_data==data 5 D5 D7 B- _' f) ]* v7 W" R* ~
    reapeat_data=1;
6 P8 o: e1 @; U+ Q8 T' Z* T( j    break;
/ @! U8 s. `. L9 [. t    }
: u2 F% S: N, A    } ' ], x  T* d% E, b: u5 [6 F/ e$ P1 G
    if(reapeat_data==0){ 6 y. @  W8 b  p9 w; [* T
    tot++ 8 Q2 G, K! @8 i$ o& |# n$ }+ z
    data[tot-1]=reapeat_data; # E0 F: }7 e' j& S. ^$ [2 S6 U
    }
4 }( C, z. Z( H) z! I! N    }while(tot<5);
; E* A  J' E; R. P3 W: d& l    trace(data1); , [# S% o0 q+ v3 l6 ?
    8 、如何使得flash一打开就是全屏的
3 W, t7 m7 A% I9 D6 @) h! }9 X6 ~: C    这里说的方法只是用于flash Player (fp)
$ [4 o' y5 ^1 p3 s! I% L1 h    9 、如何禁止右键菜单
8 y  ]- O- K& p% ?. R$ x1 f9 u& z; ]    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
4 N+ j; D0 B, g3 W9 D9 e: a
- F3 e  V, o: r3 d* P+ R

/ r% t  J+ m+ Q$ [) M    或者用最简单的一句as,在fp和网页中均适用:+ K7 l3 h" c" Q2 t) M  k$ ~# `
    Stage.showMenu=false;    10、载入动画的问题( y/ c1 P; V* o5 B1 e6 [# ?
    loadMovie("dd.swf", a); //这里没有引号~
  F" n5 c7 v2 I    11、播完动画后自动跳到某网页9 r0 v# ?$ |3 O" I2 i
    getURL("siteindex.htm", "_self"); //这里有引号滴~
" a4 N; z7 r3 J5 T, {7 l) _





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