[转]隐藏右键菜单as3——隐藏右键菜单,改变对齐方式

[url]http://blog.csdn.net/ecitnet/archive/2008/01/24/2063253.aspx[/url]

不能完全关闭flashplayer的弹出菜单,但是可以通过设置stage.showDefaultContextMenu的属性为false将菜单的选项减少到最少。
默认的,当用户在窗口中单击右键(或在Mac中的控制键)时flashplayer弹出的菜单中出现下列选项:
Zoom In
Zoom Out
Show All
Quality (Low, Medium, or High)
Settings
Print
Show Redraw Regions (if using a debug player)
Debugger (if using a debug player)
About Adobe Flash Player 9
可以用下列代码移去大多数选项,但是Settings和About和debug player选项仍然会保留:
stage.showDefaultContextMenu = false;
遗憾的是flash不提供任何方法完全关闭菜单。此外,windows的用户习惯于用右键弹出浏览器菜单而在新窗口中打开一个连接。因此不可避免的flash弹出菜单选项的出现。

用stage.align属性可以改变播放器中影片的对齐方式。
flash影片默认的是在播放器中心显示。通过设置任何DisplayObject的子类的stage.align属性控制播放器中影片的对齐方式。重要的对齐模式作为字符串来执行,就像"T"代表"top","L"代表"left"等等。然而,为了避免打字错误,它们被当作flash.display.StageAlign类的属性列入下表:

垂直对齐
水平对齐

StageAlign.TOP
Top
Center

StageAlign.BOTTOM
Bottom
Center

StageAlign.LEFT
Center
Left

StageAlign.RIGHT
Center
Right

StageAlign.TOP_LEFT
Top
Left

StageAlign.TOP_RIGHT
Top
Right

StageAlign.BOTTOM_LEFT
Bottom
Left

StageAlign.BOTTOM_RIGHT
Bottom
Right

没有"official"值来对齐播放器中垂直和水平都在中间。当然,如果想要这样,你不用采取任何措施因为这是默认模式。但是你从其它的模式向要返回到中心对齐模式,其它模式的任何字符串都不匹配场景的中心。最简单和最安全的是设置成空字符""。
下面的类示范在播放器中缩放模式和对齐影片的效果。尝试改变stage.scaleMode和stage.align的属性和缩放播放器的尺寸。

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( );
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值