|
Cart
package asaxb.demo
{
[XmlRootNode(name='cart')]
public class Cart
{
private var _items:Array;
public function Cart()
{
_items = [];
}
public function addItem(quantity:int,unitCost:Number):void
{
var item:Item = new Item();
item.quantity = quantity;
item.unitCost = unitCost
_items.push(item);
}
public function getTotal():Number
{
var total:Number=0;
for (var i:int=0;i<_items.length;i++)
{
var item:Item = _items[i];
total += item.quantity*item.unitCost;
}
return total;
}
[XmlElementWrapper(name='items')]
[XmlElements(name='item',type='asaxb.demo.Item')]
public function get items():Array
{
return _items;
}
public function set items(value:Array):void
{
_items = value;
}
}
}
|
► Sign in to add a comment