flex子组件调用父组件方法

从mode打开一个组件(父组件),其中下拉框有数据库绑定的值,然后在组件中再打开一个组件(子组件)添加值,当子组件关闭时调用父组件的刷新方法... 从mode 打开 一个 组件(父组件), 其中下拉框有数据库绑定的值,
然后在 组件中再打开一个组件(子组件)添加值,当子组件关闭时调用父组件的 刷新方法
展开
 我来答
herrycoder
推荐于2016-01-29
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
1:当它们都是组件时

父窗口中:

<mx:Button label="新增" click="add_clickHandler(event)"/>

protected function add_clickHandler(event:MouseEvent):void
{
addWin = new addOrModify();
PopUpManager.addPopUp(addWin,this,true);
addWin.callFunction = this.本窗口方法;//这是关键
}

子窗口中:

public var callFunction:Function;

callFunction.call(parent);

2:父窗口是module,子窗口是组建

子窗口:this.parentDocument.父窗口方法名 就ok了
更多追问追答
追问
addWin.callFunction 
callFunction 这个 方法 从哪来啊?
自己定义?
怎么定义?
追答
前面不是自定义了那个 callFunction 吗?
百度网友d341784
2011-04-09 · TA获得超过493个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:441万
展开全部
真的没有,呵呵
flex3是使用楼主说的那个,
flex4是用这个
import mx.core.FlexGlobals;
FlexGlobals.topLevelApplication....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhengwei82911
2011-04-09
知道答主
回答量:16
采纳率:0%
帮助的人:11.3万
展开全部
parentDocument 可以访问上一级对象,
更多追问追答
追问
你用过没啊?
有没有现成的例子?
parentA。。。parentDocument 等
带parent的 直接就指向 父级 modi 了
我想 指向 的是他的上一级 组件!
追答
一般来说没有这样子直接访问的,你可以用事件分派来实现调用,要么就是干脆用绝对的访问方式,如果你是4.0,可以直接FlexGlobal先访问App,再访问组件,3.0也可以访问app,当然,这是最笨的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式