Форум 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=153566)

Dragon rideR 05.04.2011 11:12

Как обратиться к дочернему клипу?
 
Подскажите пожалуйста, код пишу в FB4 графику вояю в Flash.
Во флэше сделал клип (к примеру кнопку, с несколькими кадрами), в нее на общий слой засунул клип (с иконками для кнопок) обозвал это клип graf.
Далее создал класс в FB наследовал его от класса кнопки из библиотеки, все работает нормально написал обработчики кликов мышки и прочие.
НО когда я попытался обратиться к клипу с графикой и перевести его на нужный мне кадр он начинает выдавать ошибку на операцию this.graf.gotoAndStop(2);
Не удалось найти свойство graf::gotoAndStop в Interface.Btn_chat; отсутствует значение по умолчанию.
Сам клип он видит, трейс выдает что this.graf MovieClip
вот так выглядит конструктор который выдает ошибку, соответственно B_chat это класс кнопки в библиотеке флэша
Код AS3:

public class Btn_chat extends B_chat
        {
                public function Btn_chat(tip:Number,txt:String,func:Function,x:Number,y:Number)
                {
                        super();
                        this.graf.gotoAndStop(2);
                        this.gotoAndStop(1);
                }
}


MrPoma 05.04.2011 11:38

Так ругается на строку this.gotoAndStop(1);? B_chat наследует SimpleButton?

bav 05.04.2011 12:13

Если трейс выдает, что this.graf суть MovieClip, возможно, поможет приведение:
Код AS3:

(this.graf as MovieClip).gotoAndStop(2);



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

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