home *** CD-ROM | disk | FTP | other *** search
- package com.je.model
- {
- import com.je.model.vo.Asset;
- import flash.utils.getDefinitionByName;
- import flash.utils.getQualifiedClassName;
- import org.robotlegs.mvcs.Actor;
-
- public class Assets extends Actor
- {
- private var _assets:Vector.<Asset>;
-
- public function Assets()
- {
- super();
- this._assets = new Vector.<Asset>();
- }
-
- public function storeAsset(param1:String, param2:Object) : void
- {
- var _loc3_:Asset = new Asset();
- _loc3_.linkedId = param1;
- _loc3_.content = param2;
- this._assets.push(_loc3_);
- }
-
- public function getAssetByLinkedID(param1:String) : Object
- {
- var _loc2_:Object = null;
- var _loc3_:int = 0;
- while(_loc3_ < this.getAssetsLength())
- {
- if(this._assets[_loc3_].linkedId == param1)
- {
- _loc2_ = this._assets[_loc3_].content;
- }
- _loc3_++;
- }
- return _loc2_;
- }
-
- public function getAssetsLength() : int
- {
- return this._assets.length;
- }
-
- public function toString() : String
- {
- var _loc2_:Asset = null;
- var _loc1_:String = "";
- for each(_loc2_ in this._assets)
- {
- _loc1_ += "linkedId: " + _loc2_.linkedId + " content: " + Class(getDefinitionByName(getQualifiedClassName(_loc2_.content))) + "\n";
- }
- return _loc1_;
- }
- }
- }
-
-