2014-05-10 63 views
0

我有一个自定义的火花面板包含一个按钮和一个文本字段的外观。该按钮的功能是在主视图内定义的。我如何链接它们?添加按钮火花面板

主要观点如下所示

<s:view> 
<fx:Script> 
    <![CDATA[ 

      function clickHandler():void{ 
      // handler 
      } 

      ]]> 
</fx:Script> 
<s:panel skinclass="mySkin"> 
</s:panel> 
</s:view> 
在皮肤类

,我只是说除了标签的按钮和文本框。现在按钮应该开火功能“clickHandler事件”

回答

2

如果您要访问的主要compenent用这句话:

FlexGlobals.topLevelApplication.[Your public method] 

按钮来调用顶端应用马蹄莲方法使用点击事件,这isn't进入主compenent最好的方法,因为使用事件将是一个更好的选择,如果你开始在每个类中使用FlexGlobals,那么最后你会得到大量的指针和t他的项目不会非常有条理,最好只是在主视图中添加一个事件监听器,然后创建事件。

0

使一个组件不skinClass的......把你的文本框和按钮,它...然后从组件调度按钮单击事件,并使用该组件...