Здравствуйте уважаемые форумчане. Столкнулся с проблемой. Ответа не дают ни google ни документация adobe.
Есть очень простой код и он не работает. Если можете, подскажите пожалуйста в чём проблема

Код:
<?xml version="1.0" encoding="utf-8"?>
<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" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- Разместить невизуальные элементы (например, службы или объекты значений) -->
</fx:Declarations>
<fx:Script>
<![CDATA[
private function on_click():void {
var fr:FileReference = new FileReference;
fr.browse();
fr.load();
image_test.source = fr.data;
}
]]>
</fx:Script>
<s:Image id="image_test" x="325" y="86" width="315" height="292"/>
<s:Button click="{on_click()}" x="61" y="86" label="Кнопка"/>
</s:Application>
Этот код должен выводить изображение после выбора файла.