![]() |
|
||||||||||
|
|||||
|
Guest
Сообщений: n/a
|
К примеру у меня вот такой класс:
class MyClass(){
private myTween:Tween;
private myObject:Object;
public function MyClass()
{
myTween = new Tween(бла-бла-бла);
myTween.onMotionFinished = function()
{
trace(myObject);
}
}
}
Объясните, плиз, как в таком случае быть? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Скобки в первой строке лишние. Плюс необходим импорт класса Tween. Плюс внутри функции область видимости другая, нужно использовать Delegate.
Последний раз редактировалось etc; 29.01.2007 в 21:05. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Описывать метод в методе как-то криво совершенно
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Delegate хотя бы не изменяет область видимости лишний раз. И FDT спокоен.
|
|
|||||
|
Guest
Сообщений: n/a
|
delegate значит говорите....буду капать в этом направлении. Спасибо за наводку
![]() |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
|
|
|||||
|
Guest
Сообщений: n/a
|
С delegate разобрался и пожалел, что не наткнулся на него раньше
![]() Назрел вопросик о ругани FDT. к примеру есть такой вот код: var myClip1:MovieClip;
_root.createEmptyMovieClip("myClip1",1000);
_root.myClip1.createEmptyMovieClip("myClip2",1000);
_root.myClip1.myClip2.onPress = function(){бла-бла-бла}
Конструкцию var myClip1.myClip2:MovieClip флэш не понимает. Может есть какие-нибудь другие способы успокоить FDT? |
|
|||||
|
myClip1 должен быть не MovieClip, а к примеру MyClip1 extends MovieClip
тогда свойство myClip2:MovieClip он сможет иметь на законных основаниях.. а успокоить можно и Flex2, тока я не буду здесь об этом, а то _etc сильно ругается... ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 15:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|