WEB开发网
开发学院图形图像Flash Button._rotation、MovieClip._rotation、TextFie... 阅读

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

 2012-06-02 19:59:43 来源:开发学院   
核心提示:一、Button._rotation 属性public _rotation : Number按钮距其原始方向的旋转程度,以度为单位,Button._rotation、MovieClip._rotation、TextField._rotation、Video._rotation,从 0 到 180 的值表示顺时针方向旋转

一、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 是相同的。

Tags:Button rotation MovieClip

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接