|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
|
Вывод отображаемых объектов другого класса
Здравствуйте!
вот столкнулся еще с проблемой, к-рую не могу решить самостоятельно. Попытаюсь формализовать вопрос. Вот, например, у меня есть владелец сцены и его класс MyClass_1: package { import flash.display.*; import flash.text.*; public class MyClass_1 extends MovieClip { var C2:MyClass_2=new MyClass_2(); public function MyClass_1() { C2.showMess("Hello, world!"); } } } package { import flash.display.*; import flash.text.*; public class MyClass_2 extends MovieClip { var messArea:TextField = new TextField(); var mess="Начальное значение"; public function MyClass_2() { } public function showMess(m_mess) { messArea.text=m_mess; trace(messArea.text); addChild(messArea); } } } Вот вопрос: Например, как в MyClass_2 сделать так, чтобы объект messArea отображался в сцене MyClass_1.swf ? Я пытаюсь максимально понятно объяснить проблему, но спросите, если не все понятно. Очень нужна помощь, самому пока не хватает знаний. |
|
|||||
.
|
package { import flash.display.*; import flash.text.*; public class MyClass_1 extends MovieClip { var C2:MyClass_2=new MyClass_2(); public function MyClass_1() { C2.showMess("Hello, world!", this); } } } package { import flash.display.*; import flash.text.*; public class MyClass_2 extends MovieClip { var messArea:TextField = new TextField(); var mess="Начальное значение"; public function MyClass_2() { } public function showMess(m_mess, target:DisplayObjectContainer=null) { messArea.text=m_mess; trace(messArea.text); if (!target) target = this; target.addChild(messArea); } } } |
|
|||||
Регистрация: Mar 2009
Адрес: Киев
Сообщений: 95
|
круто , ОГРОМНОЕ спасибо, всё работает! Особая благодарность за скорость ответа.
Добавлено через 61 час 44 минуты В продолжение темы: а как аналогично отобразить в первом классе символ MovieClip, находящийся в классе 2? Вот, например package { import flash.display.*; import flash.text.*; public class MyClass_2 extends MovieClip { var myMc:MySymbol=new MySymbol(); //символ типа MovieClip, нарисованный вручную в библиотеке MyClass_2.fla public function MyClass_2() { } public function showMess(target:DisplayObjectContainer=null) { if (!target) target = this; target.addChild(myMc); // в окно target почему-то ничего не выводит } } } Linkage к этому символу MySymbol прописан |
Часовой пояс GMT +4, время: 18:07. |
|
« Предыдущая тема | Следующая тема » |
|
|