滚动文本字段帮助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; 
    } 
} 
+0

谢谢你。但是我怎样才能让它停在那个位置(97,233.10)呢? 它仍然循环着那行代码? – ConfusedDreamweaverUser

+0

这行看起来没有必要** if(info.x dxb

+0

我该如何将它实现到我的代码中以停止在x = 97?仍然有点难倒。 – ConfusedDreamweaverUser

确保信息是在舞台上,并尝试添加:

if(info != null && stage != null)