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);
}
매우 감사 여기에 코드입니다 많이 주셔서 감사합니다. 그 함수를 삭제하고 텍스트의 각 문자를 삭제하는 타이머를 만들었습니다. – sherif