将变量从父变为子并将其插入动态文本字段

时间:2011-08-04 13:48:27

标签: php flash actionscript-3

我正在尝试从父动画片段获取变量,并在动态文本字段内的子动画片段中使用它。

该变量的值取自php文件。

此刻我完全迷失了,并且知道我的代码可能完全错误。

这里是:

父级动画片段

var loader:URLLoader = new URLLoader();
loader.addEventListener(Event.COMPLETE,onLoaded);
loader.load(new URLRequest("../SC/FLA_cont-btn.php"));


function onLoaded(evt:Event):void
{
var data:URLVariables = new URLVariables(event.target.data);
variables.sponny = data.sponny_name;
}

儿童movieclip:

trace((parent as MovieClip).variables.sponny);

sponsor_name.text = +variables.sponny;

使用此代码我收到2个错误:

1120:访问未定义的属性事件。 1120:访问未定义的属性变量。

任何帮助都会非常感激!

1 个答案:

答案 0 :(得分:2)

错误1:

此处名为evtfunction onLoaded(evt:Event):void

此处您正在尝试检查eventnew URLVariables(event.target.data);

错误2:

variables是父级影片剪辑的属性吗?然后你应该写:

trace((parent as MyMovieClipClass).variables.sponny);

sponsor_name.text += (parent as MyMovieClipClass).variables.sponny;

额外的提克:

如果sponsor_nameTextField,请使用appendText(text)代替+= text