Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   не могу разобраться с Embed (http://www.flasher.ru/forum/showthread.php?t=148246)

Jitakuzu 25.12.2010 13:56

не могу разобраться с Embed
 
Доброго времени суток
В общем, есть файл lib.swf с неким содержанием на своем первом и единственном кадре.
Есть файл loader.swf, код главного класса которого выглядит так:
Код AS3:

package {
        import flash.display.MovieClip;
 
        public class main extends MovieClip {
                [Embed (source="lib.swf")]
                private var Mc:Class;
 
                public function main () {
                        init();
                }
 
                private function init () {
                        var mc:MovieClip = new Mc();
                        addChild(mc);
                        mc.x=100;
                        mc.y=100;
                }
        }
}

При компиляции выдает следующую ошибку:
TypeError: Error #1007: Instantiation attempted on a non-constructor.
at main/::init()
at main$iinit()
Ту же самую ошибку выдает если подгружать не сам ролик, а его символ. Или если подгружать ролик с помощью Loader(). Выдает только эту ошибку.
Помогите, пожалуйста)

terbooter 25.12.2010 14:04

Метатэги вроде бы только флекс компилятор поддерживает.
Флэш компилятор и не должен понимать [Embed]

Хомяк 25.12.2010 14:20

CS5 понимает. а CS4 с присадкой flexSDK

Jitakuzu 25.12.2010 14:24

о, спасибо, Хомяк. 2й раз выручаешь. Тут есть +?? Не могу найти))

КорДум 25.12.2010 14:32

Лучше не ищите: "+" здесь - предупреждение. Три таких "+" и бан. ;)

Jitakuzu 25.12.2010 14:34

ясно. Ну тогда просто спасибо)) Буду CS5 ставить))

goodguy 25.12.2010 16:41

Цитата:

Сообщение от Хомяк (Сообщение 959873)
CS5 понимает. а CS4 с присадкой flexSDK

CS4 тоже понимает без присадки флекс

Хомяк 25.12.2010 18:29

Цитата:

Сообщение от goodguy (Сообщение 959888)
CS4 тоже понимает без присадки флекс

только если есть flexSDK. В CS5 он уже есть 4.0 версии. А в 4-ом не уверен.

Psycho Tiger 25.12.2010 18:42

Я бы вообще автору посоветовал перейти полностью на связку Нормальный-редактор-кода + FlexSDK. Дизайниматорам Embed не нужен, а программисту не нужен FlashIDE (почти).

Ralph_DiMarko 07.01.2011 22:48

Хотел сделать свой прелоадер и в него засунуть swf. Получилось, но когда swf загрузилась, ниче не работает, как будто ни строчки кода в нем не осталось. Подскажите пожалуйста как правильно "вшить" одну swf в другую?
Сделал как автор в первом посте.


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

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