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.

The Concrete Classes and a Double Implementation<br />

Both the concrete subject and observer classes are little changed from previous example.<br />

No names are used because the subscribers are data display objects rather than<br />

characters or live clients. So, these are actually a bit simpler than the last two examples.<br />

Open up two additional <strong>ActionScript</strong> files, and save Example 8-23 and<br />

Example 8-24 using the caption names as filenames.<br />

Example 8-23. ConcreteSubject.as<br />

package<br />

{<br />

//Concrete Subject<br />

public class ConcreteSubject implements Subject<br />

{<br />

private var q1:Number,q2:Number,q3:Number,q4:Number;<br />

private var observers:Array;<br />

function ConcreteSubject( ):void<br />

{<br />

observers=new Array( );<br />

}<br />

public function subscribeObserver(obserNow:Observer):void<br />

{<br />

observers.push(obserNow);<br />

}<br />

public function unsubscribeObserver(obserNow:Observer):void<br />

{<br />

for (var ob=0; ob

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

Saved successfully!

Ooh no, something went wrong!