I have created a tree component whose only difference is to allow control-c to copy things from the tree to paste in another component. When I run it in firefox, it works fine. when I run it in IE v7 control-c does nothing.
Any ideas? Paul package AppTools { import flash.events.KeyboardEvent; import flash.system.System; import mx.controls.Tree; public class TreeCopy extends Tree { public function TreeCopy() { super(); } override protected function keyDownHandler(event:KeyboardEvent):void { this.removeEventListener(KeyboardEvent.KEY_DOWN,this.keyDownHandler); event.preventDefault(); var keycode_c:uint = 67; if (event.ctrlKey && event.keyCode == keycode_c) { event.preventDefault(); event.stopImmediatePropagation(); var strFieldSeparator:String = ""; var strFieldItems:String = ""; var strTableSeparator:String = ""; var strTableItems:String = ""; var objItem:Object = null; for (var i:int = 0; i < this.selectedItems.length; i++) { objItem = this.selectedItems[i]; if (objit...@type == "Field") { strFieldItems += strFieldSeparator + objit...@label; strFieldSeparator = ", "; } if (objit...@type == "Table") { strTableItems += strTableSeparator + objit...@label; strTableSeparator = ", "; } } var strOutput:String = strFieldItems; if (strTableItems.length > 0) strOutput += " FROM " + strTableItems; System.setClipboard(strOutput); } this.addEventListener(KeyboardEvent.KEY_DOWN,this.keyDownHandler); // super.keyDownHandler(event); } } }