返回列表 发帖

FLASH常用代码集锦

1、用flash 做那种弹出的小窗口7 s# Y$ U7 _. V* y
    分两步: ) v% Q6 L6 \. x& G7 ~! w3 j
    给flash中的按钮加入如下action:   ~- r' N  E. t1 ?# u7 [( S7 p! Y
    on (release) { 3 E) h& c( |% }" a. n# N
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
# v& h5 x, h1 K4 Z8 w8 E    }     在HTML页面的...之间加入下面的javascript代码. 9 B: w- }) }2 `8 \' i1 a0 Y

. B5 S% T  `; U  l    2、如何使得flash一打开就是全屏?# }. w! j) {+ O
    fscommand("fullscreen",true)
, \3 U& P/ f0 p: {2 M5 J" Y/ @, U    如何不能使用右键?/ P0 f" U) `; g7 F7 ?( e
    fscommand ("showmenu", "false");6 Q. q+ }3 \5 z4 n/ }
    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?
8 V5 l, P7 }2 N* G    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
" C) s- _3 i6 K$ a    在要加载动画的那钟加入+ ~. e3 ?$ j+ ?% T$ G/ [
    loadMovie("dd.swf", "a");
% a- E0 x7 A4 [/ v$ L7 P" B0 p    a._x=205;1 g5 I7 }- r9 n5 N
    a._y=250;/ V$ }$ @* C: ~
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a& c/ F0 A* M, r4 |1 s# n
    4、当鼠标经过时动画播放到某处
$ ]. S* b5 p- F/ }    on (rollover) {( B' A  m: n8 k! L
    gotoAndPlay(10);& c8 j6 u. l& }. m$ p8 c
    }
+ k$ m" O5 D! Q) c% C- L( P    当鼠标按下时动画播放到某处
* o6 t) r) Q, p# W; l* V    on (release) {
0 H) a' Z8 f* m# N5 Z, G( N    gotoAndPlay(1);
, A/ ]0 M; c) Z4 ?    }8 M. z5 B* O; z' h% ?* G/ ]/ A# E- G
    5、播完动画后自动跳到某网页/ N# P! x5 }* i/ Z2 ~. S8 K! s
    getURL("siteindex.htm", _self);
0 m5 a+ n% M' C8 f    6、设为首页
/ \" ]4 u0 h2 c    on (release) { : Z3 Q7 y2 k0 [; b& [/ l! R
   getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 4 i% @" p% r9 M* `- _' n
    }
8 O9 P. F9 h" s8 E4 m    注意要将网页中的flash的ID号命名为"links"
( K6 q3 @# c$ C) r" ~& e5 a; C    加入收藏夹 ! l- s$ {2 C! F  H7 Z
    on (release) { : N% V" o, _' J, O! U
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST");
6 \; X1 ?. y/ ^4 f' ?- Z" T3 ~4 V    }   I4 a' N3 r- U2 ^; `" r
    7、关于随机数的技巧
: ?7 I# s# i& ]: P4 J4 _    用来产生6--20之间的5个不重复的随机数:
/ `. f' j1 j2 h- E% y    1):首先产生一个随机数,放在数组对象中的第一个位置;   B0 _, t5 T( {' E$ @4 n6 K9 e
    2):产生一个新的随机数. 6 Z4 B( T# X  n" V% u* C& \( P% ?
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) 3 `4 s& i+ @0 }+ b( l* G
    4):将新的随机数加入数组对象中下一个数组元素内. - J' V1 A4 i, n/ W
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) " |  _0 e7 u0 r- E+ C% R
    6):结束. 3 T" o7 ~% z1 {4 |& w& I/ h& y
    AS如下:
5 Q6 A+ a% `4 G4 w* c% {% P% u    data1=newArray(5);
, i# T" |; J% |# K1 o0 r3 Q    tot=1; ( Y- j6 G) z( T: Q7 J' B# k
    data1=[tot-1]=random(20-6+1)+6;
# T) }/ L2 t3 t5 A% e5 H    do{ $ [" M5 B! I' U' r- z
    gen_data=random(20-6+1)+6;
, m1 U4 b0 _. T# _    reapeat_data=0; 7 {$ b; P1 I' ~
    for(i=0,i<=tot-1;i++){   ~: K( G6 x- g& @+ ?! R
    if(gen_data==data 5 c- q' \. j8 l" X
    reapeat_data=1; : ^2 w4 ^/ d: U8 h
    break; / `3 b* T/ `  J
    } , W" o& n2 t" {8 W. v
    } 6 [# Y9 w* d! t! S" W" e' I
    if(reapeat_data==0){
% i4 Y4 B' @/ h$ G6 [    tot++ - r# U+ P( R3 c* \- u: @% h
    data[tot-1]=reapeat_data; ) s: G( p. l2 s! C6 ^% o: ?+ s$ {
    }
0 m; X! q. l6 h: p: E" b6 D$ Y3 y    }while(tot<5);
* p3 [! u# s$ v+ J  T# A" @% x    trace(data1); & |6 S% N. A0 F6 W8 a( _
    8 、如何使得flash一打开就是全屏的
# O% I: e9 ~  S; S    这里说的方法只是用于flash Player (fp)7 b" U. [2 M9 Y# D: ]7 q
    9 、如何禁止右键菜单) b" z0 O0 a0 s1 q) m
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
& ~  Q, k! a, f3 t' k6 W% _$ A
  x- v+ ~# Y! U( ^
2 O# J- V5 i; @# e0 p2 L$ ~
    或者用最简单的一句as,在fp和网页中均适用:% M3 P% ^* r$ k2 ^( x  j) x0 a6 w6 D
    Stage.showMenu=false;    10、载入动画的问题
" D' m0 S3 h4 l) D5 q    loadMovie("dd.swf", a); //这里没有引号~
* o0 a& p/ e3 x$ s    11、播完动画后自动跳到某网页; ?! u8 P! T8 b
    getURL("siteindex.htm", "_self"); //这里有引号滴~
# e! p# y4 I/ G- `' V

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