flex 组件之间互相访问其变量值的问题。。。
我定义了两个组件,分别叫做comA.mxml和comB.mxml,然后有主应用程序main.mxml包含这两个组件。main.mxml里面的代码大致如下,略去不重要的部分...
我定义了两个组件,分别叫做comA.mxml和comB.mxml,然后有主应用程序main.mxml包含这两个组件。main.mxml里面的代码大致如下,略去不重要的部分:<?xml version="1.0" encoding="utf-8"?><s:Application ><myConponent:comA id=" mycom1" /><myConponent:comB id="mycom2" /></s:Application >
问题如下,如果我在组件comA中定义了一个变量如(var str:String="abcd"),我在组件comB.mxml中该如何引用到comA中的各个变量和空间呢 展开
问题如下,如果我在组件comA中定义了一个变量如(var str:String="abcd"),我在组件comB.mxml中该如何引用到comA中的各个变量和空间呢 展开
3个回答
2013-08-02
展开全部
1 public该变量,或者设置set get方法,但要注意flex的渣氏慧加载顺序,不然有可能出现空指针的情况,因为你带哦用一个没初核悔始化的组件的变量,肯定会空指针。
2 比较规范也比较推荐的是通过flex的事件流机如答制,通过自定义事件来传参。
2 比较规范也比较推荐的是通过flex的事件流机如答制,通过自定义事件来传参。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-02
展开全部
实例化该组件。只要不是private类型 就可以获取。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-02
展开全部
A中定义public var B 就可以访问。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询