引用:
原帖由 魔剑 于 2006-9-29 08:15 发表
我又来了,昨天晚上想着,这个问题怎么也睡不着。。。大哥哥,一定要救救我,我4点过起来。作,,,,唉,,作出的东西,,,郁闷。。。你看看吧,帮帮我改改源文件,我只是一只小小的菜鸟,想要飞也飞不高。。。 ...
if (this._y<-40) {
//??对前面楼上的,所给的源文件,为什么Y=-128,怎么也想不明白,假如屏幕以1024-80*7-30*6-20和有什么关系啊?我的-40是猜的。不知道屏幕是1000*800还是多少,郁闷ing.
//判断影片的位置是否到达了指定的位置,如果到达了,就执行以下的语句.
this._y = Stage.height+30;
}
--------------------------------------------------------
这个-40其实就是当图片向上运动到场景上面了.这个图片的高度是40.所以.让它运动到-40,那么就意味着图片己超出我们的视觉范围了.那么就要把这张图片放到最后面去了.
其实this._y = Stage.height+30;还用得不是很好.因为在刚开始加载图中的最后一张图片,假如有十张图片,那么这第十张的图片的原始位置并不一定是能确定下来的.所以呢..你把超出视觉范围的图片放在场景下面的30位置里.
明白?
你再看下六楼经过完善的代码吧.