Есть два класса управления содержимым медиа флешки реализующих интерфейс.
Один класс загружает внешние файлы: ExternalResources.
Второй класс включает в себя те же файлы только через Embed: InternalResources.
То есть однофайловая и многофайловая версия флешки.
Хочется сделать переключение через переменную, которую можно вынести куда угодно как:

Код AS3:
public var multifile:Boolean = true;
if(multifile)
resources = new ExternalResources();
else
resources = new InternalResources();
Но неудивительно, что даже если по условию не запускается конструктор класса InternalResources, подключающий ресурсы через Embed, то он всё равно подключает внешние ресурсы.
Поэтому приходится просто закомменчивать строчку, чтобы внешние ресурсы не подключались:

Код AS3:
resources = new ExternalResources();
//resources = new InternalResources();
Есть ли выход из положения?