![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Есть приложение:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="init()">
<mx:Script>
<![CDATA[
import MyComponents.MyModuleLoader;
private function init():void
{
var loader:MyModuleLoader = new MyModuleLoader();
addChild(loader);
loader.test();
out.text = loader.pizdun();
}
]]>
</mx:Script>
<mx:TextInput x="420" y="133" id="out"/>
</mx:Application>
package MyComponents
{
import flash.events.Event;
import mx.controls.ProgressBar;
import mx.effects.Blur;
import mx.managers.PopUpManager;
public class MyModuleLoader extends ProgressBar
{
public function MyModuleLoader()
{
super();
this.addEventListener(Event.ADDED, addedHandler);
}
public function test():void
{
(parent as Main).out.text = "Метод";
}
public function testRet():String
{
return "123";
}
private function addedHandler(event:Event):void
{
(parent as Main).out.text = "Событие";
}
}
}
|
|
|||||
|
А что такое "Main" ? Попробуйте заменить конструкцию "(parent as Main)" на parentApplication...
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
MMMM, тут смотрите http://www.flasher.ru/forum/showthread.php?t=115395 - для Вас писал (по названию функции определите, лолище, надо ж было так назвать ), только топиком ошибся, там тоже человек с подобной проблемой.
__________________
john |
|
|||||
|
Функция "pizdun" (в коде as я исправил на testRet, а в mxml забыл, прошу прощения) возвращает строку "123". Но, по-видимому, строка в mxml-файле не возвращается, т.к. текст в поле ввода не изменяется. Проблема тут в том, что методы класса MyModuleLoader не вызываются. И я не могу понять почему.
|
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Та "pizdun" нормально, так веселее.
Должны вызываться, у меня вызываются. где ta TextArea, а Кстати, пробуй те наследоваться от extends UIComponent, а не от ПрогрессБара, зачем он Вам?
__________________
john |
|
|||||
|
Спасибо за ответы. Проблема была в том, что я в конструкторе пытался изменить свойство (parent as Main).out.text, а в сообщении убрал строку, чтобы уменьшить код.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 20:29. |
|
|
« Предыдущая тема | Следующая тема » |
|
|