Not able to select image while using float property
When i using float property in image ... i am not able to select the image. If i am not using the float property i am able to select image. In red color line is my problem when i using the float property of image.
My code:
public function selectionChangeListener(event:SelectionEvent):void
{
var cTF:TextFlow = event.selectionState.textFlow;
// slect the correspondent managers for this selection
if( selectManagersByTextFlow( cTF ) == false )
return;
selectionState = event.selectionState;
selectedElementRange = ElementRange.createElementRange(selectionState.textFlow, selectionState.absoluteStart, selectionState.absoluteEnd);
characterFormat = textFlow.interactionManager.activePosition == textFlow.interactionManager.anchorPosition ? textFlow.interactionManager.getCommonCharacterFormat() : selectedElementRange.characterFormat;
paragraphFormat = selectedElementRange.paragraphFormat;
containerFormat = selectedElementRange.containerFormat;
var linkString:String = "";
var linkTarget:String = "";
var linkEl:LinkElement = selectedElementRange.firstLeaf.getParentByType(LinkElement) as LinkElement;
if (linkEl != null){
var linkElStart:int = linkEl.getAbsoluteStart();
var linkElEnd:int = linkElStart + linkEl.textLength;
if (linkElEnd < linkElStart){
var temp:int = linkElStart;
linkElStart = linkElEnd;
linkElEnd = temp;
}
var beginRange:int = selectedElementRange.absoluteStart;
var endRange:int = selectedElementRange.absoluteEnd;
var beginPara:ParagraphElement = selectedElementRange.firstParagraph;
if (endRange == (beginPara.getAbsoluteStart() + beginPara.textLength)){
endRange--;
}
if ((beginRange == endRange) || (endRange <= linkElEnd)){
linkString = LinkElement(linkEl).href;
linkTarget = LinkElement(linkEl).target;
}
}
if(selectedElementRange.firstLeaf is InlineGraphicElement){
var inlineGraphElement:InlineGraphicElement = selectedElementRange.firstLeaf as InlineGraphicElement;
showHideImageHandles(selectedElementRange.absoluteStart);
}
else{
dispatch(new ImageHandlesEvent(ImageHandlesEvent.HIDE, -1, 0));
}
}
Thanx in advanced.
