flash on 2011-1-12
♥0 |
Line 46 |
Modified 2011-01-21 16:16:43 |
MIT License
archived:2017-03-30 03:10:35
ActionScript3 source code
/**
* Copyright tepe ( http://wonderfl.net/user/tepe )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/qk0X
*/
package {
import flash.text.TextField;
import flash.net.*;
import flash.events.*;
import flash.display.Sprite;
public class FlashTest extends Sprite {
public var netConnection:NetConnection;
public var sendStream:NetStream;
public var recvStream:NetStream;
public var myname_txt:TextField = new TextField();
public var text1:TextField = new TextField();
private var _netConnection:NetConnection;
private var _netGroup:NetGroup;
private var _groupSpecifier:GroupSpecifier;
private var GROUPNAME:String = "test01";
public function FlashTest() {
text1.text = "aaa";
text1.width = 400;
text1.y = 20;
addChild(text1);
onConnect();
/*
var i:uint;
i=15;
myname_txt.text = i.toString(2) + "\n";
i=i>>1;
myname_txt.appendText(i.toString(2) +"\n");
//i=(i<<2);
i=i^1;
myname_txt.appendText(i.toString(2) +"\n");
i=i^1;
myname_txt.appendText(i.toString(2) +"\n");
*/
addChild(myname_txt);
}
private function onConnect():void {
// GroupSpecifier のインスタンス生成
_groupSpecifier= new GroupSpecifier(GROUPNAME);//グループ名
_groupSpecifier.postingEnabled = true;//ポスト送信許可
_groupSpecifier.serverChannelEnabled = true;//サーバーチャンネル許可
// NetGroup のインスタンス生成
_netGroup= new NetGroup(_netConnection, _groupSpecifier.toString());
_netGroup.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
}
private function netStatusHandler(event:NetStatusEvent):void {
text1.text = event.info.code;
switch (event.info.code) {
// ...
case "NetGroup.Connect.Success":
//onNetGroupConnect(event.info.group);
break;
case "NetGroup.Connect.Rejected":
case "NetGroup.Connect.Failed":
//doDisconnect(event.info.group);
break;
case "NetGroup.Neighbor.Connect":
//onNeighborArrive(event.info.neighbor, event.info.peerID);
break;
case "NetGroup.Neighbor.Disconnect":
//onNeighborLeave(event.info.neighbor, event.info.peerID);
break;
}
}
}
}