![]() |
область видимости
К примеру у меня вот такой класс:
Код:
class MyClass(){Объясните, плиз, как в таком случае быть? |
Скобки в первой строке лишние. Плюс необходим импорт класса Tween. Плюс внутри функции область видимости другая, нужно использовать Delegate.
|
если нужен доступ к объекту,который твиним, можно без делегирования обойтись: ссылка на него в свойстве obj твина хранится:
Код:
myTween.onMotionFinished = function() |
Описывать метод в методе как-то криво совершенно :)
|
криво смотрится, ты хотел сказать?
можно подумать что c помощью Delegate прямее..:) хотя удобнее, спору нет.. |
Delegate хотя бы не изменяет область видимости лишний раз. И FDT спокоен.
|
delegate значит говорите....буду капать в этом направлении. Спасибо за наводку :)
|
Цитата:
|
С delegate разобрался и пожалел, что не наткнулся на него раньше :)
Назрел вопросик о ругани FDT. к примеру есть такой вот код: Код:
var myClip1:MovieClip;Конструкцию var myClip1.myClip2:MovieClip флэш не понимает. Может есть какие-нибудь другие способы успокоить FDT? |
myClip1 должен быть не MovieClip, а к примеру MyClip1 extends MovieClip
тогда свойство myClip2:MovieClip он сможет иметь на законных основаниях.. а успокоить можно и Flex2, тока я не буду здесь об этом, а то _etc сильно ругается...:) |
Это чё? Отдельный мини-класс писать чтоли для myClip1? Как то это не спортивно :) Помоему проще не реагировать на сообщения FDT.
а _etc конечно строгий, но справедливый! :) |
Не должно быть более одного уровня вложенности в одном классе.
в конце концов, можно пользовать: Код:
var mc1:MovieClip = this.createEmptyMovieClip('mc1',0); |
Цитата:
Цитата:
|
Цитата:
Цитата:
|
ок. Спасибо за идею с ссылками.
|
| Часовой пояс GMT +4, время: 16:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.