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

Button._x 属性、MovieClip._x 属性、TextField._x 属性

Admin | 2012-3-10 9:19:46 | ReadNums | 3757 | 标签 flash教程 | 打印本页
     

  _x(Button._x 属性)

  public _x : Number

  整数,用来设置按钮相对于父级影片剪辑的本地坐标的 x 坐标。如果按钮在主时间轴上,则其坐标系统将舞台的左上角作为 (0, 0)。如果按钮在具有变形的影片剪辑内,则该按钮位于包含它的影片剪辑的本地坐标系统中。因此,对于逆时针旋转 90 度的影片剪辑,其中的按钮将继承逆时针旋转 90 度的坐标系统。按钮的坐标指的是注册点的位置。

  下面的示例将 my_btn 在舞台上的坐标设置为 0。创建名为 my_btn 的按钮,并在时间轴的第 1 帧中输入下面的 ActionScript:

  my_btn._x = 0;
  my_btn._y = 0;

  _x(MovieClip._x 属性)

  public _x : Number

  一个整数,它设置影片剪辑相对于父级影片剪辑的本地坐标的 x 坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角作为 (0, 0)。如果影片剪辑位于另一个具有变形的影片剪辑中,则该影片剪辑位于包含它的影片剪辑的本地坐标系统中。因此,对于逆时针旋转 90? 的影片剪辑,该影片剪辑的子级将继承逆时针旋转 90? 的坐标系统。影片剪辑的坐标指的是注册点的位置。

  下面的示例将具有链接标识符 cursor_id 的影片剪辑附加到 SWF 文件。影片剪辑名为 cursor_mc,它用于替换默认的鼠标指针。下面的 ActionScript 将影片剪辑实例的当前坐标设置为鼠标指针的位置:

  this.attachMovie("cursor_id", "cursor_mc", this.getNextHighestDepth(),
      {_x:_xmouse, _y:_ymouse});
  Mouse.hide();
  var mouseListener:Object = new Object();
  mouseListener.onMouseMove = function() {
      cursor_mc._x = _xmouse;
      cursor_mc._y = _ymouse;
      updateAfterEvent();
  };
  Mouse.addListener(mouseListener);

  _x(TextField._x 属性)

  public _x : Number

  一个整数,用来设置文本字段相对于父级影片剪辑的本地坐标的 x 坐标。如果文本字段在主时间轴上,则其坐标系统将舞台的左上角作为 (0, 0)。如果文本字段在具有变形的影片剪辑内,则该文本字段位于包含它的影片剪辑的本地坐标系统中。因此,对于逆时针旋转 90 度的影片剪辑,其中的文本字段将继承逆时针旋转 90 度的坐标系统。文本字段的坐标指的是注册点的位置。

  下面的示例当您在任意位置单击鼠标时创建一个文本字段。它创建文本字段时,该字段显示文本字段的当前 x 和 y 坐标。

  this.createTextField("coords_txt", this.getNextHighestDepth(), 0, 0, 60, 22);
  coords_txt.autoSize = true;
  coords_txt.selectable = false;
  coords_txt.border = true;

  var mouseListener:Object = new Object();
  mouseListener.onMouseDown = function() {
      coords_txt.text = "X:"+Math.round(_xmouse)+", Y:"+Math.round(_ymouse);
      coords_txt._x = _xmouse;
      coords_txt._y = _ymouse;
  };
  Mouse.addListener(mouseListener);


问题未解决:在线咨询

网友评论

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