2013-10-11 1 views
0

RSS를 동적 AS2의 다이나믹 텍스트 상자에로드하려고합니다. 그것은 단지 '정의되지 않음'이라고하지만, 동적 텍스트 상자는 xml_holder를 호출합니다. 이것에 대한 어떤 빛이라도 크게 감사 할 것입니다. 고맙습니다.내 RSS 텍스트를 내 동적 텍스트 상자에로드하려고 시도했습니다. 플래시 AS2

이 스크립트는 내 동적 텍스트 상자 레이어 위의 빈 키 프레임에 연결되어 있습니다. 귀하의 코드는 나를 위해 노력하고 있습니다

stop(); 
xmlLoad = new XML(); 
xmlLoad.load("http://www.astrology.com/horoscopes/monthly-overview.rss"); 
xmlLoad.ignoreWhite = true; 
xml_holder.html = true; 
xmlLoad.onLoad = function(success){ 
    //if successful 
    if(success && xmlLoad.status == 0){  
    //reset the text 
    xml_text=""; 
    //list of items 
    var xmlItems:XML = xmlLoad.firstChild.firstChild; 
    for (var m = 0; m<xmlItems.childNodes.length; m++) { 
    //grab each item 
    if (xmlItems.childNodes[m].nodeName == "item") { 
     for (var n = 0; n<xmlItems.childNodes[m].childNodes.length; n++) { 
      if (xmlItems.childNodes[m].childNodes[n].nodeName == "link") { 
       //grab the link of the item 
       itemlink=xmlItems.childNodes[m].childNodes[n].firstChild.toString(); 
      } 
      if (xmlItems.childNodes[m].childNodes[n].nodeName == "title") { 
       //grab the title of the item 
       itemtitle=xmlItems.childNodes[m].childNodes[n].firstChild.toString(); 
      } 
     } 
     //add the current item 
     xml_text+= "<a href=\""+itemlink+"\">"+itemtitle+"</a><br><br>"; 
    } 
    }   
    } 
    //set the text 
    xml_holder.htmlText = xml_text; 
    } 

답변

0

, 당신은 xml_holder texfield에서 사용하는 글꼴이 포함되어 있는지 확인합니다. 또한 수

: 그것은 생성 된 HTML이 포함되어 있는지 확인하는 xml_text 단지 xml_holder.htmlText = xml_text; 전에

  • 추적.
  • 추적 xml_holder은 텍스트 필드가 액세스해야하는 순간에 정의되어 있는지 확인합니다.
+0

Perfect! 그것은 본문이 아닌 제목 만 표시하지만. 본문 텍스트를 어떻게 표시합니까? 매우 감사. – MattsterMatt

+0

서버에 swf를 업로드하면 또 다른 메모에 여전히 undefined가 표시됩니다. 이는 테스트 할 때만 로컬로 작동합니다. 이 문제에 관한 어떤 정보라도 도움이 될 것입니다. 고맙습니다. – MattsterMatt

+0

걱정할 필요가 없습니다. 나는 정의되지 않은 오류를 알아 냈다. Google Feedburner를 사용하여 피드를 미러링해야했습니다. 일단 RSS URL을 피드 버너로 가져 오면 그 RSS URL을 사용했습니다. 그것은 효과가 있었다. 정의되지 않은 오류가 없습니다. 도와 주셔서 다시 한 번 RafH에게 감사드립니다. :) – MattsterMatt

관련 문제