![]() |
|
||||||||||
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Никто никуда не пропадает. Вы спрашиваете эти данные тогда, когда их еще нет. Вы послали привет серверу и тут же, в следующей строчке кода, работаете с его "ответом", хотя он еще даже не получил Ваш запрос. Это понятно? Вы замечали, что интернет-страницы открываются не сразу же в тот момент как Вы нажали на ссылку?
__________________
Reality.getBounds(this); |
|
|||||
|
можно тогда пример как это должно быть? я просто еще никогда не работал с клиент-серверными приложениями
Добавлено через 6 минут так тоже s.resp ссылка на объект NULL |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
ради интереса дождитесь появления stage
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вам не нужен никакой код, Wolf. Вам нужно открыть книгу и читать главу про События в ActionScript 3.0.
Это настолько базовая вещь, что без нее практически ничего сделать на флэш невозможно. По крайней мере, интерактивного. И клиент-серверные приложения тут абсолютно не при чем. И пересказывать тут основы, описанные в книгах, нет никакого смысла – они уже описаны и разжеваны. Это форум, здесь рассматривается конкретика и здесь помогают найти ошибки. У Вас – не ошибка. У Вас непонимание основ. Лечится чтением хелпа и книжек. Читайте все про События и Событийную модель AS3.
__________________
Reality.getBounds(this); |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вы просите не помощь, а решить задачу вместо вас.
|
|
|||||
|
я прошу помочь как отреагировать на полную загрузку. тоесть что вызвать, после onComplete и как
Добавлено через 4 минуты и еще вопрос: у меня, например, есть какаято переменная в мейне. в конструторе мейна я обращаюсь к другому класу и методам. можно из этих других методов управлять переменными мейна? |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Вот это и есть ответ - "вызвать после onComplete". Вам надо перестроить мышление, чтобы думать не последовательным свитком кода в 10000 строк в одном единственном методе, а – блоками, которые реагируют на события. Программа больше похожа на паутину с пересекающимися связями, она модульная, блочная, состоит из коротких методов, обработчиков событий и вспомогательных функций вычисления. Если Вы, к примеру, хотите отобразить в приложении картинку юзера, то Вы посылаете запрос к апи с его айдишником. На этом месте код заканчивается – пока не придет ответ сервера, Вы ничего не можете сделать. Продолжение находится в другом блоке. Вы можете продолжить, когда придет ответ и будет вызван обработчик. В обработчике сохраняете данные и вызываете следующий метод - лоадАватар например, которому отдаете УРЛ картинки, полученный из ответа сервера. ЛоадАватар создает Лоадер и делает новый запрос - на загрузку уже картинки, и на этом он сам заканчивается. Продолжение - в онКомплитАватарЛоадинг. И так все. Все из блоков. Просто блоки эти надо учиться делать многофункциональными и повторно используемыми, то есть универсальными - загрузчик картинок надо придумать так, чтобы им можно было грузить любую картинку в любой момент, а не только конкретный аватар.
По второму вопросу – во-первых на форуме правило: одна тема - один вопрос. Во-вторых: опять же, читайте про ООП. Управление всегда ниспадающее, иначе получите полный хаос. Здесь масса обсуждений была уже этой темы.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|