AS3 更改从库添加的影片剪辑内的文本字段
我正在尝试执行以下操作:
我的舞台中有一个名为 zonaCentral_mc 的空 movieClip。我使用具有以下代码的函数:
zonaCentral_DescripcionProceso = new zonaCentral_DescripcionProceso_mc();
zonaCentral_mc.addChild(zonaCentral_DescripcionProceso);
它将MovieClip zonaCentral_DescriptionProceso从库加载到空电影剪辑zonaCentral_mc中。加载的 MC 内部有一个名为 titulo_text 的动态文本字段。我怎样才能更改该文本?我正在尝试:
this["zonaCentral_mc"].getChildByName("zonaCentral_DescripcionProceso").getChildByName("titulo_text").text = "hello";
但收到错误:#1010:一个术语未定义且没有属性
我还尝试了点表示法this[ "zonaCentral_mc"].zonaCentral_DescriptionProceso.titulo_text.text 具有相同的结果。
我访问它的方式错误吗?为什么没有定义呢,我相信它们都定义好了并且在我调用上面语句的阶段。
I'm trying to do the following:
I have an empty movieClip in my stage called zonaCentral_mc. I use a function that has this code:
zonaCentral_DescripcionProceso = new zonaCentral_DescripcionProceso_mc();
zonaCentral_mc.addChild(zonaCentral_DescripcionProceso);
It loads the MovieClip zonaCentral_DescripcionProceso from the library into the empty movieclip zonaCentral_mc. The loaded MC has a dynamic textfield called titulo_text inside. How can I change that text? I'm trying:
this["zonaCentral_mc"].getChildByName("zonaCentral_DescripcionProceso").getChildByName("titulo_text").text = "hello";
but I get the error: #1010: One term is not defined and has no properties
I've also tried the dot notation this["zonaCentral_mc"].zonaCentral_DescripcionProceso.titulo_text.text with the same result.
Am I accessing it the wrong way? Why isn't it defined, I believe that they're all defined and in the stage when I call the above statement.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您实例化的 MovieClip 没有实例名称,这就是您无法通过“getChildByName”访问它的原因。
试试这个:
但是,我也很确定您也可以访问文本字段:
请注意,如果您的 zonaCentral_DescriptionProceso 是 MovieClip,则无需使用“getChildByName”方法即可访问文本字段。
干杯,
抢
the MovieClip you instantiate doesn't have an instance name, that's why you can't access it through "getChildByName".
Try this:
But also, I am pretty sure you can access the text field as well:
Please note, if you're
zonaCentral_DescripcionProceso
is a MovieClip, you can access the text field without the "getChildByName" method.Cheers,
Rob