Лучше, на мой взгляд, написать редактор уровней, где как в 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.