捌玖网络工作室's Archiver

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

FLASH常用代码集锦

[b] 1、用flash 做那种弹出的小窗口[/b]
7t@-Ey(jR JU     分两步:
)EK5n Mc     给flash中的按钮加入如下action: Q*bE;p2Av [P
    on (release) {
m9A ~6E7~*v     getURL ("javascript:MM_openBrWindow('newweb.htm','','width=600,height=100')");
,W V'] g/v;[ Y1{ P7t3F9@     }     在HTML页面的...之间加入下面的javascript代码.
6xf-e(JX
pAl8xGf} [b]    2、如何使得flash一打开就是全屏?[/b]
!M3uu f.F#l     fscommand("fullscreen",true)Q lo3C6uA;l#n
    如何不能使用右键?r%M$ty#A8\+U:a6~
    fscommand ("showmenu", "false");}(KD?e4Cs
[b]    3、用命令载入一个动画,我需要确定载入动画在画面中的位置,用什么语言来设置?[/b]
g/Y3u6j*q     例如载入名为dd.swf的动画,我要确定这个动画的中心位置在(205,250),该怎么设置?
S e%Pt*h:O     在要加载动画的那钟加入6d$V|J4\v`(_$R
    loadMovie("dd.swf", "a");
-vq0^B]$b     a._x=205;j{ i-{6_s*^S+ll
    a._y=250;R8z2c9P!d5B
    你得先做一个空的MC起名叫"a",导入时,在右下角也起名为al A4Um:`Q7}
[b]    4、当鼠标经过时动画播放到某处[/b]
{mQ|4lG,^     on (rollover) {#o ToP)i_:q;yG-A U3Aq
    gotoAndPlay(10);
3s ]m!].G/r9D     }5s&L V(^t'eY$o
    当鼠标按下时动画播放到某处4X%s)X2N(K|Q"r
    on (release) {
$EG(t V@     gotoAndPlay(1);?bS${R7[]9{
    } n{A%yB@
[b]    5、播完动画后自动跳到某网页[/b]:vIP,Tj@.Y
    getURL("siteindex.htm", _self);
L.Z&f?8ms [b]    6、设为首页[/b]
2Xj B.N4vU_     on (release) {
p*fxaoU]:M.H    getURL("javascript:void(document.links.style.behavior='url(#default#homepage)');voiddocument.links.setHomePage    ('http://www.flash8.net/')", "_self","POST"); )tM2y f_2e
    } 9H:u'B5xe+o
    注意要将网页中的flash的ID号命名为"links" DAk B(An7V f
[b]    加入收藏夹[/b]
[\E)i4l:M     on (release) {
%pGk;NjI     getURL("javascript:void window.external.AddFavorite('http://www.163.com','网页');", "_self", "POST"); US&Aj8jB(p
    }
\2ix:R%@Yx0I2_ [b]    7、关于随机数的技巧[/b]#a tnY w"hnUI
    用来产生6--20之间的5个不重复的随机数:
l4eg7j+D%z     1):首先产生一个随机数,放在数组对象中的第一个位置;
#^.a;_8d[T_ {     2):产生一个新的随机数.
H[$a SI@uZ:j@k     3):检查新产生的随机数和所有目前已产生的随机数是否相同,若是相同则返回(2),否则返回(4)
/YKBzx Al7t6Gu     4):将新的随机数加入数组对象中下一个数组元素内. 2op~7dK*`!I"i4EK
    5):检查数组对象个数是否已达到5个,若是跳到(6),否则返回(2) #~jvP$N ^
    6):结束. VpB3S#Ya%XB^9h(R
    AS如下: o6dAQ*^7Da
    data1=newArray(5); @tOFG?*gm
    tot=1;
W;x1B9h A%u5X7ji$L     data1=[tot-1]=random(20-6+1)+6; sD9G-nZ&]U/c-G
    do{ :~`C,s1c#j koc+a:F
    gen_data=random(20-6+1)+6; N2V]1s9tl+L&twY7q
    reapeat_data=0; W1^L6oQc1z
    for(i=0,i<=tot-1;i++){ )bAOivU8N
    if(gen_data==data i)CV GM$tf~o
    reapeat_data=1; R(T@![ Nlw;w
    break;
%f7E*c7];|| N     }
_k l~v     }
}-tYf5v(z     if(reapeat_data==0){ ;E&E;~Fc:Z
    tot++
{,U7~ nX     data[tot-1]=reapeat_data;
!^.P4VSy7`#c     }
LWtUZ A^ D }     }while(tot<5); #i fo W,Kp3o4{
    trace(data1); 9H1l+Y w;w
[b]    8 、如何使得flash一打开就是全屏的[/b]
?q`hX)U k     这里说的方法只是用于flash Player (fp)
C;I1Us4c w%jqV [b]    9 、如何禁止右键菜单[/b]
6xf/Og8s m8T d     fscommand的方法还是只能适用于fp,在网页中使用还是必须添加额外的参数
8N*H)M(H3]/IT0Q?
PlakE'?A1G)T [table=97%][tr][td]ioZ0^r.O$[m
    或者用最简单的一句as,在fp和网页中均适用:
AB^5M:ww2a1@7j     Stage.showMenu=false;    10、载入动画的问题
\9H m%l-P?3]7D     loadMovie("dd.swf", a); //这里没有引号~
6[!jz,lcT8C     11、播完动画后自动跳到某网页
g!\ g P(x1A(gH     getURL("siteindex.htm", "_self"); //这里有引号滴~
F\$Wzf_M#Y [/td][/tr][/table]

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


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