2013-03-31 3 views
0

Я некоторое время программировал ActionScript 3, и я недавно решил вырезать Flash Professional в пользу FlashDevelop. Я рад выбору, но в итоге нашел небольшую проблему: поскольку у меня нет доступа к графической библиотеке Flash Professional, есть много кода, который пытается ссылаться на несуществующие клипы. Давайте работать с этим примером, где МС1 является элементом библиотеки FlashPro:Использование графики в FlashDevelop

public class GraphicElement 
{ 
    public var clip:DisplayObject; 

    function GraphicElement(theClip:DisplayObject) 
    { 
     this.clip = theClip; 
    } 
} 

//And in another Class: 

var myGraphic:GraphicElement = new GraphicElement(new MC1() as DisplayObject); 

В FlashDevelop, «новый МС1()» ничего не значит. Как импортировать графику для использования с классом DisplayObject?

ответ

1

Исправлено. Я сказал, что это очень сложная фраза для «Как вставлять изображения в мой проект?» Нашли ответ здесь: http://www.streamhead.com/how-to-use-images-in-actionscript-3-with-flashdevelop-and-some-other-as3-tips/

+0

Ой, я думал, вы говорили об использовании MovieClips из библиотеки. Я вообще вставляю изображения в любом случае, если я специально не хочу использовать векторные изображения для анимации или чего-то еще. – puggsoy

1

Чтобы использовать графику из FLA, сначала опубликуйте FLA, содержащую вашу графику, как SWC. В CS5.5 вы можете установить это в Файл ->Опубликовать настройки ..., а затем опубликовать его. Теперь принесите созданный SWC в папку проекта разработки Flash, вы можете поместить его куда угодно, хотя папка «lib» обычно находится там, где она будет идти. Наконец, откройте проект Flash Develop, а в области проекта справа щелкните правой кнопкой мыши на вашем SWC и нажмите . Добавить в библиотеку.

Теперь вы должны иметь доступ к материалам в своей библиотеке, как обычно, точно так же, как если бы вы кодировали в самой FLA. Это включает не только MovieClips или кнопки, но также импортированные изображения или встроенные Flash-компоненты, если они находятся в библиотеке. Конечно, все, что вы хотите получить, нужно экспортировать для ActionScript.

Надеюсь, что это поможет!

Смежные вопросы