# CorelDRAW + Adobe Flash

*Дата публикации: 02.11.2012*\
*Автор: salllka*

Готовила как-то исходники для игрушки.

![CorelDRAW + Adobe Flash](https://3509733485-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG3cmfRWlXSp7-0%2F-LNBJY-TF8AwDtgZP5AZ%2F-LNBJhDXUh0bJm3mxaFB%2F1.jpg?generation=1537805047826322\&alt=media)

Рисовалось это безобразие в кореле, но экспорт во флеш я не доверю никому (зная любовь всех к корелу, а особенно знание его. Выгонят ведь тупо растром и фсе).

Объектов множество, все они повторяющиеся, соответственно, нам нужен флеш-исходник уже с символами, а не просто набором объектов. Выделять и конвертить в символ каждую кривульку во флеш -- долго и нудно. Также долго конвертить во флеш из корела по одному листику, и складывать во флеше картинку по-новой.\
Чтоб значительно упростить себе подготовку флеш-исходника, изначально рисуем в корел с использованием символов:

![CorelDRAW + Adobe Flash](https://3509733485-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG3cmfRWlXSp7-0%2F-LNBJY-TF8AwDtgZP5AZ%2F-LNBJhDcqqGLDwCd09hO%2F2.jpg?generation=1537805047788925\&alt=media)

Символы в корел, практически то же, что и во флеш: сокращают размер файла, при использовании повторяющихся элементов; к каждому образцу символа можно применять трансформации, что не скажется на остальных образцах; при редактировании самого символа, эти изменения касаются всех используемых образцов.\
Также в файле доступна библиотека символов (диспетчер символов):

![CorelDRAW + Adobe Flash](https://3509733485-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG3cmfRWlXSp7-0%2F-LNBJY-TF8AwDtgZP5AZ%2F-LNBJhDkfH162JEDB8AH%2F3.jpg?generation=1537805047754992\&alt=media)

При экспорте в swf эти символы сохраняются. Но разобьются на исходные элементы (т.е. на отдельные объекты, если символ в корел состоит из нескольких кривых), каждый из которых уже флеш поймет как символ типа графика, если просто импортировать полученную swf-ку во флеш.

![CorelDRAW + Adobe Flash](https://3509733485-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG3cmfRWlXSp7-0%2F-LNBJY-TF8AwDtgZP5AZ%2F-LNBJhDpzAX4R1QymHYv%2F4.jpg?generation=1537805047772056\&alt=media)

(Т.е. каждый лепесток у цветка -- это символ Graphic (напр. symbol 102 -- он есть во всех цветах)\
В принципе, и этого достаточно: каждый кусочек лепестка, листика и т.д. -- флешевый символ, файл имеет небольшой вес (но замучаемся группировать, для удобства редактирования).\
Чтобы во флеше сохранились кореловские символы целиком, нужно выполнить не сложный танец с бубном: загнать экспортированную из корел swf-ку в декомпилер (пользуюсь Sothink SWF Decompiler 3.6). И потом работать уже с полученным с помощью него fla-файлом:

![CorelDRAW + Adobe Flash](https://3509733485-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LNBJVG3cmfRWlXSp7-0%2F-LNBJY-TF8AwDtgZP5AZ%2F-LNBJhDvblauYm5iQDg6%2F5.jpg?generation=1537805047759498\&alt=media)

Т.е. Получаем набор символов MovieClip (соответствующих кореловским символам и состоящих уже из отдельных символов Graphic). C таким исходником управляться уже на порядок проще.\
Надеюсь, пригодится =-)
