TabNavigator的问题

anqini 2010-05-27 07:58:33
大概代码如下

<mx:TabNavigator>
<view:VIEW304 id = "111" name = "VIEW304"/>
</mx:TabNavigator>

VIEW304是我自己写的一个mxml文件,也就在在外部mxml文件的tabnavigator里引了VIEW304,

我怎么买VIEW304画面里得到对外部mxml的引用呢?也就是怎么控制外面的画面
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tcmis 2010-05-28
  • 打赏
  • 举报
回复
楼上的强悍,,太支持了。
xuetao121 2010-05-28
  • 打赏
  • 举报
回复
对于结贴率90%以上的,我都非常乐意,详细的解释,教会你们。
这是一种尊重的体现。
首先,你写的没有错误。在头的部分,需要这么一句话,这个是view对象路径
xmlns:view ="XXX.XXXX.XXX.*"
其次,你的VIEW304必须是组件形态的。也就是说你这个文件应该是
mx:Panel,mx:VBox,mx:HBox等等的容器。而不是Application。

然后需要获得对外部引用页面的控制呢。很简单。在VIEW304页面定义一个变量,public类性的。如下
public var parentButtonStateControl:Function;
之后呢,你在你的这个当中
<view:VIEW304 id = "111" name = "VIEW304" parentButtonStateControl="XXXXX"/>
也可以在外面的页面当中合适的地方。
111.parentButtonStateControl = XXXXX;//

这样你传递过去方法了呢,在方法里面想做什么,就随意了。

当然你也可以扩展,在VIEW304中随意定义属性。之后在配置当中就可以传递进去了。
例如定义个 public var state:String;
<view:VIEW304 id = "111" name = "VIEW304" state="XXXXX"/>

明白了吧

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧