Flash Actionscript 3.0 背景图片无缝滚动求助!!

本人菜鸟一个,在学做一个星球大战的小游戏,需要背景图片从右向左不断连续滚动,类似一个跑马灯的原理。但是现在出现了如图的空白。。大家看看哪里出了问题,万分感谢!!舞台600... 本人菜鸟一个,在学做一个星球大战的小游戏,需要背景图片从右向左不断连续滚动,类似一个跑马灯的原理。但是现在出现了如图的空白。。大家看看哪里出了问题,万分感谢!!

舞台600*300 背景图片2110*300

以下是Background.as的全部代码:

package
{
import flash.display.*
import flash.events.*
import flash.ui.*

public class Background extends MovieClip
{
//This constructor gets called when the background is loaded to the stage
public function Background()
{
//add an ENTER_FRAME event so we can update its position at frame rate
addEventListener(Event.ENTER_FRAME, scrollBackground);
}

//we want this logic to happen at frame rate
public function scrollBackground(e:Event)
{
x = x - 1;
if( x < -2110 ) { x = 0; }
}
}
}
展开
 我来答
FlashASer

2013-04-28 · Animate,Photoshop,职场经验,人生感悟!
FlashASer
采纳数:14298 获赞数:18654

向TA提问 私信TA
展开全部
原理就是你要用两张同样的图首尾相接,然后再用代码控制,让其移动,如果移动到相同画面则重置两张图片即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zb6306
2013-04-26 · TA获得超过777个赞
知道大有可为答主
回答量:2585
采纳率:66%
帮助的人:1162万
展开全部
那你至少要制作一个无缝的背景图呀。如果你有这个图就好办了。
追问

图我已经做好了

追答
你这也不是无缝的图呀,而且Flash中的图片大小是有限制的,并不是无限制的。象你这样,肯定会超限的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
局势君
2013-04-26 · 知道合伙人教育行家
局势君
知道合伙人教育行家
采纳数:409 获赞数:466

向TA提问 私信TA
展开全部
if( x < -1510 ) { x = 0; }
-----------------------------------
改成这样即可!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式