home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2011 May / ME_2011_05.iso / Galileo-Video-Tutorial / system / player.swf / scripts / com / je / model / Assets.as < prev    next >
Encoding:
Text File  |  2010-11-30  |  1.5 KB  |  59 lines

  1. package com.je.model
  2. {
  3.    import com.je.model.vo.Asset;
  4.    import flash.utils.getDefinitionByName;
  5.    import flash.utils.getQualifiedClassName;
  6.    import org.robotlegs.mvcs.Actor;
  7.    
  8.    public class Assets extends Actor
  9.    {
  10.       private var _assets:Vector.<Asset>;
  11.       
  12.       public function Assets()
  13.       {
  14.          super();
  15.          this._assets = new Vector.<Asset>();
  16.       }
  17.       
  18.       public function storeAsset(param1:String, param2:Object) : void
  19.       {
  20.          var _loc3_:Asset = new Asset();
  21.          _loc3_.linkedId = param1;
  22.          _loc3_.content = param2;
  23.          this._assets.push(_loc3_);
  24.       }
  25.       
  26.       public function getAssetByLinkedID(param1:String) : Object
  27.       {
  28.          var _loc2_:Object = null;
  29.          var _loc3_:int = 0;
  30.          while(_loc3_ < this.getAssetsLength())
  31.          {
  32.             if(this._assets[_loc3_].linkedId == param1)
  33.             {
  34.                _loc2_ = this._assets[_loc3_].content;
  35.             }
  36.             _loc3_++;
  37.          }
  38.          return _loc2_;
  39.       }
  40.       
  41.       public function getAssetsLength() : int
  42.       {
  43.          return this._assets.length;
  44.       }
  45.       
  46.       public function toString() : String
  47.       {
  48.          var _loc2_:Asset = null;
  49.          var _loc1_:String = "";
  50.          for each(_loc2_ in this._assets)
  51.          {
  52.             _loc1_ += "linkedId: " + _loc2_.linkedId + " content: " + Class(getDefinitionByName(getQualifiedClassName(_loc2_.content))) + "\n";
  53.          }
  54.          return _loc1_;
  55.       }
  56.    }
  57. }
  58.  
  59.