Показать сообщение отдельно
Старый 28.04.2013, 23:51
max33inboxlv вне форума Посмотреть профиль Отправить личное сообщение для max33inboxlv Найти все сообщения от max33inboxlv
  № 1  
Ответить с цитированием
max33inboxlv

Регистрация: Apr 2013
Сообщений: 1
По умолчанию Загрузка текста с http и обновление с помощью timer

Возникла проблема при обновлении текста. Текст загружается каждые 9 секунд, во время загрузки он пропадает со сцены. Как сделать, чтобы на сцене оставался текст прошлой загрузки, и как только он загрузил новые данные (текст) обновил его на сцене без пропадания?
Мой код:

Код AS3:
var timeradd:Timer = new Timer (9000);
timeradd.addEventListener(TimerEvent.TIMER, whentimer);
timeradd.start();
function whentimer (e:TimerEvent):void {
	loadData();
	trace("timer");
}
var output = new TextField();
function initalizeOutput():void {
 
	output.width = 550;
	output.height = 60;
	output.x = 100;
	output.y = 40;
	addChild(output);
}
function loadData():void {
	var loader:URLLoader = new URLLoader();
	loader.dataFormat = URLLoaderDataFormat.TEXT;
	loader.addEventListener(Event.COMPLETE, onComplete);
	var URLhost:String = "http://.....";
	loader.load(new URLRequest(URLhost));
 
 
 
}
function onComplete(e:Event):void {
	var loader:URLLoader = URLLoader(e.target);
	var sp:String = new String(loader.data);
	var words:Array = sp.split(/[><]/);
	for (var i:int = 0; i < words.length; i++) {
	trace(i,words[i]); }
	var sp1:String = words[1220];
	var thisDay:String = words[1230];
	var price:String = words[1234];
 
	output.htmlText = "<b>1 = " + sp1 + "(" + thisDay + ")." + price + " Procent.</b>";	
}
initalizeOutput();
loadData();


Последний раз редактировалось max33inboxlv; 29.04.2013 в 09:41.