Mega Code Archive
Use as to check the object type
package{
import flash.display.Sprite;
public class Main extends Sprite{
public function Main(){
var checkout: Checkout = new Checkout();
var d1:Didgeridoo = new Didgeridoo();
var d2:Didgeridoo = new Didgeridoo();
checkout.addItem(d1);
checkout.addItem(d2);
trace(checkout.calculate());
}
}
}
class Checkout {
private var _items:Array;
public function Checkout() {
this._items = new Array();
}
public function addItem(product:IProduct):void {
this._items.push(product);
}
public function calculate():uint {
var tmp:uint = 0;
for(var i:uint=0; i