Показать сообщение отдельно
Старый 22.03.2016, 08:41
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 14  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Код AS3:
function load_click(e:MouseEvent):void
 
	{
		parseInt(myTF.text);
		trace("Загружено число", sharedObj.data.frameNum);
	}
Что ты пытаешь сделать здесь? У тебя просто парсится то, что есть текстовом поле на данный момент. Но с результатом ничего не делается.
Тебе нужно записать в текстовое поле то, что у тебя есть в шерд объекте
То есть что-то типа этого:
Код AS3:
myTF.text = sharedObj.data.frameNum.toString();
Вот, написал тебе простой пример счетчика с сохранением.
Обрати внимание, что тут значение получается не из текстового поля, а хранится в отдельной переменной.
Код AS3:
package {
	import flash.display.Sprite;
	import flash.events.MouseEvent;
	import flash.net.SharedObject;
	import flash.text.TextField;
 
 
	public class SimpleCounter extends Sprite {
 
 
		private static const SHARED_OBJECT_NAME:String = "counter";
 
		private var _tf:			TextField 		= null;
		private var _value:			int				= 0; 
		private var _sharedObject:	SharedObject	= null;
 
		public function SimpleCounter() {
			stage.addEventListener(MouseEvent.CLICK, onClick);
 
			_sharedObject	= SharedObject.getLocal(SHARED_OBJECT_NAME);
			// при загрузке приложения, проверяем сохранено ли что-то в куках
			if (_sharedObject.data.hasOwnProperty("counterValue")) {
				_value = _sharedObject.data.counterValue;
			}
 
			_tf 			= new TextField();
			_tf.text		= _value.toString();
			addChild(_tf);
		}
 
		private function onClick(e:MouseEvent):void {
			_value ++;
			// сохраняем
			_sharedObject.data.counterValue = _value;
			_tf.text = _value.toString();
		}
 
	}
 
}
Если ты не вводишь в него значение вручную, то лучше сделать именно так.
__________________
Ко мне можно и нужно обращаться на ты)