home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2011 May / ME_2011_05.iso / Galileo-Video-Tutorial / system / player.swf / scripts / controller / load / LoadImagesCommand.as < prev   
Encoding:
Text File  |  2010-11-30  |  2.3 KB  |  64 lines

  1. package controller.load
  2. {
  3.    import com.je.data.Queue;
  4.    import com.je.events.AssetManagerEvent;
  5.    import com.je.model.ApplicationModel;
  6.    import com.je.model.AssetManager;
  7.    import com.je.model.ChapterList;
  8.    import com.je.model.vo.Chapter;
  9.    import com.je.model.vo.Lesson;
  10.    import com.je.model.vo.LessonInformation;
  11.    import controller.TraceController;
  12.    import org.robotlegs.mvcs.Command;
  13.    
  14.    public class LoadImagesCommand extends Command
  15.    {
  16.       [Inject]
  17.       public var assetManager:AssetManager;
  18.       
  19.       [Inject]
  20.       public var applicationModel:ApplicationModel;
  21.       
  22.       public function LoadImagesCommand()
  23.       {
  24.          super();
  25.       }
  26.       
  27.       override public function execute() : void
  28.       {
  29.          var _loc4_:Chapter = null;
  30.          var _loc5_:* = undefined;
  31.          var _loc6_:int = 0;
  32.          var _loc7_:Lesson = null;
  33.          var _loc8_:LessonInformation = null;
  34.          TraceController.getInstance().tracef("LoadImagesCommand");
  35.          var _loc1_:Queue = new Queue(AssetManagerEvent.IMAGES_LOADED);
  36.          var _loc2_:ChapterList = this.applicationModel.chapterList;
  37.          var _loc3_:int = 0;
  38.          while(_loc3_ < _loc2_.getAllChapters().length)
  39.          {
  40.             _loc4_ = _loc2_.getAllChapters()[_loc3_];
  41.             _loc5_ = _loc4_.info;
  42.             if(_loc5_)
  43.             {
  44.                _loc1_.add(_loc4_.id + "_chapterInfoPreviewImage",this.applicationModel.trainingInfo.folderName + _loc5_.previewImagePath);
  45.             }
  46.             _loc6_ = 0;
  47.             while(_loc6_ < _loc4_.getAllLessons().length)
  48.             {
  49.                _loc7_ = _loc4_.getAllLessons()[_loc6_];
  50.                _loc8_ = _loc7_.info;
  51.                _loc1_.add(_loc4_.id + "_lessonInfoPreviewImage_" + (_loc6_ + 1),this.applicationModel.trainingInfo.folderName + _loc8_.previewImagePath);
  52.                _loc6_++;
  53.             }
  54.             _loc3_++;
  55.          }
  56.          _loc1_.add("appPic",this.applicationModel.trainingInfo.folderName + this.applicationModel.trainingInfo.mainApplicationImagePath);
  57.          _loc1_.add("trainerPic",this.applicationModel.trainingInfo.folderName + this.applicationModel.trainerInfo.imagePath);
  58.          this.assetManager.addQueue(_loc1_);
  59.          this.assetManager.load();
  60.       }
  61.    }
  62. }
  63.  
  64.