Я думаю, что главное, что вы сказали, это то, что он работал нормально в 4.5, но не в 4.1. Я думаю, вы, вероятно, не хотите возвращаться и изменять все свои компоненты Image на компоненты BitmapImage (я вас не виню).
Это означает, что ваш проект 4.5 включает в себя наборы компонентов MX и Spark, а ваш проект 4.1 - нет, а имеет только Spark.
Это означает, что вам необходимо настроить пространства имен и настроить параметры проекта. Если вы используете последнюю версию FlashBuilder, вы можете щелкнуть правой кнопкой мыши по проекту в проводнике пакетов, перейти к свойствам, затем «Путь сборки Flex» - затем на вкладке «Путь к библиотеке» вы можете выбрать набор компонентов - вы хотите «MX». + Искра ".
Более подробную информацию об использовании / смешивании наборов компонентов можно найти здесь:
http://help.adobe.com/en_US/flashbuilder/using/WSe4e4b720da9dedb524b8220812e5611f28f-7fe1.html#WSe4e4b720da9dedb524b8220812e5611f28f-7fe0
Ваши пространства имен должны выглядеть примерно так:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
Тогда вдруг ваш код снова работает - магия, как магниты !