Мы хотели что-то похожее, в «Муравейнике».
Я предполагаю, что вы не используете Flex Builder. В этом случае я определенно рекомендую использовать задачи Ant и Flex Ant, доступные в Adobe. Даже когда вы используете Ant, делать то, что вы хотите, непросто, поэтому я включаю наш код ниже.
Ниже приведен наш код. Я не помню, откуда у меня появилась идея, поэтому не могу поблагодарить источник за это:)
<pathconvert property="XXX.classes" pathsep=" ">
<fileset dir="${basedir}/XXX/src">
<include name="**/*.as"/>
<include name="**/*.mxml"/>
</fileset>
<compositemapper>
<packagemapper from="${basedir}\XXX\src\*.as" to="*"/>
<packagemapper from="${basedir}/XXX/src/*.as" to="*"/>
<packagemapper from="${basedir}\XXX\src\*.mxml" to="*"/>
<packagemapper from="${basedir}/XXX/src/*.mxml" to="*"/>
</compositemapper>
</pathconvert>
<compc optimize="true" debug="false"
include-classes="${XXX.classes}" output="${BUILD_FOLDER}/XXX.swc">
</compc>