![]() |
|
||||||||||
|
|||||
|
Здравствуйте, друзья!
Вопрос по ООП. Хотелось бы узнать, можно ли реализовать следующий механизм и, если можно, как это сделать: Я хочу написать класс, в котором будут храниться методы для управления каким-либо мувиклипом на сцене. Например, я написал класс MyController, в котором находится метод сдвигающий клип MC: public class MyController{ public function moveMC(n:Number){ MovieClip(root).myMC.x += n; } } Когда так делаю вылазит ошибка, что то связанное со ссылкой на объект типа null. Подскажите, пожалуйста способ, как это реализовать. Спасибо! |
|
|||||
|
Регистрация: Aug 2010
Адрес: Харьков, Украина
Сообщений: 42
|
Мне кажется лучше было бы сделать это так:
package{ public class MyController{ import flash.display.MovieClip; public function MyController(){} // пустой конструктор на всякий случай public function moveMC(_x:Number, _y:Number,_mc:MovieClip):void{ _mc.x += _x; _mc.y += _y; } } } Пока писал, понял, что всё это странно, но, надеюсь, чем-то помог. |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:35. |
|
|
« Предыдущая тема | Следующая тема » |
|
|