Просмотр полной версии : Перенести проект с десятком классов и библиотекой из Flash CS4 на Flash Develop?
Killer_13
17.03.2010, 21:01
Хочу попробовать писать и компилировать код на FlashDevelop.
Библиотеку SDK подключил, создал элементарный проект - работает.
Попробовал перенести свой проект над которым работаю в Flash CS4 - оч много ошибок. Все классы в одной папке src.
Почти все ошибки связаны с созданием экземпляров которые лежат в библиотеке.
Читал что нужно все экспортировать в swc файл. Может неправильно понял...
1. Если правильно понял, то как экспортировать и подключать в Flash Develop?
(Один файл я могу экспортировать, а как целую библиотеку)?
2. Если нет, то как исправить?
(Я скорее всего не туда копаю.., нужно перенести проект с десятком классов и библиотекой из Flash CS4 на Flash Develop)?
3. Где почитать элементарные уроки по Flash Develop?
Спасибо
http://flash-ripper.com/content/flashdevelop-links
Killer_13
17.03.2010, 21:40
Не нашел в указанной ссылке ответа на свой вопрос... :(
AS3Coder
18.03.2010, 00:38
Где спрятана библиотека (Library) во FlashDevelop и как ей пользоваться? (http://as3coder.blogspot.com/2009/09/flashdevelop-as3.html)
Killer_13
18.03.2010, 01:37
Спасибо, - все предельно просто и понятно - попробую.
У меня в библиотеке около 100 символов, компонентов и так д..(кста, а как быть с компонентами? так же..?).
Значит это получается что мне нужно проделать такую работу для каждого символа, чтоб проект без проблем компилировался в FlashDevelop?
По другому никак?... :(
Сразу поле нее, необходимо объявить свойство, класса "Class", которое будет являться ссылкой на наш символ в библиотеке.
я так понял урок ваш. Вы здесь имеете введу "Class" - типо например то ли "Sprite" то ли "MovieClip" то ли "Sound". И где это все прописывать? Можно это писать в любом месте программы, - например жочу создать переменную и присвоить ей экземпляр обьекта(обьект припустим какой то спрайт).
В теле функции пишу не обычное
var SymbolClass:Sprite = new Sprite();
а
[Embed(source = '../lib/library.swf', symbol = 'Circle')] var SymbolClass:Sprite = new Sprite();
Я вас правильно понял?
Спасибо.
AS3Coder
18.03.2010, 11:22
кста, а как быть с компонентами? так же..?
Не знаю, не сталкивался :) Нужно пробовать... возможно и получится
Значит это получается что мне нужно проделать такую работу для каждого символа, чтоб проект без проблем компилировался в FlashDevelop?
Да
По другому никак?...
Никак :(
В качестве библиотеки лучше использовать один .swf-файл в библиотеки которого будут все ваши символы с публичными идентификаторами.
[Embed(source = '../lib/library.swf', symbol = 'Circle')] private var CircleClass:Class;
Здесь мы объявляем свойство (в теле текущего класса), которое является именем класса нашего символа из библиотеки.
var circle:Sprite = Sprite(new CircleClass());
Так мы присваиваем переменной экземпляр символа, который до этого объявили.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.