0

私はこのコミュニティで新しく、学んでいます。初心者に質問することは知っていますが、教えてください。タブビューアプリ(IOSアプリ)に、アプリにWebページをロードするタブがあります。ボタンを押すと[更新]ボタンを配置して、Webリンクをロードする新しいビューをポップします。 (https)!いくつかのチュートリアルを見ましたが、うまくいきません。更新ボタンで表示するためのコードは次のとおりです。

<fx:Script>
    <![CDATA[
        protected function butRefresh_clickHandler(event:MouseEvent):void
        {
            // TODO Auto-generated method stub

        }
    ]]>
</fx:Script>

<fx:Declarations>

   </fx:Declarations>
<s:Button id="butRefresh" width="153" height="96" label="Refresh"
          click="navigator.pushView(cursHtml)" enabled="true" horizontalCenter="0"
          verticalCenter="9"/>

`そしてこれがページをロードするビューです'

<?xml version="1.0" encoding="utf-8"?>
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="cursHtml">       
    <fx:Script>
            <![CDATA[
                import spark.events.ViewNavigatorEvent;
                protected function cursHtml_viewActivateHandler(event:ViewNavigatorEvent):void
              {
                    navigateToURL(new URLRequest("https://www.alphabank.ro/ro/rate/rate_si_dobanzi.php"));
                  //        StageWebView.loadString(data.description);
             }

             /*  StageWebView = new StageWebView();
              //StageWebView.view = new Rectangle(dragBar.x, dragBar.y+20, 800, 600);
            //  StageWebView = stage;
            //  StageWebView."http://www.google.co.uk/"; */
            /*  StageWebView = stage;
                StageWebView.stage = new Rectangle(20, 100, 450, 450);
                StageWebView("https://www.alphabank.ro/ro/rate/rate_si_dobanzi.php");   */

                ]]>
         </fx:Script>



</s:View>

'私が行った最後の試みにコメントしました!と私がすでに削除した他の人

4

1 に答える 1

0

あなたはコードでいくつかの奇妙なことをしました:

  • 最初-変数名およびクラス名と同じ名前を使用できないため、var StageWebView許可されていません
  • StageWebViewの存在しないプロパティ/メソッドをいくつか使用しました。

以下のコードを試してください。

<?xml version="1.0" encoding="utf-8"?>
   <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" 
        xmlns:s="library://ns.adobe.com/flex/spark" title="cursHtml">       
    <fx:Script>
        <![CDATA[
            import spark.events.ViewNavigatorEvent;
            protected function cursHtml_viewActivateHandler(event:ViewNavigatorEvent):void
            {

                stageWebView.loadURL(data.description);
                //assuming that data.description stores URL
            }

            private var stageWebView:StageWebView;

                            //stuff below this line needs to be in a method body, also I see the viewport rectangle call is missing a close paren, adding it now
            stageWebView = new StageWebView();
            stageWebView.stage = this.stage;
            stageWebView.viewPort = new Rectangle(dragBar.x, dragBar.y+20, 800, 6)
        ]]>
         </fx:Script>
   </s:View>
于 2012-06-11T09:39:00.433 に答える