2014-05-10 69 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的......把你的文本框和按鈕,它...然後從組件調度按鈕單擊事件,並使用該組件...