2012-09-06 34 views
4
<mx:VBox id="paSenate" label="PA Senate" width="100%" verticalGap="0"> 
      <mx:HBox> 
       <mx:Label text="PA Senate" fontWeight="bold"></mx:Label> 
       <mx:Label id="paSenateConf" text="" /> 
      </mx:HBox> 
      <mx:Label id="paSenateNameLabel" text="" paddingLeft="5"/> 
      <mx:Label id="paSenateCountyLabel" text="" paddingLeft="5"/> 
      <mx:Label id="paSenateURLLabel" text="" paddingLeft="5"/> 
     </mx:VBox> 

我上面的代碼顯示基於地址搜索的結果。所有顯示的信息都來自數據庫或Web服務。包括參議院和衆議院成員的網址。該網站將以字符串形式返回。現在它只是被傳入paSenateURLLabel的文本字段。我需要改變它到一個超鏈接,所以它是可點擊的。這是在Flex 3.5中完成的。不完全確定我會如何去做這件事。在Flex中顯示文本作爲超鏈接

回答

4

Flex 3有一個LinkButton組件可以做到這一點。 (請注意,如果你使用Flex 4,你只想讓基於文本的皮膚上,Button或使用具有超鏈接功能,TLF文本。)

<mx:LinkButton label="I'm a link" click="linkClickhandler()" /> 
+0

我希望不會做一個鏈接按鈕,但它看起來並不就像我有很多選擇。 – cjohnson2136

+0

另一種選擇是使用一個標籤,並添加鼠標處理程序:''如果需要,您可以添加LinkBut​​ton自動執行的其他功能(接受焦點/接受鍵盤輸入的能力,鼠標停止狀態等)。 –