home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 2010 Software/Programs / PCGuia_programas.iso / Software / Utils / Livebrush / Install-LivebrushLite.air / livebrush.swf / scripts / com / livebrush / ui / SaveImageView.as < prev    next >
Encoding:
Text File  |  2009-10-26  |  2.4 KB  |  76 lines

  1. package com.livebrush.ui
  2. {
  3.    import com.livebrush.graphics.canvas.Canvas;
  4.    import com.livebrush.utils.Update;
  5.    
  6.    public class SaveImageView extends UIView
  7.    {
  8.       public var data:Object;
  9.       
  10.       public var panelAsset:WindowAssetUI;
  11.       
  12.       public var enableDrag:Boolean = true;
  13.       
  14.       public var uiAsset:SaveImageUI;
  15.       
  16.       public function SaveImageView(ui:UI, data:Object = null)
  17.       {
  18.          super(ui);
  19.          helpID = "saveImage";
  20.          this.data = data;
  21.          init();
  22.       }
  23.       
  24.       override public function die() : void
  25.       {
  26.          this.saveImageController.die();
  27.          UI.WINDOW_HOLDER.removeChild(this.panelAsset);
  28.          this.panelAsset.removeChild(this.uiAsset);
  29.          this.panelAsset = null;
  30.          this.uiAsset = null;
  31.       }
  32.       
  33.       override protected function createView() : void
  34.       {
  35.          this.panelAsset = new WindowAssetUI();
  36.          this.panelAsset.cacheAsBitmap = true;
  37.          this.panelAsset.titleBtn.useHandCursor = false;
  38.          this.uiAsset = new SaveImageUI();
  39.          this.panelAsset.bg.width = 420;
  40.          this.panelAsset.bg.height = 150;
  41.          this.panelAsset.title.text = "Save Image";
  42.          this.panelAsset.helpBtn.visible = this.panelAsset.helpBtn.enabled = false;
  43.          this.panelAsset.toggleBtn.visible = this.panelAsset.toggleBtn.enabled = false;
  44.          this.enableDrag = true;
  45.          this.uiAsset.sizeList.rowCount = 3;
  46.          for(var i:int = 0; i < Canvas.sizeDPI.length; i++)
  47.          {
  48.             this.uiAsset.sizeList.addItem(Canvas.sizeDPI[i]);
  49.          }
  50.          this.uiAsset.sizeList.selectedIndex = 0;
  51.          this.uiAsset.x = 17;
  52.          this.uiAsset.y = 38;
  53.          this.uiAsset.cacheAsBitmap = true;
  54.          this.panelAsset.addChild(this.uiAsset);
  55.          this.panelAsset.x = UI.centerX - this.panelAsset.width / 2;
  56.          this.panelAsset.y = UI.centerY - this.panelAsset.height / 2;
  57.          UI.WINDOW_HOLDER.addChild(this.panelAsset);
  58.       }
  59.       
  60.       override protected function createController() : void
  61.       {
  62.          controller = new SaveImageController(this);
  63.       }
  64.       
  65.       override public function update(update:Update = null) : void
  66.       {
  67.       }
  68.       
  69.       public function get saveImageController() : SaveImageController
  70.       {
  71.          return SaveImageController(controller);
  72.       }
  73.    }
  74. }
  75.  
  76.