home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / org / efflex / viewStackHelpers / ViewStackHelper.as < prev   
Encoding:
Text File  |  2010-06-23  |  1.3 KB  |  50 lines

  1. package org.efflex.viewStackHelpers
  2. {
  3.    import mx.containers.ViewStack;
  4.    import mx.core.EdgeMetrics;
  5.    
  6.    public class ViewStackHelper implements IViewStackEffectHelper
  7.    {
  8.       protected var _container:ViewStack;
  9.       
  10.       public function ViewStackHelper(param1:ViewStack)
  11.       {
  12.          super();
  13.          _container = param1;
  14.       }
  15.       
  16.       public function get contentHeight() : Number
  17.       {
  18.          var _loc1_:EdgeMetrics = _container.viewMetricsAndPadding;
  19.          return unscaledHeight - _loc1_.top - _loc1_.bottom;
  20.       }
  21.       
  22.       public function get unscaledHeight() : Number
  23.       {
  24.          return _container.height / Math.abs(_container.scaleY);
  25.       }
  26.       
  27.       public function get contentX() : Number
  28.       {
  29.          return _container.getStyle("paddingLeft");
  30.       }
  31.       
  32.       public function get contentY() : Number
  33.       {
  34.          return _container.getStyle("paddingTop");
  35.       }
  36.       
  37.       public function get contentWidth() : Number
  38.       {
  39.          var _loc1_:EdgeMetrics = _container.viewMetricsAndPadding;
  40.          return unscaledWidth - _loc1_.left - _loc1_.right;
  41.       }
  42.       
  43.       public function get unscaledWidth() : Number
  44.       {
  45.          return _container.width / Math.abs(_container.scaleX);
  46.       }
  47.    }
  48. }
  49.  
  50.