大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

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

Admin | 2012-1-19 7:23:46 | ReadNums | 3620 | 标签 flash教程 | 打印本页
     

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


问题未解决:在线咨询

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日