10.12.2012 Views

ActionScript 3.0 Design Patterns.pdf - VideoTutorials-bg.com

ActionScript 3.0 Design Patterns.pdf - VideoTutorials-bg.com

ActionScript 3.0 Design Patterns.pdf - VideoTutorials-bg.com

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Example 13-5. SymPlayer1.as<br />

package<br />

{<br />

//Symmetric Player 1/Proxy 2<br />

import flash.net.NetConnection;<br />

import flash.net.ObjectEncoding;<br />

import flash.display.Sprite;<br />

import flash.display.MovieClip;<br />

import flash.events.Event;<br />

import flash.events.NetStatusEvent;<br />

import flash.net.SharedObject;<br />

import flash.events.MouseEvent;<br />

public class SymPlayer1 extends Sprite implements ISymPlayer<br />

{<br />

private var nc:NetConnection;<br />

private var rtmpNow:String;<br />

private var playerNow:String;<br />

private var cs_so:SharedObject;<br />

private var playerText:DynamicText;<br />

private var showText:DynamicText;<br />

private var oppText:DynamicText;<br />

private var moveText:DynamicText;<br />

private var rockBtn:MoveButton;<br />

private var paperBtn:MoveButton;<br />

private var scissorsBtn:MoveButton;<br />

private var moveBtn:MoveButton;<br />

private var connect:Connect;<br />

private var moveVal:String;<br />

private var p1move:String="ready";<br />

private var p2move:String="ready";<br />

private var rps:Referee;<br />

private var winner:uint;<br />

private var monitor:Array=new Array(false,false,false);<br />

private var cl:uint;<br />

private var mcheck:Boolean=false;<br />

private var connected:String;<br />

public function SymPlayer1( )<br />

{<br />

NetConnection.defaultObjectEncoding =<br />

flash.net.ObjectEncoding.AMF0;<br />

SharedObject.defaultObjectEncoding =<br />

flash.net.ObjectEncoding.AMF0;<br />

setDynamic( );<br />

setButton( );<br />

rockBtn.addEventListener(MouseEvent.CLICK, makeMove);<br />

paperBtn.addEventListener(MouseEvent.CLICK, makeMove);<br />

scissorsBtn.addEventListener(MouseEvent.CLICK, makeMove);<br />

moveBtn.addEventListener(MouseEvent.CLICK, makeMove);<br />

//rtmpNow="rtmp://192.168.0.11/proxygame/";<br />

rtmpNow="rtmp://mojo.iit.hartford.edu/proxygame/";<br />

Player-Proxy Classes | 487

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!