/** * @author: Eric Feminella * @project: AS3 Local Debugger * @url: http://www.ericfeminella.com */ package com.managers { import flash.net.LocalConnection; import mx.controls.TextArea; import mx.controls.Alert; public class LocalDebuggerRecieverHandler { private var conn:LocalConnection; private var output:TextArea; public function LocalDebuggerRecieverHandler() { this.conn = new LocalConnection(); this.conn.client = this; try { this.conn.connect("myConnection"); trace("Connection name is available to another .swf"); } catch (error:ArgumentError) { Alert.show("LocalConnection unavailable...the connection name is already being used by another .swf"); } } public function lcHandler(msg:String):void { this.output.text += msg + "\n"; } public function initUI(output:TextArea):void { this.output = output; } public function clear():void { this.output.text = ""; } } }