1  /**
     2   * com.sekati.display.ProportionalClip
     3   * @version 1.0.1
     4   * @author jason m horwitz | sekati.com | tendercreative.com
     5   * Copyright (C) 2007  jason m horwitz, Sekat LLC. All Rights Reserved.
     6   * Released under the MIT License: http://www.opensource.org/licenses/mit-license.php
     7   */
     8  
     9  import com.sekati.display.LiquidClip;
    10  import com.sekati.display.StageDisplay;
    11  import com.sekati.utils.AlignUtils;
    12  /**
    13   * ProportionalClip
    14   */
    15  class com.sekati.display.ProportionalClip extends LiquidClip {
    16  	private var _liquid:MovieClip;
    17  	private var _isRepositioned:Boolean;
    18  	public function ProportionalClip() {
    19  		super( );
    20  		_liquid = _this;
    21  		_isRepositioned = true;
    22  	}
    23  	/**
    24  	 * proportionally scale and position the clip contents
    25  	 * @return Void
    26  	 */
    27  	public function _onResize():Void {
    28  		AlignUtils.scaleRatio( _liquid, Stage.width, Stage.height );
    29  		if (_isRepositioned) {
    30  			AlignUtils.alignCenter( _liquid, StageDisplay.$ );
    31  		}
    32  	}	
    33  }
    34