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中的各个变量和空间呢
展开
 我来答
匿名用户
2013-08-02
展开全部
1 public该变量,或者设置set get方法,但要注意flex的渣氏慧加载顺序,不然有可能出现空指针的情况,因为你带哦用一个没初核悔始化的组件的变量,肯定会空指针。
2 比较规范也比较推荐的是通过flex的事件流机如答制,通过自定义事件来传参。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-02
展开全部
实例化该组件。只要不是private类型 就可以获取。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-02
展开全部
A中定义public var B 就可以访问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式