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

不能完全关闭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(  );
    }
  }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值