![]() |
|
||||||||||
|
|||||
|
Ну а как решать? Если я сделаю ссылку на функцию без Delegate, то эта функция не увидит поля класса!
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Где находятся m_selectedLayout и m_pPortal?
|
|
|||||
|
Цитата:
: |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Значит проблема в m_pPortal.
|
|
|||||
|
Когда я кладу инициацию в draw(), то портал m_pPortal виден!
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Тогда дежурные гадалки в отпуске. Весь код не виден, поэтому кофейная гуща не поможет.
Используйте this везде, очень полезно, особенно при таких проблемах. |
|
|||||
|
Просто поправьте, если я что-то напишу не так:
Когда я пишу строку: то у меня сразу же анализируется функция onOkPress, и куда-то там себе запоминается, типа кэшится. Пример: private function onOkPress():Void {
trace("onOkPress m_selectedLayout = "+m_selectedLayout);
trace("onOkPress m_pPortal.init = "+m_pPortal.init);
m_pPortal.init(m_selectedLayout);
kill();
}
Вообще это верно? ![]() |
|
|||||
|
Modus ponens
|
Ну, как говорит __etc, поставте this перед m_pPortal.
Еще - потрейсить в for-in this в onOkPress - так хоть можно будет понять, на что там this показывает. Но, опять же, я пока тут не увидел целого куска кода в котором бы наблюдалась описанная проблема =/
__________________
Hell is the possibility of sanity |
|
|||||
|
я сразу попробовал с this, ессно это не помогло. как я могу выложить сюда весь этот проект-то? там уже более 20 классов.
|
|
|||||
|
Modus ponens
|
Ну так пути решения:
трейсить this. а вдруг он не там\нет такой переменной в нем. попытаться воспроизвести в сокращенном виде то, что не получается. Весь проект и не нужно. нужно только то, что не работает, а должно.
__________________
Hell is the possibility of sanity |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|