Проблемы с загрузкой WebView, Flash Builder 4.6 - PullRequest
1 голос
/ 23 марта 2012

Я новичок в этом, но хочу учиться. У меня есть следующий код в настоящее время работает. Мое приложение извлекает данные 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}"/>

...