![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2011
Сообщений: 26
|
Здравствуйте уважаемые форумчане. Столкнулся с проблемой. Ответа не дают ни 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>
Этот код должен выводить изображение после выбора файла. |
|
|||||
|
А почему вы все запихнули в одну функцию?? Конечно ничего работать не будет! Вот так должно это выглядеть:
<?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 var fr:FileReference; private function on_click():void { fr = new FileReference; fr.browse(); fr.addEventListener(Event.SELECT, fileSelectHandler); } private function fileSelectHandler(e:Event):void { fr.load(); fr.addEventListener(Event.COMPLETE, fileLoadHandler); } private function fileLoadHandler(e:Event):void { image_test.source = fr.data; } ]]> </fx:Script> <s:Button click="{on_click()}" x="61" y="86" label="Кнопка"/> <mx:Image id="image_test" x="325" y="86" width="315" height="292"/> </s:Application> Последний раз редактировалось ALEX666; 15.05.2011 в 01:16. |
|
|||||
|
Регистрация: May 2011
Сообщений: 26
|
Спасибо ALEX666, так действительно работает. Ушел учить матчасть.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 12:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|