捌玖网络工作室's Archiver

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

FLASH常用代码集锦

[b] 1、用flash 做那种弹出的小窗口[/b]
@J|\Q5y#Rf     分两步:
b,MP y#Z`&O     给flash中的按钮加入如下action:
qVY$\4g5yY3Iy     on (release) { Co#` ja/^g\*K_
    getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')"); D)Otvi+d)R ac$MZu2o
    }     在HTML页面的...之间加入下面的javascript代码.
3Y0G1BU4Q&_6t*w
l3` T/pp#xrW"[@ [b]    2、如何使得flash一打开就是全屏?[/b]IK+{ ~c7D? nK
    fscommand("fullscreen",true)
E8GP%\`     如何不能使用右键?f0Zw6nQ(Y:e)t q/N
    fscommand ("showmenu", "false");6P*i1M9o;Jn*x?Y
[b]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?[/b]"AT,T Rto]V1U
    例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?J.Z(H/|.s|5B*vr
    在要加载动画的那钟加入
Tw2g5a5{.r;vf+zV     loadMovie("dd.swf", "a");
"x^W|$eWA.u.RL     a._x=205;
Pz5l4O8gQ$]4M     a._y=250;
-t%J/}n0b#hZy     你得先做一个空的MC起名叫"a",导入时,在右下角也起名为a2Z9W+HBG+DR%@
[b]    4、当鼠标经过时动画播放到某处[/b]bU!xWe$d O
    on (rollover) {
5c!d q N+V| wZ     gotoAndPlay(10);)Tq~4i} F[
    }
2O4U3Y/TV V0MW     当鼠标按下时动画播放到某处;]j&jtxi
    on (release) {
o I0CS~     gotoAndPlay(1);
.ID+_,? T'] T2pv     }
,a4}aC@ D1KI@(yZ [b]    5、播完动画后自动跳到某网页[/b]
S-Wlio?V     getURL("siteindex.htm", _self);
h/dJ+y1\:N+H2X5N [b]    6、设为首页[/b]
6vZH3G'D%dJ     on (release) {
}%U4}&JX4e e o    getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); n2J;h!F$mV#L"C
    }
e5AFt^*l"X(MML     注意要将网页中的flash的ID号命名为"links"
)c"Yb%J KC6]b[ [b]    加入收藏夹[/b] nSlGi
    on (release) { _(qHt3DB,l_
    getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); 7fAD s+y a
    }
y7Q[/Fr[wb^8k)F [b]    7、关于随机数的技巧[/b]
qq^;~|c+c)zp     用来产生6--20之间的5个不重复的随机数:
9e MS.G&E     1):首先产生一个随机数,放在数组对象中的第一个位置; z4A(h%^.^&~"~8jIn|
    2):产生一个新的随机数.
8s!q/H7eYf'as\     3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4) $e"q9c#n3\Z?WcvT4D/|
    4):将新的随机数加入数组对象中下一个数组元素内.
iG*Q6Vp%z6sL!^R     5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2)
Zv0?}"uk"DK     6):结束. 3AgKg(b N!]T
    AS如下: wW r Q0A;Ip-@/v
    data1=newArray(5);
iL)d"RH ax     tot=1;
Y/I*`a+Xy     data1=[tot-1]=random(20-6+1)+6; %|xJz+C(r/k:a
    do{
Oz Px*ID'e     gen_data=random(20-6+1)+6; $? VP/Yh:uC
    reapeat_data=0; 7VO+RXhFo#Q0E ]
    for(i=0,i<=tot-1;i++){
(F5S} QQ,l K     if(gen_data==data na eTX4~ iBa
    reapeat_data=1;
R\g-rb     break; ~Ia~|
    } y"q_Q W
    }
5T9tX C"h6M6CMU     if(reapeat_data==0){
*p YAd'i B     tot++ r|;H$Uibn#\f
    data[tot-1]=reapeat_data;
*w+nN9R F     }
U'|'P.hy+i`g'{8d     }while(tot<5);
I p2yv {D)r5H4Yk @     trace(data1);
} f'B*K n`%jIj*C [b]    8 、如何使得flash一打开就是全屏的[/b]Q l nx0b*IbK
    这里说的方法只是用于flash Player (fp)
/p%W8S{2C Veq$F.~ [b]    9 、如何禁止右键菜单[/b]
(zq(^1gWSxg     fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数tz!uOv X9cK/H

i#_3]I rW@ k [table=97%][tr][td]7E(|b3U!K}K5w
    或者用最简单的一句as,在fp和网页中均适用:D.U,DA"y3H5{-J%B'P
    Stage.showMenu=false;    10、载入动画的问题c_Ci2ua.\6f
    loadMovie("dd.swf", a); //这里没有引号~
.l9WU)~q:i,nw     11、播完动画后自动跳到某网页:]EVn4f
    getURL("siteindex.htm", "_self"); //这里有引号滴~
OIW&Vkq,neB [/td][/tr][/table]

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


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