Forked from: Hrundik's forked from: forked from: CirrusTestURFU diff:1 CirrusTestURFU01 and.korolyov.. forked:1favorite:0lines:52license : MIT License modified : 2012-05-02 10:25:54 Embed Tweet // forked from Hrundik's forked from: forked from: CirrusTestURFU // forked from and.korolyov's forked from: CirrusTestURFU // forked from Hrundik's CirrusTestURFU package { import flash.ui.Keyboard; import flash.events.KeyboardEvent; import flash.text.TextFieldType; import flash.text.TextField; import flash.events.NetStatusEvent; import flash.net.NetStream; import flash.net.NetConnection; import flash.display.Sprite; public class FlashTest extends Sprite { private var nc:NetConnection; private var ns:NetStream; private var tf:TextField; private var idTF:TextField; public function FlashTest() { nc = new NetConnection(); nc.connect("rtmfp://p2p.rtmfp.net/0e95aa45e82642032440fddb-86f8dbbeac93/"); nc.addEventListener(NetStatusEvent.NET_STATUS, onStatus); idTF = new TextField(); idTF.border = true; idTF.type = TextFieldType.INPUT; idTF.height = 16; idTF.width = 400; idTF.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); addChild(idTF); tf = new TextField(); tf.y = 20; tf.width = 800; tf.border = true; addChild(tf); } private function onStatus(e:NetStatusEvent):void { tf.text += e.info.code + "\n" + nc.nearID + "\n"; if (e.info.code == "NetConnection.Connect.Success") createNS(); } private function createNS():void { ns = new NetStream(nc,"2de62ccf2d1cc8a781dcb098f3a65479d9dd7c0089fc936e2151c283c8501eaa"); ns.addEventListener(NetStatusEvent.NET_STATUS, onStatus); ns.client = { message:function(message:String):void { tf.text += message + "\n";}} ns.play("chat"); } private function onKeyDown(ke:KeyboardEvent):void { if (ke.keyCode == Keyboard.ENTER){ tf.text = "enter"; } } } } Code Fullscreen Preview Fullscreen NetConnection connect TextField Sprite sort new page view favorite forked pv47 forked from: CirrusTestURFU01 ellisson forked:0 favorite:0lines:52 (diff:2)