RTMFP接続テスト
♥0 |
Line 42 |
Modified 2011-12-06 22:32:58 |
MIT License
archived:2017-03-30 03:00:34
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/5CJ1
*/
package {
import flash.display.*;
import flash.events.*;
import flash.net.*
import flash.text.*;
import flash.media.*;
public class FlashTest extends Sprite {
private var url:String = "rtmfp://p2p.rtmfp.net/3ea2ccfc17227d122a776d41-31e9e4d71a17/";
private var txt1:TextField = new TextField();
public function FlashTest() {
// write as3 code here..
addChild(txt1);
txt1.border = true;
txt1.text = url;
txt1.width = 450;
doConnect();
}
private var _netConnection:NetConnection;
private function doConnect():void{
_netConnection = new NetConnection();
_netConnection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);//通信イベント
_netConnection.connect(url);
}
private function netStatusHandler(event:NetStatusEvent):void {
txt1.appendText("\n info.code : "+event.info.code);
switch (event.info.code) {
case "NetConnection.Connect.Success"://接続確立
txt1.appendText("\n接続成功");
//onConnect();
break;
case "NetConnection.Connect.Failed":// 接続に失敗した
txt1.appendText("\n接続に失敗した");
break;
case "NetConnection.Connect.Closed":// 接続が閉じられた
txt1.appendText("\n接続が閉じられた");
break;
}
}
private function onConnect():void {
txt1.appendText("\nnearID: " + _netConnection.nearID);//クライアントID
txt1.appendText("\nfarID:" + _netConnection.farID);//接続先(Stratus)ID
}
}
}