2007年1月17日星期三

3.7.改变对齐方式


3.7. 改变对齐方式

问题
我要改变影片的对齐方式
解决办法
使用 stage.align 属性
讨论

默认下Flash电影会居中显示。可以利用任何可视化对象的stage.align属性来重新设置电影的对齐方式。flash.display.StageAlign 类的属性:




















































ValueVertical alignmentHorizontal


StageAlign.TOP


TopCenter


StageAlign.BOTTOM


BottomCenter


StageAlign.LEFT


CenterLeft


StageAlign.RIGHT


CenterRight


StageAlign.TOP_LEFT


TopLeft


StageAlign.TOP_RIGHT


TopRight


StageAlign.BOTTOM_LEFT


BottomLeft


StageAlign.BOTTOM_RIGHT


BottomRight

这里没有水平和垂直都居中的模式,其实,默认模式就是它了,但如果你改变了对其方式又想回到默认模式这时后只能传递空字符串""。


下面的类展示了缩放和对齐效果:
package {
import flash.display.Sprite;
import flash.display.StageScaleMode;
import flash.display.StageAlign;

public class ExampleApplication extends Sprite {
public function ExampleApplication( ) {

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_RIGHT;
graphics.beginFill(0xff0000);
graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
graphics.endFill( );
}
}
}


没有评论: