天天看點

FLEX在textArea中使用a标簽連結外部資源

今天在開發中遇到了一個問題,就是在textArea中使用a标簽連結外部資源,寫了一個簡單的demo如下:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
			   xmlns:s="library://ns.adobe.com/flex/spark" 
			   xmlns:mx="library://ns.adobe.com/flex/mx" 
			   minWidth="955" minHeight="600">
	<fx:Script>
		<![CDATA[
			import flashx.textLayout.events.FlowElementMouseEvent;
			
			import mx.controls.Alert;
			
			protected function linkelement1_clickHandler(event:FlowElementMouseEvent):void
			{
				// TODO Auto-generated method stub
				Alert.show(("hanshibo"));
			}
			
		]]>
	</fx:Script>
	
	<fx:Declarations>
		<!-- 将非可視元素(例如服務、值對象)放在此處 -->
	</fx:Declarations>
	
	<s:layout>
		<s:VerticalLayout verticalAlign="middle" horizontalAlign="center" gap="10" />
	</s:layout>
	
	<s:TextArea width="400" height="100" editable="false">
			<s:a href="http://www.baidu.com" target="_blank" rel="external nofollow"  target="_blank" click="linkelement1_clickHandler(event)">
				請點選這裡!
			</s:a>
	</s:TextArea>
</s:Application>