大众计算机学习网

专门提供各种电脑教程

Button._rotation、MovieClip._rotation、TextField._rotation、Video._rotation

Admin | 2012-1-19 7:23:46 | 被阅次数 | 3998

  一、Button._rotation 属性

  public _rotation : Number

  按钮距其原始方向的旋转程度,以度为单位。从 0 到 180 的值表示顺时针方向旋转;从 0 到 -180 的值表示逆时针方向旋转。对于此范围之外的值,可以通过加上或减去 360 获得该范围内的值。例如,my_btn._rotation = 450 语句与 my_btn._rotation = 90 是相同的。

  示例

  下面的示例在舞台上旋转两个按钮。在舞台上创建名为 control_btn 和 my_btn 的两个按钮。确保 my_btn 不完全是圆的,以便可以看到它旋转。然后在时间轴的第 1 帧中输入以下 ActionScript:

  var control_btn:Button;
  var my_btn:Button;
  control_btn.onRelease = function() {
      my_btn._rotation += 10;
  };

  现在,在舞台上创建名为 myOther_btn 的另一个按钮,确保它不完全是圆的,以便可以看到它旋转。在时间轴的第 1 帧中输入下面的 ActionScript。

  var myOther_btn:Button;
  this.createEmptyMovieClip("rotater_mc", this.getNextHighestDepth());
  rotater_mc.onEnterFrame = function() {
      myOther_btn._rotation += 2;
  };

  二、MovieClip._rotation 属性

  public _rotation : Number

  指定影片剪辑相对于其原始方向的旋转程度,以度为单位。从 0 到 180 的值表示顺时针方向旋转;从 0 到 -180 的值表示逆时针方向旋转。对于超出此范围的值,可通过加上或减去 360 获得该范围内的值;例如,语句 my_mc._rotation = 450 和语句 my_mc._rotation = 90 相同。

  示例

  下列示例将动态创建 triangle 影片剪辑实例。运行 SWF 文件时,单击影片剪辑可旋转它。

  this.createEmptyMovieClip("triangle", this.getNextHighestDepth());

  triangle.beginFill(0x0000FF, 100);
  triangle.moveTo(100, 100);
  triangle.lineTo(100, 150);
  triangle.lineTo(150, 100);
  triangle.lineTo(100, 100);

  triangle.onMouseUp= function() {
      this._rotation += 15;
  };

  三、TextField._rotation 属性

  public _rotation : Number

  文本字段距其原始方向的旋转程度,以度为单位。从 0 到 180 的值表示顺时针方向旋转;从 0 到 -180 的值表示逆时针方向旋转。对于此范围之外的值,可以通过加上或减去 360 获得该范围内的值。例如,my_txt._rotation = 450语句与 my_txt._rotation = 90 是相同的。

  使用设备字体的文本字段不支持旋转值。您必须使用嵌入字体才能对文本字段使用 _rotation。

  示例

  在此示例中,您需要创建名为 my_txt 的动态文本字段,然后使用以下 ActionScript 嵌入字体并旋转该文本字段。对 my font 的引用是指库中的字体元件,且链接设置为 my font。

  var my_fmt:TextFormat = new TextFormat();
  my_fmt.font = "my font";

  this.createTextField("my_txt", this.getNextHighestDepth(), 10, 10, 160, 120);
  my_txt.wordWrap = true;
  my_txt.embedFonts = true;
  my_txt.text = "Hello world";
  my_txt.setTextFormat(my_fmt);
  my_txt._rotation = 45;

  使用 TextFormat class 类为文本字段应用其它格式。

  四、Video._rotation 属性

  public _rotation : Number

  指示 Video 对象距其原始方向的旋转程度,以度为单位。从 0 到 180 的值表示顺时针方向旋转;从 0 到 -180 的值表示逆时针方向旋转。对于此范围之外的值,可以通过加上或减去 360 获得该范围内的值。例如,语句 my_video._rotation = 450 与 my_video._rotation = 90 是相同的。