我正在尝试从父动画片段获取变量,并在动态文本字段内的子动画片段中使用它。
该变量的值取自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:访问未定义的属性变量。
任何帮助都会非常感激!
答案 0 :(得分:2)
错误1:
此处名为evt
:function onLoaded(evt:Event):void
此处您正在尝试检查event
:new URLVariables(event.target.data);
错误2:
variables
是父级影片剪辑的属性吗?然后你应该写:
trace((parent as MyMovieClipClass).variables.sponny);
sponsor_name.text += (parent as MyMovieClipClass).variables.sponny;
额外的提克:
如果sponsor_name
是TextField
,请使用appendText(text)
代替+= text
。