设置屏幕方向:
横屏:
this.stage.setAspectRatio(StageAspectRatio.LANDSCAPE);
竖屏:
this.stage.setAspectRatio(StageAspectRatio.PORTRAIT);
改变屏幕亮度:
利用ColorTransform 达到改变亮度的目的。
//这就是要改变亮度的View
public var parentView:View;
protected function brightness_changeHandler(event:Event):void
{
trace(brightness.value);
var brightnessValue:Number=brightness.value*100;
if(brightnessValue>500)
{
brightnessValue=500;
}
trace(brightnessValue);
brightnessValue=brightnessValue/1000;
trace(brightnessValue);
setBrightness(parentView, brightnessValue);
}
public function setBrightness(obj:DisplayObject,value:Number):void
{
trace(value);
var colorTransformer:ColorTransform = obj.transform.colorTransform;
var backup_filters:* = obj.filters;
if (value >= 0)
{
colorTransformer.blueMultiplier = 1-value;
colorTransformer.redMultiplier = 1-value;
colorTransformer.greenMultiplier = 1-value;
colorTransformer.redOffset = 255*value;
colorTransformer.greenOffset = 255*value;
colorTransformer.blueOffset = 255*value;
}
else
{
value=Math.abs(value);
colorTransformer.blueMultiplier = 1-value;
colorTransformer.redMultiplier = 1-value;
colorTransformer.greenMultiplier = 1-value;
colorTransformer.redOffset = 0;
colorTransformer.greenOffset = 0;
colorTransformer.blueOffset = 0;
}
obj.transform.colorTransform = colorTransformer;
obj.filters = backup_filters;
}