Ответ, опубликованный ранее, не является решением исходного вопроса.
Проблема здесь заключается в SecurityDomain, а не ApplicationDomain. Я думаю, что есть способ использовать SWF-файлы, внешние по отношению к app: / domain, в приложении Air, но документация далеко не прямая по этому вопросу, и окончательное решение, вероятно, потребует некоторого вмешательства конечного пользователя.
Я просто пытался создать простой редактор страниц wysiwyg и позволить пользователям использовать изображения, созданные в виде swf-файлов, в качестве источника для компонентов mx: Image. Это сработало! Вы можете использовать SWF-файлы, внешние по отношению к app: / domain, в качестве источника для mx: Image. Однако, если вы хотите перетащить это на экран, как только вы нажмете на него, вы получите нарушение Песочницы, и ваше событие mousedown, которое запускает перетаскивание, будет прервано. Кажется, что даже если в SWF-файле нет сценариев, если какие-либо ресурсы были превращены в movieClips (здесь мы говорим о Flash), то, как только вы нажмете на них, они попытаются сослаться на родительский SWF. Приложение Air воспринимает это как внешний SWF-файл, пытающийся его записать, и возникает нарушение песочницы.
Решение этой конкретной проблемы - поместить mx: Image в mx: Canvas и установить для свойства mouseChildren в Canvas значение false.