|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
обращение к свойству основного класса из доролнительного класса
Привет, ребята!
помогите мне обратиться к свойству obj главного класса Main1 из дополнительного класса Mooving1. Необходимо управлять свойством из дополнительного класса! Подскажите, где я ошибаюсь.. package { import flash.display.Sprite; import flash.events.Event; public class Main1 extends Sprite { public function Main1():void { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(evt:Event):void { removeEventListener(Event.ADDED_TO_STAGE, init); var obj:MyObj = new MyObj(); stage.addChild(obj) obj.x = 150; var myMooving1 = new Mooving1(); stage.addChild(myMooving1) } } } package { import flash.events.Event; import flash.display.Sprite; public class Mooving1 extends Sprite { public function Mooving1():void { addEventListener(Event.ADDED_TO_STAGE, init); } private function init(evt:Event):void { trace("ESSSSS!") moveObj(); } private function moveObj(obj:MyObj):void { obj.y = 500; } } } |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
В классе Main1 нету свойства obj, есть локальная переменная. Передавайте ссылку на экземпляр MyObj в конструктор объекта Mooving1, например.
|
|
|||||
не совсем понимаю как это сделать, покажимте, пожалуйста
|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
package { import flash.events.Event; import flash.display.Sprite; public class Mooving1 extends Sprite { public function Mooving1(obj:MyObj):void { this.obj = obj; addEventListener(Event.ADDED_TO_STAGE, init); } private var obj:MyObj; private function init(evt:Event):void { trace("ESSSSS!") moveObj(); } private function moveObj():void { obj.y = 500; } } } |
|
|||||
спасибо!
Последний раз редактировалось Dr_Bra; 10.03.2010 в 19:13. |
Часовой пояс GMT +4, время: 13:20. |
|
« Предыдущая тема | Следующая тема » |
Теги |
классы , метод , обращение , свойство , управление |
Опции темы | |
Опции просмотра | |
|
|