捌玖网络工作室's Archiver

admin 发表于 2008-1-19 23:07

FLASH常用代码集锦

[b] 1、用flash 做那种弹出的小窗口[/b]0`3P4?m%m En4F1n
    分两步:
pIGaKJ M#b7WE1HMZ     给flash中的按钮加入如下action: uEk OY(i
    on (release) { ^B#lg5s xFO a\
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); 6B%F6UU3UQ ey5|_%d
    }     在HTML页面的...之间加入下面的javascript代码. 5vO;S&_ NO

'We!K)Tz8ZOQ [b]    2、如何使得flash一打开就是全屏?[/b]w,ZOY's#X.aO
    fscommand("fullscreen",true)
"Jn&M&]Za.RjL     如何不能使用右键?
'B.|4L6}5E5@}+mA4r0@P     fscommand ("showmenu", "false");5V#LsFde9W1uX
[b]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?[/b],^4^h @;Dk
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
CJ(Z)?}W     在要加载动画的那钟加入5[ icGf Tv K v
    loadMovie("dd.swf", "a");,W2I+i"rq;C c6_
    a._x=205;
P7c}[6\     a._y=250;
W-e+n$|#B     你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a
:LY|]n/s+]#@ [b]    4、当鼠标经过时动画播放到某处[/b].p2e]'iV
    on (rollover) {
gj7^7T4U!F H i     gotoAndPlay(10);
%D8i|y'u5Kl     }5m"H1i}X0tx)D/o
    当鼠标按下时动画播放到某处geE&ZX3M
    on (release) {
[&|-W-VH     gotoAndPlay(1);
4Y~1Ul*y&lK/H)~!R     })RD'?k ~HI nP)|? T
[b]    5、播完动画后自动跳到某网页[/b]4y,z b X5} }
    getURL("siteindex.htm", _self);&{VV3t8N5E l
[b]    6、设为首页[/b]
~Fg1O/M     on (release) {
b.c Vw1C    getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST");
r*K |3K"Ka5G     } A4]t P!GY e
    注意要将网页中的flash的ID号命名为"links"
-u5C:c7Wh+V4u [b]    加入收藏夹[/b]
Y9?"i"~~l7N     on (release) { 0G)sm+p\'}_-x#P[
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); L w,D.z&Ia
    } !ro!N!ls
[b]    7、关于随机数的技巧[/b] e8pJ2f.C(~-t:`l
    用来产生6--20之间的5个不重复的随机数:
aq!W$x:S} UC     1):首先产生一个随机数,放在数组对象中的第一个位置; x_H2mk~#H}u
    2):产生一个新的随机数. %Gr.w;y^'c*[U b-D}
    3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) nx%oquMa.T
    4):将新的随机数加入数组对象中下一个数组元素内.
,zf?a*uO@ @h     5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
$?LIv3[0[     6):结束.
Op~Ok{     AS如下: Y Ag+l9A
    data1=newArray(5);
XnpC0{;fs3O)~c     tot=1; MjY|%Nyi+`
    data1=[tot-1]=random(20-6+1)+6; v4d ~"\MM
    do{ eKu i-Cbr
    gen_data=random(20-6+1)+6;
"z:vgSw5c$}     reapeat_data=0; "xL8V]"pKK
    for(i=0,i<=tot-1;i++){ Qo1k!R1D
    if(gen_data==data
t n)I9P-t$xt%H)?     reapeat_data=1; QJW2M U
    break;
r8ZxWQK S t     }
'Q$kQ/JjF*P'{n4G     } "v0F7ylF zB[p5z
    if(reapeat_data==0){ %v.|3[n/n"V
    tot++
]m$V[Iwc     data[tot-1]=reapeat_data; 2e SX%~&R#x!c
    } H:ah aJ{9H
    }while(tot<5); Iyu*a*u$a8a
    trace(data1); +nb c,g#W'z$nV
[b]    8 、如何使得flash一打开就是全屏的[/b]5P'j y"uL_;G
    这里说的方法只是用于flash Player (fp)Z0]0LH6i:y7AB
[b]    9 、如何禁止右键菜单[/b](nn h:Y(A
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数+la9k2qp;^4|AO yq

HSH&wj0B)Jf#@ [table=97%][tr][td]
k+k*M&i {c     或者用最简单的一句as,在fp和网页中均适用:f i3OQP*]
    Stage.showMenu=false;    10、载入动画的问题
9f?(g-JMD     loadMovie("dd.swf", a); //这里没有引号~
'X3?N2S4at     11、播完动画后自动跳到某网页
s1^-R6XN6nFY     getURL("siteindex.htm", "_self"); //这里有引号滴~1m2}([pZ!a M
[/td][/tr][/table]

页: [1]
【捌玖网络】已经运行:


Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.