Я новичок в этом, но хочу учиться. У меня есть следующий код в настоящее время работает. Мое приложение извлекает данные XML из RSS-канала. Пока что все отображается правильно, кроме случаев, когда я нажимаю кнопку «Назад», чтобы вернуться к исходному виду.
Время загрузки очень медленно, мой вопрос: как я могу улучшить время загрузки, чтобы оно было почти мгновенным, вместо пары секунд?
<fx:Script>
<![CDATA[
import mx.graphics.codec.JPEGEncoder;
import spark.components.Image;
import spark.events.ViewNavigatorEvent;
protected function button1_clickHandler(event:MouseEvent):void
{
navigator.popView();
}
protected function view1_viewActivateHandler(event:ViewNavigatorEvent):void
{
webView.loadString(data.description);
}
protected function view1_viewDeactivateHandler(event:ViewNavigatorEvent):void
{
var bitmap:BitmapData = new BitmapData(webView.webView.viewPort.width, webView.webView.viewPort.height);
webView.webView.drawViewPortToBitmapData(bitmap);
webView.webView.stage = null;
var jpg:JPEGEncoder = new JPEGEncoder();
var img:Image = new Image();
img.source = jpg.encode(bitmap);
img.x = 8;
img.y = 24;
addElement(img);
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<s:navigationContent>
<s:Button label="Back" click="button1_clickHandler(event)"/>
</s:navigationContent>
<controls:WebView left="8" right="8" top="24" bottom="8" id="webView" />
<s:Label x="7" y="7" fontSize="8" text="{data.link}"/>