|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
загрузка файла произошла, а как работать с параметрами дальше?
Друзья!
Вот я произвел загрузку файла путем работы с функцией Делаю и - он ужас! Оказывается все переменные, значения которых я менял в этой функции, своих значений отнюдь не изменили... Где я неправ? |
|
|||||
стервочка (я мужик)
|
вас не понятно. опишите пример по конкретнее
|
|
|||||
Дорогие друзья!
Сейчас мне удалось создать яркий и колоритный, с МОЕЙ точки зрения, пример, который иллюстрирует МОЕ непонимание работы с некими вещами var jj:int = 2; function zzz() { trace ("Привет!"); } zzz(); jj = 4; trace(jj); <b>Здесь все Ок! Вывод: "4"b> // тест ф-и посложнее... function reportClick(event:MouseEvent):void { var tb_rc:TextField = new TextField(); tb_rc.width = 50; tb_rc.height = 50; tb_rc.y = 200; tb_rc.x = 100; tb_rc.background = true; tb_rc.backgroundColor = 0xCCFF99; tb_rc.text = ""; tb_rc.text = event.localX.toString(); addChild(tb_rc); jj = 8; // моя наивная логика: я на полном серьезе считаю, что после применения этой ф-и jj будет 8 } // function reportClick(event:MouseEvent):void // для ловли мыши на экране... stage.addEventListener(MouseEvent.CLICK, reportClick); // // и вот... я создаю другой контроллер поведения интересующего меня параметра var tb_rc_c:TextField = new TextField(); tb_rc_c.width = 50; tb_rc_c.height = 50; tb_rc_c.y = 200; tb_rc_c.x = 100; tb_rc_c.background = true; tb_rc_c.backgroundColor = 0xCCFFEE; tb_rc_c.text = ""; tb_rc_c.text = " jj = " + jj; addChild(tb_rc_c); Для одной и той же переменной! |
|
|||||
.
|
Все логично, Вы же сделали в reportClick присвоение
Зачем там кусок кода с текстовым полем, я не понял, ну и ладно. Что совсем не удалось понять, что Вас беспокоит и что с ВАШЕЙ токи зрения происходит не так и в чем непонимание. Объясните, что Вы ожидали увидеть.
|
|
|||||
Дорогие друзья!
Ну почему же после клика эта самая проклятая четверка не превращается в восьмерку? Ведь это противоречие логике хранения данных: или в ячейке хранится четверка, или восьмерка... Может быть, дело в том, что я как-то забыл обновить состояние. Т.е. нет чего-то типа stage.update(); В XNA, к примеру, Draw() несколько раз в секунду что-то прорисовывает... Добавлено через 1 минуту Господа! Гляньте на этот код у себя, если можно, а то просто никаких параметров присваивать нельзя, вся логика рушится... |
|
|||||
Да я проверил конечно, всё правильно, добавьте
И вы убедитесь что после клика она равна 8 Добавлено через 7 минут Вот ваш код, без непонятных текстовых полей, посмотрите, как тут может быть не логично, всё правильно ведь. |
|
|||||
Дорогие друзья!
Так ведь задача не в этом! У меня будет куча значительно более сложных функций и переменных! Важно, чтобы после ОБРАБОТКИ В Ф-И переменная ПРИОБРЕТАЛА НУЖНОЕ ЗНАЧЕНИЕ! Здесь, без специальных сигналов по обновлению, проконтролировать это невозможно! Словить значение, |
|
|||||
Я вроде понял, чего хочет wlad. Чтобы при изменении переменной jj автоматически менялось значение во всех текстовых полях, в которые произошла запись jj значения.
Это можно сделать например так, объявить jj как метод сеттер, и внутри этого метода обновить все связанные с этой переменной текстовые поля (непосредственно или сгенерировав какое-нибудь событие) |
Часовой пояс GMT +4, время: 16:36. |
|
« Предыдущая тема | Следующая тема » |
|
|