0

我是这个社区的新手,我正在学习,我知道我问新手问题,但请赐教!在我的选项卡视图应用程序(它是一个 IOS 应用程序)中,我有一个选项卡,我想在应用程序中加载一个网页,我在其中放置了一个按钮“刷新”,当它按下它时会弹出一个新视图,我想在其中加载一个网络链接(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 回答