Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Adobe Flash и FlashDevelop (http://www.flasher.ru/forum/showthread.php?t=212800)

hebep1982 02.05.2016 08:54

Adobe Flash и FlashDevelop
 
Всем доброго времени суток.

Делаю первые шаги чтоб кодить исключительно во FlashDevelop. Сразу оговорюсь что во Adobe Flash всё работает как надо.

Код AS3:

package
{
        import flash.display.Sprite;
 
        public class Main extends Sprite
        {
 
                public function Main()
                {
                        var mc = new Test_mc();
                        this.addChild(mc)
                }
 
        }
 
}

Проблема в следующем как только я делаю свой класс, свое определение класса Test_mc(просто муви клип, квадрат) он перестает отображаться после компиляции только во FlashDevelop.

Код AS3:

package 
{
        import flash.display.MovieClip;
 
        public class Test_mc extends MovieClip
        {
 
                public function Test_mc()
                {
 
                        trace("Test_mc");
                }
 
        }
}

Возможно что-то нужно настроить в FlashDevelop но что я так и не понял... Трейс выводит, лог чист... SWF добавлен в библиотеку FD/

KiL33 02.05.2016 09:22

Нужно sdk установить, но раз выводит трейс и нет ошибок, то вообще в чем проблема я так и не понял.

hebep1982 02.05.2016 10:10

Есть мувик который дефаулту который я успешно отображаю как только я делаю для него свой файл as те пишу свое, пользовательское определение он перестает выводится. Ссылка для наглядности http://my-files.ru/h0r5f9. Во Flash всё работает как и должно а в FD мувика нет....

KiL33 02.05.2016 10:37

А у вас флэш иде проект, я сразу не понял. Вам надо документ класс(тот которвй Main) добавить в свойствах флэша.

hebep1982 02.05.2016 17:06

Т.е указать в FD класс документа? Уже указан, в том то и дело.... Файл обновил для наглядности.

КорДум 02.05.2016 17:14

А что должно отображаться? По коду у Вас Test_mc расширяет MovieClip и все. А где что-то, что нужно выводить? Он пустой.

hebep1982 02.05.2016 17:16

Это обычный мувки квадрат.

КорДум 02.05.2016 17:20

Нет никакого квадрата, это пустой мувиклип, посмотрите свой код. В конструкторе есть только трейс. Не нарисовано в пустом мувиклипе ничего.
Уберите из папки проекта дублирующийся файл Test_mc.as и все заработает, если swc правильно подключена. Странно, что Ваш код вообще компилируется, должен валиться на дубликате класса.

hebep1982 02.05.2016 17:21

Удалил. Появился квадратик :)( как теперь для него свое определение класса написать в FD?

КорДум 02.05.2016 17:22

Дописал свой пост.

Добавлено через 1 минуту
Либо расширьте свой мувиклип в fla библиотеке от Test_mc, сейчас он расширен от MovieClip. Таким образом Вы добавите наследника с отрисованным содержимым к классу Test_mc.


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

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