Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Импорт swc в FlashDevelop в библиотеку (http://www.flasher.ru/forum/showthread.php?t=210197)

neonoviiwolf 06.02.2015 23:40

faraday я бы не спрашивал, если работало, можно пример обоих рабочих вариантов, если не очень сложно.

Добавлено через 6 минут
у меня _background это png рисунок

faraday 07.02.2015 00:48

var img:Bitmap = getImg('_background');
Функция строку принимает

neonoviiwolf 07.02.2015 01:09

единственный способ, который у меня заработал, по поводу остальных, находил в гугле примеры, но они относились к 2010-2013 годам и те моменты, которые нужно было в FD настроить, у меня их просто нет
Код AS3:

package
{
        import flash.display.Bitmap;
        import flash.events.KeyboardEvent;
        import flash.media.AVSegmentedSource;
        import flash.ui.Keyboard;
        import flash.events.Event;
        import flash.display.MovieClip;
        import flash.utils.getDefinitionByName;
        import daub.StartDaubClass;
        [SWF(width = "1600", height = "1050", frameRate = "50", backgroundColor = "#FFFFFF")]
 
        public class Main extends MovieClip
        {
                [Embed(source = "../lib/_background.png")] private var imgBackground:Class;
                public function Main()
                {
                        if (stage) init();
                        else addEventListener(Event.ADDED_TO_STAGE, init);
                }
 
                private function init(e:Event = null):void
                {
                        removeEventListener(Event.ADDED_TO_STAGE, init);
                        this.addChild(new imgBackground());
                }
        }
}


faraday 07.02.2015 01:28

Я выложил рабочий пример, а вы опять используете embed)

neonoviiwolf 07.02.2015 01:32

рабочий подходит, когда я в библиотеку кидаю классы, на не рисунки

faraday 07.02.2015 01:41

рисунки нужно по другому экспортировать http://prntscr.com/61xctb

neonoviiwolf 07.02.2015 14:18

ок, сделал, но у не могу его выгрузить в swc никак, не доступно

Добавлено через 2 часа 4 минуты
вот переделал задний фон в мувик, выгрузил его, хочу из него сделать спрайт и вывести на экран, но не даёт гад
Код AS3:

package
{
        import flash.display.Bitmap;
        import flash.display.Sprite;
        import flash.events.KeyboardEvent;
        import flash.media.AVSegmentedSource;
        import flash.ui.Keyboard;
        import flash.events.Event;
        import flash.display.MovieClip;
        import flash.utils.getDefinitionByName;
        import daub.StartDaubClass;
        [SWF(width = "1600", height = "1050", frameRate = "50", backgroundColor = "#FFFFFF")]
 
        public class Main extends MovieClip
        {
                public function Main()
                {
 
                        if (stage) init();
                        else addEventListener(Event.ADDED_TO_STAGE, init);
                }
 
                private function init(e:Event = null):void
                {
                        removeEventListener(Event.ADDED_TO_STAGE, init);
                        var img: Sprite = imgBackGround as Sprite;
                        stage.addChild(img);
                }
        }
}

[Fault] exception, information=TypeError: Error #2007: Parameter child must be non-null.

Добавлено через 11 часов 29 минут
СС не поддерживает импорт swc и похоже функции по экспорту тоже обрезали, у вас какой Adobe Flash Professional?

faraday 07.02.2015 15:16

Код AS3:

var img: Sprite = imgBackGround as Sprite;
stage.addChild(img);

Что вы хотите остюда получить? У вас в билиотеке лежит класс(!) , причем наследованный от movieClip(!)
Должно быть как минимум так
Код AS3:

        var img: MovieClip= new imgBackGround();

Код AS3:

Если экспортируете кратинку"http://prntscr.com/61xctb" target="_blank">http://prntscr.com/61xctb, то так

"margin:20px; margin-top:5px">
       
class="smallfont" style="margin-bottom:2px">Код AS3:

       
<code style="margin:0px" dir="ltr" style="text-align:left">
class="actionscript3" style="font-family:monospace;">        "color: #b1b100; font-weight: bold;">var img: "color: #6699cc;">Bitmap= "color: #b1b100; font-weight: bold;">new imgBackGround"color: #66cc66;">&#40;"color: #66cc66;">&#41;;
code>



Повторюсь, что такое СС? Не понимаю поему у вас такое элементарное дейсвтие, при наличии рабочего примера вызывает такие сложности. И откуда все эти придумывания.

ZackMercury 07.02.2015 16:34

Цитата:

что такое СС?
Creative Cloud.
Автор имел Adobe Flash Professional CC(Creative Cloud версию).
Цитата:

Also “Flash Pro CC does not support importing of SWC files.”
ТС прав, импорт урезан.

Качайте/ставьте CS6.


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

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