2011-03-22 24 views
0

我制作了一个自定义列表itemRenderer,带有2个按钮和一个标签。一个按钮删除列表条目(那不是问题)第二个按钮会改变实际的视图。 有没有人知道我可以如何改变itemrenderer内的实际视图?Flex英雄火花组件 - 从自定义的itemrenderer中更改视图

+0

当你说“改变视图”你到底想要做什么?改变'ItemRenderer'的状态?修改一个'ViewStack'?显示/隐藏组件?发布你的一些代码可能会帮助我们帮助你。 :) – 2011-03-22 15:09:45

回答

0

从我认为我理解的事情,你想改变一个视图堆栈或其他东西。你想要做的是将事件从itemRenderer中冒泡到显示列表中的某个点,其中某个人将监听并触发一个事件处理程序,然后该事件处理程序会更改视图。

所以,在你的itemRenderer做

dispatchEvent(new Event('someEventName', true)); 

而且在显示列表你要听的,即使

this.addEventListener('someEventName', someHandlerFunction); 

而且在功能只需切换视图或其他任何你想要的。

相关问题