flex中实际没有页面跳转的概念,都只有在一个页面中,隐藏显示。那怎样才能很好地实现页面的跳转呢?我经过昨天不懈地努力尝试,终于实现了一种页面跳转的方法。
  在网上查询相关资料中,都是说有如下几种方法:1)viewstack, 2)state, 3)modular, 4)navigatortourl等。我的这个方法也是用viewstack来实现。
  使用viewstack时,我碰到的主要问题是:到底是要把某一页面的相关处理(比如该页面的按钮响应事件)放在该页面里处理,还是要放在main.mxml中来处理呢?因为放主mxml中处理,那假设要实现登陆跳转到另外一个界面,登录框中的“确定”按钮的响应方法该怎么写?没法写。。。把它写在主mxml中,在子mxml中找不到。我的解决方法是放在子页面里处理。具体实现如下:
  (1)新建一个flex工程(main.mxml)
  (2)新建两个mxml component(login.mxml, welcome.mxml)
  假设要实现的效果是,在login中单击“确定”按钮,可以从login跳转到welcome(开始时显示的是login):
   (3)在main.mxml中使用viewstack组建,把login和welcome作为viewstack的子组件,即
      <mx:ViewStack id = "pageStores">
          <local:login_page );
            }            
        }
    ]]>
</mx:Script>

我的这个方法虽然可以实现跳转,但应该还有更好的方法。等我继续学习后再与大家分享。
这个只是我的一个简单的方法的实现,大家如果还有更好的方法,欢迎指正。谢谢^_^
                                ----David Cai 09-08-16午于金山公司

相关文章:

  • 2021-12-31
  • 2022-12-23
  • 2022-12-23
  • 2022-01-27
  • 2022-01-20
  • 2021-09-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-30
  • 2021-08-15
  • 2022-12-23
  • 2022-02-06
相关资源
相似解决方案