捌玖网络工作室's Archiver

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

FLASH常用代码集锦

[b] 1、用flash 做那种弹出的小窗口[/b]cpu hI)bT]7H2N
    分两步:
3N6p#F4qY$\,MBY}     给flash中的按钮加入如下action:
"{v,A5GFk     on (release) {
5j$r$L"]6kt+w2@     getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
XN1N[D%C7{     }     在HTML页面的...之间加入下面的javascript代码.
xobf)e3\ZF'V(v3PG 9BM F"h#t/`%uQ
[b]    2、如何使得flash一打开就是全屏?[/b] k(qe k$R-gPb5G
    fscommand("fullscreen",true)
/K^:^0z"F0G     如何不能使用右键?
:nU1zc7drp#i!K     fscommand ("showmenu", "false"); M _*B"cIiO'u
[b]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?[/b]
:C6F+[,U#~\!i,@     例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置? @W%\W;wu
    在要加载动画的那钟加入}c:Z ^ E.g7~
    loadMovie("dd.swf", "a");'pI"d(C m
    a._x=205;
Ea b/K g g     a._y=250;
]0b6f EJ3U     你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a1D1J6i&R@X
[b]    4、当鼠标经过时动画播放到某处[/b]\ pa)zt[W+ON
    on (rollover) {
Y \ T{ z)Vu5]     gotoAndPlay(10);]?8_WWvO
    }'}$L%V*pQ
    当鼠标按下时动画播放到某处
@OjH@ap     on (release) {n] ^%n4s#FM_R
    gotoAndPlay(1);LA+L)h7|AZk9b1Y
    }h-s_V4JM
[b]    5、播完动画后自动跳到某网页[/b]{6kZrIA)@i)^
    getURL("siteindex.htm", _self);ER lu M I B4p
[b]    6、设为首页[/b]
$E5Y.zZ)wZ{-e     on (release) {
wZ BvqT8X-\5[p    getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); 5m#~l7])S zz_g a
    } J }&e~-E/JD,u
    注意要将网页中的flash的ID号命名为"links"
~9Yr2f j_:L(N2| [b]    加入收藏夹[/b]
,J1a2f&`+?"Yg FN$pK     on (release) {
-l%g)z?h4j     getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); Z&B%NV'jd iO
    } $Q2r^XU W:[
[b]    7、关于随机数的技巧[/b]
pl"i(J3}1x@,?     用来产生6--20之间的5个不重复的随机数: Y)s\zt*aP-FY RS
    1):首先产生一个随机数,放在数组对象中的第一个位置; .nT;FRL
    2):产生一个新的随机数.
7^|/|PK(V1d     3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) (b t AN)DU
    4):将新的随机数加入数组对象中下一个数组元素内.
nG6r/U&tO.L     5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
y_9q"w)`4R)R     6):结束.
lC8q1``s     AS如下: e)Pzw9@
    data1=newArray(5); ee{2EJu8lJ oA
    tot=1; i8Y\Tb w0i
    data1=[tot-1]=random(20-6+1)+6; @*I.c ^}4QQG
    do{
u2qO8o\m     gen_data=random(20-6+1)+6; ,dn'`+|vnj {%W
    reapeat_data=0; 2Yo1F1am
    for(i=0,i<=tot-1;i++){ 3@dE3lP1i
    if(gen_data==data /Lf5?O"si]x
    reapeat_data=1; ]wY&i3}!COb!E
    break; 2us p!W(t.j
    } )F1R} y6I
    }
2suxBI r0d     if(reapeat_data==0){
d L/a U&Sb~A     tot++
{/iI;v)r}d     data[tot-1]=reapeat_data; $}l!G Wa O#F,H
    }
C}$g7A9S z)SCG     }while(tot<5);
R8[5IXZ     trace(data1);
$V,J,pwT,E [b]    8 、如何使得flash一打开就是全屏的[/b]
`T,@`|KO w     这里说的方法只是用于flash Player (fp)
EqO+T6hyy [b]    9 、如何禁止右键菜单[/b]`S[!misLw9Z
    fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数 zbN EB1Xm
M'~F X|o3wr
[table=97%][tr][td]`\'f9l?6q o
    或者用最简单的一句as,在fp和网页中均适用:'dll$`~/Y0L
    Stage.showMenu=false;    10、载入动画的问题ZDc6L F
    loadMovie("dd.swf", a); //这里没有引号~
:a;gH-N^H CFQ     11、播完动画后自动跳到某网页B-j0x6Ev.P7D1}},p
    getURL("siteindex.htm", "_self"); //这里有引号滴~
?6y6@/x;r!| [/td][/tr][/table]

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


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