forked from: localhostへ接続してみる
forked from localhostへ接続してみる (diff: 3)
locahostへ接続してみる。localhostにUnion Serverが必要です。 インストール方法は、http://fla.la/archives/347 @author naoto koshikawa
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/8Wbs
*/
// forked from naoto5959's localhostへ接続してみる
package
{
import com.bit101.components.Text;
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import net.user1.logger.LogEvent;
import net.user1.logger.Logger;
import net.user1.reactor.Reactor;
import net.user1.reactor.ReactorEvent;
import net.user1.reactor.Room;
import net.user1.reactor.RoomEvent;
/**
* locahostへ接続してみる。localhostにUnion Serverが必要です。
* インストール方法は、http://fla.la/archives/347
* @author naoto koshikawa
*/
public class TryUnion3 extends Sprite
{
//----------------------------------------------------------------------
// properties
//----------------------------------------------------------------------
//------------------------------
// private properties
//------------------------------
/**
* reactor
*/
private var _reactor:Reactor;
/**
* room
*/
private var _room:Room;
/**
* logger
*/
private var _logger:Logger;
/**
* TextField
*/
private var _textField:TextField;
//----------------------------------------------------------------------
// methods
//----------------------------------------------------------------------
//------------------------------
// public methods
//------------------------------
/**
* constructor
*/
public function TryUnion3()
{
_textField = new TextField();
_textField.defaultTextFormat = new TextFormat("_等幅", 15);
_textField.width = _textField.height = 465;
_textField.wordWrap = true;
addChild(_textField);
_reactor = new Reactor();
_reactor.addEventListener(ReactorEvent.READY, _reactor_readyHandler);
_logger = _reactor.getLog();
_logger.addEventListener(LogEvent.UPDATE, _logger_updateHandler);
_reactor.connect("ozworks.dip.jp", 9100);
}
//----------------------------------------------------------------------
// event handler
//----------------------------------------------------------------------
/**
* ReactorEvent.Ready
* @param event
*/
private function _reactor_readyHandler(event:ReactorEvent):void
{
_room = _reactor.getRoomManager().createRoom("test");
}
/**
* LogEvent.UPDATE
* @param event
*/
private function _logger_updateHandler(event:LogEvent):void
{
_textField.appendText(
"[" + event.getLevel() + "]"
+ event.getMessage() + "\n");
_textField.scrollV = _textField.maxScrollV;
}
}
}