2014-12-04 8 views
0

Мне нужно использовать мувиклипы, созданные в Flash Professional CC в моем проекте Flash Builder. Я экспортировал мой файл .fla как .swc и включил его в проект Flash Builder. Мувиклипы, для которых мне НЕ нужен пользовательский импорт .as без проблем. Но мувиклипы, которые должны быть связаны с классом .as, не отображаются. Я попробовал следующее, используя мой ThoughtBubble movieclip в качестве примера:Создание класса .as в Flash Builder для movieclip, хранящегося в SWC

1) Предоставление .fla с помощью мувиклипа ThoughtBubble to ThoughtBubble.as так, чтобы мувиклип не создавал фиктивный файл ThoughtBubble.as.

2) Отказ от доступа .fla к ThoughtBubble.as, чтобы мувиклип был вынужден создать фиктивный класс ThoughtBubble.as.

В любом случае мувиклип ThoughtBubble не отображается в списке мувиклипов в моем swc при импорте в проект Flash Builder.

3) Я также попытался удалить мой файл ThoughtBubble.as из моего проекта FlashBuilder и затем импортировать swc. Мувиклип ThoughtBubble отображается в списке активов swc - НО, когда я пытаюсь создать файл ThoughtBubble.as, я получаю следующую ошибку: «ThoughtBubble.swc уже существует».

Что я делаю неправильно? Как связать мувиклип ThoughtBubble с ThoughtBubble.as в Flash Builder?

Заранее благодарен!

EDIT: Вот скриншот из моих FLA публиковать настройки (StackOverflow не давая мне включить изображение непосредственно, так вот ссылка): http://i1332.photobucket.com/albums/w606/Palladian1881/publishsettings_zpsbac6ee3f.png

И скриншот из моих ThoughtBubble свойств MovieClip: http://i1332.photobucket.com/albums/w606/Palladian1881/symbolproperties_zpsd0aaf9b5.png

+0

Является ли ваш файл, как в той же папке, что и fla файл? Возможно, вам придется связать их в настройках публикации. – Karmacon

+0

Я пытался использовать их в одной папке (# 1 в списке выше) и в разных папках (# 2). Я смотрю настройки публикации моей fla - что мне нужно сделать, чтобы связать их? – Palladian1881

+0

Вы пытаетесь связать файл как файл в FlashBuilder после того, как swc уже экспортирован? Почему бы просто не связать файл as в Flash CC? – Karmacon

ответ

0

Вам нужно избегать циклической зависимости от ваших библиотек. Для достижения этого используйте два отдельных проекта в flashbuilder.

  1. ThoughtBubbleLib - проект библиотеки «ActionScript» для кода библиотеки, требуемого во флопе. ThoughtBubble.as живет в этом проекте, и вы ссылаетесь на него в файле fla.
  2. TheProject - еще один проект, который связывает с обеих ThoughtBubbleLib и МЖК, выдаваемая флэш IDE (ThoughtBubble.swc)

убедитесь, что вы строите все в правильном порядке.

  1. компилировать ThoughtBubbleLib в FlashBuilder
  2. компилировать ThoughtBubble.swc со вспышкой
  3. компиляции «TheProject» в флэш-пузырь с недавно построенных зависимостей