Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.06.2011, 15:19
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 11  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Никто никуда не пропадает. Вы спрашиваете эти данные тогда, когда их еще нет. Вы послали привет серверу и тут же, в следующей строчке кода, работаете с его "ответом", хотя он еще даже не получил Ваш запрос. Это понятно? Вы замечали, что интернет-страницы открываются не сразу же в тот момент как Вы нажали на ссылку?
__________________
Reality.getBounds(this);

Старый 06.06.2011, 15:37
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 12  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
можно тогда пример как это должно быть? я просто еще никогда не работал с клиент-серверными приложениями

Добавлено через 6 минут
Код AS3:
			var s:Server=new Server();
			s.getData('getAccount','id','62810564');
			if(s.onComplete) {
			trace(s.resp.DATA.characters);
			}
так тоже s.resp ссылка на объект NULL

Старый 06.06.2011, 15:52
t4arty вне форума Посмотреть профиль Отправить личное сообщение для t4arty Найти все сообщения от t4arty
  № 13  
Ответить с цитированием
t4arty

Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
ради интереса дождитесь появления stage

Старый 06.06.2011, 15:54
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 14  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
можно код примера?

Старый 06.06.2011, 16:22
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 15  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вам не нужен никакой код, Wolf. Вам нужно открыть книгу и читать главу про События в ActionScript 3.0.
Это настолько базовая вещь, что без нее практически ничего сделать на флэш невозможно. По крайней мере, интерактивного. И клиент-серверные приложения тут абсолютно не при чем. И пересказывать тут основы, описанные в книгах, нет никакого смысла – они уже описаны и разжеваны. Это форум, здесь рассматривается конкретика и здесь помогают найти ошибки. У Вас – не ошибка. У Вас непонимание основ. Лечится чтением хелпа и книжек. Читайте все про События и Событийную модель AS3.
__________________
Reality.getBounds(this);

Старый 07.06.2011, 16:33
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 16  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
неужели так сложно помочь?

Старый 07.06.2011, 17:04
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 17  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Wolf Посмотреть сообщение
неужели так сложно помочь?
Вы просите не помощь, а решить задачу вместо вас.

Старый 07.06.2011, 17:13
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 18  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
я прошу помочь как отреагировать на полную загрузку. тоесть что вызвать, после onComplete и как

Добавлено через 4 минуты
и еще вопрос: у меня, например, есть какаято переменная в мейне. в конструторе мейна я обращаюсь к другому класу и методам. можно из этих других методов управлять переменными мейна?

Старый 07.06.2011, 18:13
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 19  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Вот это и есть ответ - "вызвать после onComplete". Вам надо перестроить мышление, чтобы думать не последовательным свитком кода в 10000 строк в одном единственном методе, а – блоками, которые реагируют на события. Программа больше похожа на паутину с пересекающимися связями, она модульная, блочная, состоит из коротких методов, обработчиков событий и вспомогательных функций вычисления. Если Вы, к примеру, хотите отобразить в приложении картинку юзера, то Вы посылаете запрос к апи с его айдишником. На этом месте код заканчивается – пока не придет ответ сервера, Вы ничего не можете сделать. Продолжение находится в другом блоке. Вы можете продолжить, когда придет ответ и будет вызван обработчик. В обработчике сохраняете данные и вызываете следующий метод - лоадАватар например, которому отдаете УРЛ картинки, полученный из ответа сервера. ЛоадАватар создает Лоадер и делает новый запрос - на загрузку уже картинки, и на этом он сам заканчивается. Продолжение - в онКомплитАватарЛоадинг. И так все. Все из блоков. Просто блоки эти надо учиться делать многофункциональными и повторно используемыми, то есть универсальными - загрузчик картинок надо придумать так, чтобы им можно было грузить любую картинку в любой момент, а не только конкретный аватар.

По второму вопросу – во-первых на форуме правило: одна тема - один вопрос. Во-вторых: опять же, читайте про ООП. Управление всегда ниспадающее, иначе получите полный хаос. Здесь масса обсуждений была уже этой темы.
__________________
Reality.getBounds(this);

Старый 07.06.2011, 18:20
Wolf вне форума Посмотреть профиль Отправить личное сообщение для Wolf Найти все сообщения от Wolf
  № 20  
Ответить с цитированием
Wolf

Регистрация: Jun 2011
Сообщений: 83
Записей в блоге: 1
тоесть в конструкторе основного класа никак не получить загруженые даные?

Добавлено через 1 минуту
мне тяжело перестроиться на флеш, так как привык к СИ++ где код выполняется построчно

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.