2014-12-30 2 views
0

나는 actionscript3을 처음 사용하며 누군가가 나를 도울 수 있다면 매우 도움이 될 것입니다. RSS 피드 XML 파일을 읽고 텍스트 상자에 표시하고 상자를 자동으로 스크롤하는 동작 스크립트를 수행하려고합니다. 내 문제는 텍스트 필드가 되돌아 가지 않는다는 것입니다. 간단히actionscript3 rss 피드 스크롤 텍스트

... 
if (tfLog.x > stage.stageWidth) { 
    tfLog.x = -tfLog.width; //but in case your textfield has a static width 
... 

또는 : 일들이 정상적으로 작동 모든 로더, 나는 문제가 될 가능성이 높습니다 말을하고 싶은 경우

var RSSLoader:URLLoader = new URLLoader(); 
var RSSURL:URLRequest = new URLRequest("http://sports.yahoo.com/soccer//rss.xml"); 
RSSLoader.addEventListener(Event.COMPLETE, RSSLoaded); 
RSSLoader.load(RSSURL); 
stage.addEventListener(Event.ENTER_FRAME, TextScrollingFunction); 

var RSSXML:XML = new XML(); 

RSSXML.ignoreWhitespace = true; 

function RSSLoaded(e:Event):void 

{ 

RSSXML = XML(RSSLoader.data); 
//trace(RSSXML.toXMLString()); 
var title:TextField; 
var desc:TextField; 
var allText:TextField; 
title = new TextField(); 
allText = new TextField(); 
for(var selectedItems:String in RSSXML.channel.item){ 

    title.text=(RSSXML.channel.item[selectedItems].title+"\n"); 
    title.wordWrap = true; 
    tfLog.text+=title.text; 
    tfLog.wordWrap = true; 
    trace(title.text); 

} 

function TextScrollingFunction(evt:Event) 

{ 

tfLog.x+=3;//the Speed of the srolling Text 

if ((tfLog.x + tfLog.width)<0) { 
    tfLog.x=stage.stageWidth; 

    //remove all the Children from the stage. 
    while (tfLog.numChildren > 0) { 
     tfLog.removeChildAt(0); 
    } 
    RSSLoader.load(RSSURL); 
} 
+0

매우 감사 여기에 코드입니다 많이 주셔서 감사합니다. 그 함수를 삭제하고 텍스트의 각 문자를 삭제하는 타이머를 만들었습니다. – sherif

답변