![]() |
Привязка символа из swc в FD
FD ver 3.2.2
Flash CS4 Есть fla в котором есть символы.Эти символы по Linkage привязаны к классам. Один из символов связан с классом controlpanel.CP_cell что прописано в св-вах символа ,linkage, class Во fla, в св-вах документа Class указывает на Main.as В Main.as при инициализации стоит Код AS3:
Все работает, изображение для класса CP_cell появляется и код класса работает. Далее выделяю в библиотеке символ CP_cell,по правой мыши делаю экспорт в cpcell_lib.swc. Этот swc добавляю в папку lib для FD.На этом файле ставлю галочку Add To Library. Компилирую проект в FD, ошибок нет, но и символ CP_cell не появляется на сцене ! Пробую в классе CP_cell Код AS3:
\CP_cell.as(29): col: 1: Error: Embed is only supported on classes and member variables. Убираю эмбедед, компилирует без ошибок, но символ не отображается!!! В чем проблема?Как привязать символ из swc к классу? |
Если вы его уже скомпилировали, то зачем вы пытаетесь его еще раз перелинковать? В сообщении однозначно сказано, что [embed] нельзя использовать с функциями - я вообще не понимаю, что этой структурой вы хотели сделать...
ЗЫ. За подчерки в названиях, так как вы их понараставляли, как правило хочется сделать автору что-то плохое. Вы где-нибудь видели в флешевых классах хоть один подчерк? |
Опять по сути ответа нет.
Почему уважаемый "wvxvw" так и хочет сделать автору что-то плохое,а по сути помочь не хочет? Я понимаю если человек может что то по сути вопроса ответить он поможет обязательно.А если хочется показать свое превосходство или незнание,то обязательно "сьезжает с темы вопроса". В данном контексте абсолютно неважно есть ли подчерки в классах или нет,важно что символ из swc не связывается с классом.Почему - непонятно.Если кто сталкивался,как лечили? |
Anddrey, ошибаетесь, wvxvw очень добрый и обычно разжевывает все до нельзя.
У вас Код AS3:
Код AS3:
|
Так, это уже по делу совет.
Да, именно конструктор надо связать.Я знаю что embed привязывается внутри класса, а как сам класс связать? Пробую.Расширяю конструктор, получаю... col: 15 Error: Circular type reference was detected in CP_cell. У меня в swc имеет название symbol='controlpanel.CP_cell' [ |
Цитата:
Код AS3:
|
Цитата:
Вероято вам нужно что-то наподобие этого: Код AS3:
|
Да, только не swf а из swc
|
Вложений: 1
Вот скрины, последовательность действий, где тут ошибка?
|
Цитата:
Код AS3:
Код AS3:
Вы уж определитесь что внутри swc должно быть. И имена символов тогда начинайте с маленькой буквы, а не с большой, чтобы можно было понять класс это или экземпляр класса. |
| Часовой пояс GMT +4, время: 14:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.