Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Проблемы с типами (http://www.flasher.ru/forum/showthread.php?t=148051)

firecat 20.12.2010 18:57

Проблемы с типами
 
Всем доброго времени суток!
Сорри, если подобный вопрос уже был, поиск не помог :(
Есть AS3-проект, который грузит swf с интерфейсом (кнопки, окна, пр.). В fla интерфейса есть диалоговое окно sDialog_Main, в котором кнопка с инстансом iButton_LoadGame. у кнопки linkage com.minigames.TC2.UI.DialogButton.
Код AS3:

        //*************************
        //* CLASS
        //*************************
        public class DialogButton extends SmoothButton{
-------------------------------------------------------
 
        //*************************
        //* CLASS
        //*************************
        public class SmoothButton extends MovieClip{

В классе диалога вызывается функция Open():

Код AS3:

                private var buttonLoad: DialogButton;
 
                public override function Open() :void {
                        //*** Super
                        super.Open();
 
                        var o : * = asset.getChildByName("iButton_LoadGame");
                        //*** Set Refs
                        trace (getQualifiedClassName(o));
 
 
                        buttonLoad = asset.getChildByName("iButton_LoadGame") as DialogButton;

Проблема в том, что buttonLoad = null, хотя trace (getQualifiedClassName(o)) выдает com.minigames.TC2.UI::DialogButton

Если написать
Код AS3:

buttonLoad = DialogButton(asset.getChildByName("iButton_LoadGame"));

вываливается ошибка
TypeError: Error #1034: Type Coercion failed: cannot convert com.minigames.TC2.UI::DialogButton@6ee3f39 to com.minigames.TC2.UI.DialogButton.

Подскажите, пожалуйста, в чем может быть проблема и как бороться?


Часовой пояс GMT +4, время: 12:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.