返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口
5 M/ k6 G# Q5 J. f& D) ]4 u    分两步: ) r/ `' s( g8 ~
    给flash中的按钮加入如下action: ; u1 S# c6 b5 O6 q; s, ~) x. R
    on (release) {
; R' t+ X% M+ f( T4 H    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
2 L5 I, L/ H6 s" z    }     在HTML页面的...之间加入下面的javascript代码. & R0 A, d( {' i

$ _  ^* R' U6 ]! Q4 E    2、如何使得flash一打开就是全屏?: d( h- ?' e2 r2 D: c) Q2 m
    fscommand("fullscreen",true)
' r/ T2 Q( K" ]7 ]    如何不能使用右键?# B& z4 W2 X* C- O( G  U$ o5 \& T
    fscommand ("showmenu", "false");" P9 |6 W* H# y' B
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
4 E0 e) c( W' ~. R% H3 E    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?* x$ q0 N7 y$ M  @2 v, @/ I% W4 j
    在要加载动画的那钟加入" g, Q3 M8 ^. n/ z; a$ {
    loadMovie("dd.swf", "a");, p5 W% U& m* J# q0 Y, U
    a._x=205;, G7 K0 {: H5 T7 a- d/ N# t7 ]
    a._y=250;
2 P; p$ |% Y$ F$ Z1 k    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a, ]( O+ _0 f( B' c# `. o
    4、当鼠标经过时动画播放到某处: i7 D1 J  @: V* X, K- x  V
    on (rollover) {
4 f0 p( u6 m& f$ z    gotoAndPlay(10);
2 R* @0 Z7 Y, o% M/ T, Q- A$ S  Q    }
# s$ z$ Q* p% X    当鼠标按下时动画播放到某处
4 j0 ^, n. F3 p  I. I5 |( s    on (release) {& X3 Z! B- l7 L2 _
    gotoAndPlay(1);0 B$ F+ d3 f# d, l( P, ~$ g
    }
0 c- `6 S2 n/ j& C2 s    5、播完动画后自动跳到某网页+ d2 a& E) P( e9 N6 Y" p
    getURL("siteindex.htm", _self);) u7 d& a) T, g2 S
    6、设为首页
, v" A1 N# B9 i$ p7 c, X    on (release) {
1 j5 q% `6 u" _4 l. i& ?) O   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
8 j& c0 Q, s# n' M$ W    }
2 g- z7 _. ?7 @* n. _: t8 R. t    注意要将网页中的flash的ID号命名为"links"
" ^% A8 Z) p4 t    加入收藏夹
/ I& u; K' i7 `8 x( H* _    on (release) {
. I3 b  x& t/ S1 @8 Q1 n    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); * e- v7 H3 V4 m0 u8 |. z8 K
    } 6 E" [4 B& B+ e2 L$ J
    7、关于随机数的技巧6 k1 m& J! U. `+ W
    用来产生6--20之间的5个不重复的随机数:
) R, g/ L6 B% g7 e    1):首先产生一个随机数,放在数组对象中的第一个位置; % x9 K# \7 j% |
    2):产生一个新的随机数. ; }/ B2 |9 W2 Y; D6 X
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) + k* N, ^3 H" I( _$ E% n4 [
    4):将新的随机数加入数组对象中下一个数组元素内.
' Z9 p) E. q" N$ w0 ?( A    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) % b: f- m) V, \- z" R) {
    6):结束.
/ O. h* `# E$ Z2 w, i: K    AS如下: 6 j" V" n9 K! I6 |2 ]4 f
    data1=newArray(5);
% \8 T$ D4 V, M$ W- s    tot=1; 1 Q% t6 F# T, S' s3 N
    data1=[tot-1]=random(20-6+1)+6;
" L7 G! F8 s1 O$ W    do{ / c2 k& A* L1 K; v- I
    gen_data=random(20-6+1)+6; : {$ H/ a8 D$ V  @- B. @
    reapeat_data=0; 6 S3 l6 ~3 E0 ~+ ?, v0 q$ @
    for(i=0,i<=tot-1;i++){ 1 ]' y$ B2 e# u5 B9 h: [; @  L& R/ m. I
    if(gen_data==data
! R/ ]5 v9 R- u) h( n    reapeat_data=1; ( Z$ i5 {; o' e& S) \6 E/ [
    break; 5 Z8 i+ y6 c8 a  J; k: v
    }
5 Q* h; G/ T6 p    } . F; L+ ]' p- i6 ]/ f) j
    if(reapeat_data==0){
6 g8 y6 I  M' ~/ e9 d! V7 x    tot++ 5 g0 a) {" I$ f! }* q2 [
    data[tot-1]=reapeat_data;
8 H1 [5 z" {. T( S    } . W8 y* a+ i" o" h3 K
    }while(tot<5); & s( h6 u/ F/ G0 E
    trace(data1); 8 C/ N0 X3 I9 ~, d3 G
    8 、如何使得flash一打开就是全屏的3 ]4 e& L  r% l( _3 Q9 h) t
    这里说的方法只是用于flash Player (fp)
9 N2 @6 v: `; W. ~    9 、如何禁止右键菜单5 T4 E6 i* g) P* M7 w: m( G+ `( i: ?
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
! p9 W, `) a! Q) {# h) `, K( m: I. L5 c: |- H8 r* _
* ]" `4 L* B) C. h+ a7 L; {4 y
    或者用最简单的一句as,在fp和网页中均适用:
. l# w- Y/ z- o4 d3 z2 H, r" o/ f; I0 l    Stage.showMenu=false;    10、载入动画的问题9 W) q' p+ W! b0 t
    loadMovie("dd.swf", a); //这里没有引号~% I$ _, E, I" X" Q
    11、播完动画后自动跳到某网页
+ X0 R3 W: j# B    getURL("siteindex.htm", "_self"); //这里有引号滴~
, O9 v( W$ y7 E. l/ C

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