2010-11-25 10 views
1

Je veux constamment recharger des données à partir d'un fichier texte sur un site Web, et faire de ces données la propriété .x d'un MovieClip. Comme ceci:AS3 Live Update Charger le texte externe

movieclip.x = int(externallyLoadedData); 

Je sais comment faire, mais je le veux, je peux donc ftp réécrire le fichier texte avec un autre numéro, et les mises à jour des films flash en direct sans avoir à rafraîchir/redémarrage. Comment ferais-je cela?

Répondre

0

Mon choix serait d'utiliser un temporisateur pour recharger les données du fichier texte toutes les 100 millisecondes ou plus.

public function Constructor(){  
    var timer:Timer = new Timer(100); //how often will the data be reloaded 
    timer.addEventListener(TimerEvent.TIMER, refreshPage); 
    timer.start(); 
} 

private function refreshPage(e:TimerEvent):void { 
    var loader:URLLoader = new URLLoader(new URLRequest("test.txt")); 
    loader.addEventListener(Event.COMPLETE, displaytext); 
} 

private function displaytext(e:Event):void { 
    mc.x = int((e.currentTarget as URLLoader).data); 
} 

Bien sûr, la mise en œuvre dépend de ce dont vous avez besoin spécifiquement dans votre application.