Показать сообщение отдельно
Старый 13.12.2012, 01:30
bav вне форума Посмотреть профиль Отправить личное сообщение для bav Найти все сообщения от bav
  № 10  
Ответить с цитированием
bav
 
Аватар для bav

Регистрация: Oct 2010
Сообщений: 1,049
Отправить сообщение для bav с помощью ICQ
Лучше, на мой взгляд, написать редактор уровней, где как в IDE можно будет создавать платформы и выбирать их расположение, размеры, создавать мобов, и так далее, с последующим сохранением описания уровня в XML. Это удобно. Можно, да, создавать уровень в IDE. Тогда нужно при экспорте клипа (платформы, например) задавать ему имя класса (например Platform) и в той же папке где лежит .fla создать файл Platform.as примерно такого содержания:
Код AS3:
package
{
    import flash.display.MovieClip;
    import flash.events.Event;
 
    public class Platform extends MovieClip
    {
        public function Platform()
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
 
        private function init(e:Event = null):void
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            trace("Hello, I am platform!");
        }
    }
}
Ну и писать здесь уже все, что хочешь. Только я не проверял, но должно работать. Еще можно этот .as файл хранить в отдельной папке (например, scripts), тогда нужно будет при экспорте клипа указать scripts.Platform, а в самом файле уточнить пакет:
Код AS3:
package scripts
{
    ...
}
Но лучше все-таки редактор уровней, с ним ты не будешь привязан к IDE.