|
|
|||||
Регистрация: Dec 2010
Сообщений: 121
|
Спасибо Вам большое! Мне не хватило мозгов додуматься вот до этой строчки:
|
|
|||||
Ну а если там будет не uint? Эта строчка чревата багами в программе. uint или unsigned integer (целое беззнаковое) это положительное целое число. Если там будет отрицательное (по какой-то причине), то результат будет очень странный. Лучше использовать parseInt(myTF.text)+n;[
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2010
Сообщений: 121
|
Цитата:
Тут у меня теперь новая головная боль. Пытаюсь сохранить последнее число, чтобы при повторном открытии ролика оно появилось на экране. Но что-то я, видимо, не то делаю. Не появляется! Может поможешь? Я вложил swf, чтобы ты мог посмотреть. var n:uint=5; myTF.text=n+""; myBtn.addEventListener(MouseEvent.CLICK,onClick); function onClick(e:MouseEvent):void { var count:uint = parseInt(myTF.text)+n; myTF.text=count+""; } var sharedObj:SharedObject = SharedObject.getLocal("frameSave"); save_mc.addEventListener(MouseEvent.CLICK, save_click); load_mc.addEventListener(MouseEvent.CLICK, load_click); function save_click(e:MouseEvent):void { sharedObj.data.frameNum = parseInt(myTF.text); parseInt(myTF.text); trace("Сохранёно число", sharedObj.data.frameNum ); } function load_click(e:MouseEvent):void { parseInt(myTF.text); trace("Загружено число", sharedObj.data.frameNum); } Последний раз редактировалось Comer; 21.03.2016 в 20:26. |
|
|||||
Цитата:
Тебе нужно записать в текстовое поле то, что у тебя есть в шерд объекте То есть что-то типа этого: Вот, написал тебе простой пример счетчика с сохранением. Обрати внимание, что тут значение получается не из текстового поля, а хранится в отдельной переменной. 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(); } } }
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
Регистрация: Dec 2010
Сообщений: 121
|
Цитата:
Классный форум! Доброжелательные форумчане! Пусть всё у вас будет хорошо! Последний раз редактировалось Comer; 22.03.2016 в 17:16. |
Часовой пояс GMT +4, время: 18:08. |
|
« Предыдущая тема | Следующая тема » |
|
|