загрузка внешнего HTML в динамическое текстовое поле actionscript3 - PullRequest
0 голосов
/ 05 августа 2009

У меня есть динамическое текстовое поле, и я хочу загрузить в него обновления из твиттера во флэш-памяти, используя ActionScript 3

Динамическое текстовое поле называется: myUpdates

Вот код, который я использовал, но получаю ошибки компилятора, говорящие о том, что String является статическим типом, и экземпляры не могут иметь динамически добавляемых членов. Я вижу, что не так, хотя?


    var twitterURL:String ="http://twitter.com/statuses/friends_timeline/19291040.rss";
var twitterXML:URLRequest = new URLRequest(twitterURL);
var myLoader:URLLoader = new URLLoader(twitterXML);
myLoader.addEventListener("complete", xmlLoaded);

function xmlLoaded(evtObj:Event)
{
    var twitter:XML = new XML(myLoader.data);
    var TwitterTitle:String = twitter.child(0).description;
    var UserUrl:String = twitter.child(0).link;

    var myUpdates:String = "";

    for each (var nodo:XML in twitter..item)
    {
        myUpdates += ""+nodo.title+"<br>"+""+nodo.pubDate +"<br/><br/>";
    }

    //The Title App > "Twitter updates "
    titleApp.text = TwitterTitle;

    //Display the value of myUpdates into the text field
    myUpdates.htmlText = myUpdates;

    //Actions for Follow Me Button
    followMe_btn.addEventListener(MouseEvent.CLICK, btFollowMe_CLICK);

    function btFollowMe_CLICK(event:MouseEvent):void
    {
        var targetURL:URLRequest = new URLRequest(UserUrl);
        navigateToURL(targetURL);
    }
}

1 Ответ

1 голос
/ 05 августа 2009
myUpdates.htmlText = myUpdates;

Здесь вы получаете локальную строковую переменную вместо получения TextField. Просто измените имя TextField или локальной переменной, и все будет в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...