googleAdsense_widever


Flex : click listener in RichEditableText










private function setTextFlow():void{
var value = "123";
ret_1.textFlow = "<a id='ACTIVITY::"+value+"'>" + "click me" + "</a>";
ret_1.textFlow.addEventListener(FlowElementMouseEvent.CLICK, onClickFlowElement);
}


private function onClickFlowElement(event:FlowElementMouseEvent):void{
trace("TRACE : " + event.flowElement.id);

}


> TRACE : ACTIVITY::123


<s:RichEditableText id="ret_1" editable="false">
</s:RichEditableText>



url 의 경우, event를 통해 받아올 때, id에 넣어두었을 경우, 대/소문자를 구분하지 못하므로 
href에 넣어두어야 함.


"<a id='link::null' href='"+url+"'>"+url+"</a>"




var link:String = (event.flowElement as Object).href;

위 처럼 가져옴.

단, href 에 넣어두었기 때문에, 자동으로 url이 열리므로, 막고 싶은 경우에는 다음 라인들을 추가.



event.stopImmediatePropagation();
event.preventDefault();





덧글

댓글 입력 영역


공지

어서오십시오.
트위터 : @FCliver
기저심리학 : 네이버카페
카카오톡 : FCliver
페이스북 : Fredric Cliver

통계 위젯 (화이트)

810
115
278551

접속자 위치