滚动文本字段帮助as3
问题描述:
当前从舞台上获得文本,我想登台并停在舞台上的特定位置(97,233.10)。我有点困惑在哪里停止它和使用什么代码?滚动文本字段帮助as3
addEventListener(Event.ENTER_FRAME, mcInfo);
function mcInfo (e:Event):void {
//check position of logo
//if inside the stage move left to right
//if outside stage reposition
if (info.x<stage.stageWidth) {
info.x+=30;
stop();
} else {
//reset position
info.x=-450;
}
}
干杯!
它还看来,当我翻阅我的其他网页的Flash现在返回一个输出误差:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at finaldesign_fla::MainTimeline/mcInfo()
答
在if语句中,我们检查对象是否超出目标位置,如果有,则停止循环。否则继续增加对象的位置。
targetPosition = {x:97, y:233.10};
addEventListener(Event.ENTER_FRAME, mcInfo);
function mcInfo(e:Event) {
if (info.x >= targetPosition.x) {
info.x = targetPosition.x;
removeEventListener(Event.ENTER_FRAME, mcInfo);
} else {
info.x += 30;
}
}
答
确保信息是在舞台上,并尝试添加:
if(info != null && stage != null)
谢谢你。但是我怎样才能让它停在那个位置(97,233.10)呢? 它仍然循环着那行代码? – ConfusedDreamweaverUser
这行看起来没有必要** if(info.x
dxb
我该如何将它实现到我的代码中以停止在x = 97?仍然有点难倒。 – ConfusedDreamweaverUser