查看完整版本: 这一段代码差一点我就明白就这一点谁可教教我

迷惘的小强 2008-6-22 19:23

这一段代码差一点我就明白就这一点谁可教教我

元宝MC内部有两帧,第一帧是元宝,第二帧是接触到之后显示的图形 偶做了个例子 元宝MC内部第一帧加上: stop(); //停止在当前帧 this.onEnterFrame = function() { if (hitTest(_parent.man)) { //如果接触到为MAN的MC delete this.onEnterFrame; //删除ONENTERFRAME函数 gotoAndStop("圆"); //跳转到"圆"那帧 } }; 外部的MC命名为"man" MC表面写鼠标拖拽函数: onClipEvent (load) { startDrag(this, true); }

请问接触后显示的图形做在哪里啊,MC内部还是图层里,看一天没明白

ourme 2008-6-23 10:13

this.onEnterFrame = function() {
if (hitTest(_parent.man)) { //如果接触到为MAN的MC
delete this.onEnterFrame; //删除ONENTERFRAME函数
gotoAndStop("圆"); //跳转到"圆"那帧 } };

这里明显错了,先删除函数怎么还能再跳转到"圆"?
删除函数因该放在最后才对

Cl@rke将军 2008-6-23 14:54

[color=0000ff]删[/color][color=0c00f3]除[/color][color=1900e6]函[/color][color=2500da]数[/color][color=3200cd]放[/color][color=3e00c1]不[/color][color=4b00b4]放[/color][color=5700a8]后[/color][color=64009b]面[/color][color=70008f]其[/color][color=7c0083]实[/color][color=890076]没[/color][color=95006a]问[/color][color=a2005d]题[/color][color=ae0051]的[/color][color=bb0044]。[/color][color=c70038]。[/color][color=d3002c]只[/color][color=e0001f]要[/color][color=ec0013]不[/color][color=f90006]加[/color][color=f90006]一[/color][color=ec0013]句[/color][color=e0001f]b[/color][color=d3002c]r[/color][color=c70038]e[/color][color=bb0044]a[/color][color=ae0051]k[/color][color=a2005d],[/color][color=95006a]f[/color][color=890076]l[/color][color=7c0083]a[/color][color=70008f]s[/color][color=64009b]h[/color][color=5700a8]都[/color][color=4b00b4]能[/color][color=3e00c1]读[/color][color=3200cd]明[/color][color=2500da]白[/color][color=1900e6]。[/color]
[color=0000ff]接[/color][color=0c00f3]触[/color][color=1900e6]后[/color][color=2500da]显[/color][color=3200cd]示[/color][color=3e00c1]的[/color][color=4b00b4]图[/color][color=5700a8]形[/color][color=64009b]放[/color][color=70008f]在[/color][color=7c0083]元[/color][color=890076]宝[/color][color=95006a]的[/color][color=a2005d]第[/color][color=ae0051]二[/color][color=bb0044]贞[/color][color=c70038],[/color][color=d3002c]只[/color][color=e0001f]要[/color][color=ec0013]在[/color][color=f90006]元[/color][color=f90006]宝[/color][color=ec0013]第[/color][color=e0001f]二[/color][color=d3002c]贞[/color][color=c70038]放[/color][color=bb0044]m[/color][color=ae0051]c[/color][color=a2005d]里[/color][color=95006a]面[/color][color=890076]还[/color][color=7c0083]是[/color][color=70008f]元[/color][color=64009b]宝[/color][color=5700a8]的[/color][color=4b00b4]时[/color][color=3e00c1]间[/color][color=3200cd]轴[/color][color=2500da]上[/color][color=1900e6]都[/color][color=0c00f3]可[/color][color=0000ff]以[/color]

迷惘的小强 2008-6-24 17:21

[color=#0000ff]接[/color][color=#0c00f3]触[/color][color=#1900e6]后[/color][color=#2500da]显[/color][color=#3200cd]示[/color][color=#3e00c1]的[/color][color=#4b00b4]图[/color][color=#5700a8]形里要加代码吗??[/color]

Cl@rke将军 2008-6-24 21:31

不需要的

li5bing3 2008-6-30 10:46

只剩代码了

我 现在 需要一些 代码 比如时间  下雪  什么的 代码 有 意思+我 QQ64969211 跪求哦

yurilin 2008-8-20 09:31

删除函数干什么,取消判断吗?


直接设置一个全局标志变量var ifhits:Boolean=false;//初始化false。

然后再onEnterFrame函数内第一句加上if(_root.ifhits==false){原来的全部内容},再在hit以后写上一句,_root.ifhits==true;即可

要继续判断,再适当的时机,比如使用reset按钮,重新设置ifhits=false即可。

onEnterFrame让他一直运转,只要无效就可以了。
页: [1]
查看完整版本: 这一段代码差一点我就明白就这一点谁可教教我