?? displayobjectboundsutil.as
字號:
package com.adobe.ac.util
{
import flash.display.BitmapData;
import flash.display.DisplayObject;
import flash.geom.Matrix;
import flash.geom.Rectangle;
import mx.core.Container;
import mx.core.UIComponent;
public class DisplayObjectBoundsUtil extends SimpleDisplayObjectBoundsUtil
{
public function getFlexBoundsForOffsetRect( target : DisplayObject, offsetRect : Rectangle ) : Rectangle
{
var actualOffsetRect : Rectangle = computeFlexBounds( target );
if( offsetRect == null ) return actualOffsetRect;
return addToExistingOffsetRect( actualOffsetRect, offsetRect );
}
public function getFlexBounds( target : DisplayObject ) : Rectangle
{
return computeFlexBounds( target );
}
private function computeFlexBounds( target : DisplayObject ) : Rectangle
{
var offsetRect : Rectangle;
if( target is Container )
{
if( UIComponent( target ).getStyle( "dropShadowEnabled" ) )
{
offsetRect = new Rectangle( -1, 0, target.width + 2, target.height + 6 );
}
else
{
offsetRect = new Rectangle( 0, 0, target.width, target.height );
}
}
else
{
offsetRect = computeFilterBounds( target );
}
return offsetRect;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -