WEB开发网
开发学院图形图像Flash Button._parent 属性、MovieClip._parent、TextFi... 阅读

Button._parent 属性、MovieClip._parent、TextField._parent、Video._parent 属性

 2012-06-02 19:59:45 来源:开发学院   
核心提示:一、_parent 属性_parent.property_parent._parent.property指定或返回一个引用,该引用指向包含当前影片剪辑或对象的影片剪辑或对象,Button._parent 属性、MovieClip._parent、TextField._parent、Video._parent 属性,当前

一、_parent 属性

_parent.property
  _parent._parent.property

指定或返回一个引用,该引用指向包含当前影片剪辑或对象的影片剪辑或对象。当前对象是包含引用 _parent 的 ActionScript 代码的对象。使用 _parent 来指定一个相对路径,该路径指向当前影片剪辑或对象之上的影片剪辑或对象。

可用性:Flash Player 5;ActionScript 1.0

示例

在下面的示例中,舞台上有一个实例名称为 square_mc 的影片剪辑。在该影片剪辑中,有另一个实例名称为 circle_mc 的影片剪辑。使用以下 ActionScript,可以在单击圆时修改 circle_mc 父实例(即 square_mc)。当使用相对寻址(使用 _parent 而不是 _root)时,首先使用"动作"面板中的"插入目标路径"按钮可能会更加容易。

this.square_mc.circle_mc.onRelease = function() {
   this._parent._alpha -= 5;
  };

二、_parent(Button._parent 属性)

public _parent : MovieClip

对包含当前影片剪辑或对象的影片剪辑或对象的引用。当前对象是一个包含引用 _parent 的 ActionScript 代码的对象。

使用 _parent 来指定一个相对路径,该路径指向当前影片剪辑或对象之上的影片剪辑或对象。可以使用 _parent 在显示列表中上移多个级别,如下所示:

this._parent._parent._alpha = 20;

可用性:ActionScript 1.0;Flash Player 6

示例

在下面的示例中,将名为 my_btn 的按钮放置在名为 my_mc 的影片剪辑内。下面的代码演示如何使用 _parent 属性来获取对影片剪辑 my_mc 的引用:

trace(my_mc.my_btn._parent);

三、_parent(MovieClip._parent 属性)

public _parent : MovieClip

对包含当前影片剪辑或对象的影片剪辑或对象的引用。当前对象是引用 _parent 属性的对象。使用 _parent 属性可以指定一个相对路径,该路径指向当前影片剪辑或对象之上的影片剪辑或对象。

可以使用 _parent 在显示列表中上移多个级别,如下列代码所示:

this._parent._parent._alpha = 20;

可用性:ActionScript 1.0;Flash Player 5

示例

下列示例跟踪对影片剪辑的引用以及其父时间轴。创建具有实例名称 my_mc 的影片剪辑,然后将它添加到主时间轴。请将以下 ActionScript 添加到 FLA 或 AS 文件:

my_mc.onRelease = function() {
     trace("You clicked the movie clip: "+this);
     trace("The parent of "+this._name+" is: "+this._parent);
  }

单击影片剪辑时,下列信息将显示在"输出"面板中:

 You clicked the movie clip: _level0.my_mc
   The parent of my_mc is: _level0

四、_parent(TextField._parent 属性)

public _parent : MovieClip

对包含当前文本字段或对象的影片剪辑或对象的引用。当前对象是一个包含引用 _parent 的 ActionScript 代码的对象。

使用 _parent 可以指定一个指向当前文本字段之上的影片剪辑或对象的相对路径。可以使用 _parent 在显示列表中攀升多个级别,如下所示:

_parent._parent._alpha = 20;

可用性:ActionScript 1.0;Flash Player 6

示例

下面的 ActionScript 创建两个文本字段,并输出有关每个对象的 _parent 的信息。第一个文本字段 first_txt 是在主时间轴上创建的。第二个文本字段 second_txt 是在名为 holder_mc 的影片剪辑内创建的。

this.createTextField("first_txt", this.getNextHighestDepth(), 10, 10, 160, 22);
  first_txt.border = true;
  trace(first_txt._name+"'s _parent is: "+first_txt._parent);

this.createEmptyMovieClip("holder_mc", this.getNextHighestDepth());
  holder_mc.createTextField("second_txt", holder_mc.getNextHighestDepth(), 10, 40, 160, 22);
  holder_mc.second_txt.border = true;
  trace(holder_mc.second_txt._name+"'s _parent is: "+holder_mc.second_txt._parent);

五、_parent(Video._parent 属性)

public _parent : MovieClip

指示包含当前 Video 对象的影片剪辑或对象。当前对象是包含引用 _parent 的 ActionScript 代码的对象。使用 _parent 属性可指定一个相对路径,用以指向当前对象上级的影片剪辑或对象。

可以使用 _parent 在显示列表中上移多个级别,如下所示:

this._parent._parent._alpha = 20;

Tags:Button parent 属性

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