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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Example 10-13. TestVid.as<br />

package<br />

{<br />

//Implement FMS2 App and Test State Machine #7<br />

import flash.display.Sprite;<br />

import flash.net.NetConnection;<br />

import flash.net.NetStream;<br />

import flash.media.Video;<br />

import flash.text.TextField;<br />

import flash.text.TextFieldType;<br />

import flash.events.MouseEvent;<br />

import flash.events.NetStatusEvent;<br />

public class TestVid extends Sprite<br />

{<br />

private var nc:NetConnection=new NetConnection( );<br />

private var ns:NetStream;<br />

private var vid:Video=new Video(320,240);<br />

private var vidTest:VideoWorks;<br />

private var playBtn:NetBtn;<br />

private var stopBtn:NetBtn;<br />

private var flv:String;<br />

private var flv_txt:TextField;<br />

private var dummy:Object;<br />

public function TestVid ( )<br />

{<br />

nc.connect (null);<br />

ns=new NetStream(nc);<br />

addChild (vid);<br />

vid.x=(stage.stageWidth/2)-(vid.width/2);<br />

vid.y=(stage.stageHeight/2)-(vid.height/2);<br />

//Instantiate State Machine<br />

vidTest=new VideoWorks( );<br />

//Play and Stop Buttons<br />

playBtn=new NetBtn("Play");<br />

addChild (playBtn);<br />

playBtn.x=(stage.stageWidth/2)-50;<br />

playBtn.y=350;<br />

stopBtn=new NetBtn("Stop");<br />

addChild (stopBtn);<br />

stopBtn.x=(stage.stageWidth/2)+50;<br />

stopBtn.y=350;<br />

//Add Event Listeners<br />

playBtn.addEventListener (MouseEvent.CLICK,doPlay);<br />

stopBtn.addEventListener (MouseEvent.CLICK,doStop);<br />

//Add the text field<br />

flv_txt= new TextField( );<br />

flv_txt.border=true;<br />

372 | Chapter 10: State Pattern

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

Saved successfully!

Ooh no, something went wrong!