Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import com.bit101.components.HBox;
- import com.bit101.components.InputText;
- import com.bit101.components.Label;
- import com.bit101.components.PushButton;
- import com.bit101.components.TextArea;
- import com.bit101.components.VBox;
- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import flash.text.TextField;
- import rzq.Wasp;
- public class TestWSClient extends Sprite {
- var wasp: Wasp;
- var msgInput:InputText;
- var msgButton:PushButton;
- var msgArea: TextArea;
- public function TestWSClient() {
- _initUI();
- wasp = new Wasp("127.0.0.1", "8001");
- wasp.messageSignal.add(_onMessage);
- }
- private function _onMessage(message: String):void {
- msgArea.text += message;
- }
- private function _initUI():void {
- var vb:VBox = new VBox(this, 10, 10);
- vb.spacing = 12;
- var hb:HBox = new HBox(vb);
- hb.spacing = 6;
- hb.alignment = HBox.MIDDLE;
- var lbl1:Label = new Label(hb, 0, 0, "Message:");
- msgInput = new InputText(hb);
- msgButton = new PushButton(hb, 0, 0, "Send", _onSendClicked);
- msgArea = new TextArea(vb);
- }
- private function _onSendClicked(e:MouseEvent):void {
- wasp.sendMessage(msgInput.text);
- }
- }
- }
Advertisement