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

p0okm 28.04.2014 17:09

как вызвать символ из дочернего класса
 
Вопрос по видимому банальный, но для новичка актуальный
Помогите пожалуйста разобраться:
- работаю в FlashIDE;

- создаю пустой символ скажем - Main, прописываю для него соответствующий Main.as и перетягиваю этот
символ на временную шкалу моего fla файла;

- создаю ещё один символ круг - Circl, для него тоже пишу свой Circl.as файл, но класс вызываю из Main.as;

Все trace отрабатывают показывая, что и Main, и Circl работает, но при добавлении addCild(мой вручную нарисованный круг) в Circl, хотя компилятор не ругается, но и не показывает.
В чём может быть проблема?

toFL 28.04.2014 17:10

кусок кода скинь, ничего не понятно.

p0okm 28.04.2014 17:22

Код Main

Код AS3:

package
{
        import flash.display.MovieClip;
 
        public class Main extends MovieClip
        {               
            trace("Main я вижу");
 
                public function Main()
                {
                        var rf:Circl = new Circl();
                        addChild(rf);
                }
        }       
}

Код Circl
Код AS3:

package
{       
        import flash.display.MovieClip;
 
        public class Circl extends MovieClip
        {
                var Poch_znach;
                var end_Znach:Number;
                trace("Circl я вижу");               
                var krug:Chast = new Chast();
 
                public function Circl()
                {
                    Poch_znach = 1;
                        trace("Poch_znach=" + Poch_znach);
                        end_Znach = my_func(Poch_znach);
                        trace("end_Znach=" + end_Znach);
            Viz();
                }
 
                function my_func(vn_zmin:Number)
                {                       
                        trace("Функция работает");
                        return(vn_zmin + 1);
                }               
 
                function Viz()
                {
            addChild(krug);                       
                        trace("Viz работает");
                }
        }       
}

Добавлено через 25 часов 8 минут
Уточню, что Main - это пустой символ он же класс для вызова основного рабочего символа Circl.


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

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