从子进程访问父变量的问题 - flash AS3

时间:2011-10-30 19:59:09

标签: actionscript-3

我试图从子mc中的父级访问一些变量。

家长代码:

var date_1:String;
var date_2:String;
var date_3:String;


date_1 = "test1";
date_2 = "test2";
date_3 = "test3";

子代码:

date_1_txt.text = MovieClip(parent).date_1;
date_2_txt.text = MovieClip(parent).date_2;
date_3_txt.text = MovieClip(parent).date_3;

我一直收到输出错误:

TypeError: Error #2007: Parameter text must be non-null.
    at flash.text::TextField/set text()
    at fi_fla::Symbol2_2/frame1()

任何动态文本字段都没有显示...

任何想法?

1 个答案:

答案 0 :(得分:1)

错误表明date_1是空值。

有两种可能性:

  • date_1未定义
  • date_1从未被赋予String值(未初始化的String vars的值为null)

孩子中的代码可能会在父代码中被调用吗?