开发者

AS3: How can I access a movieclip in a different scene?

I want to access a MovieClip in another scene than I'm currently in.

More specific I want to set a TextField to a certain value from a "preloader"-scene. This is for handling totally dynamic language phrases. Maybe this is the wrong way.

I'm loading a XML with language phrases that I want to replace the textfields with.

We could do this by altering all MovieCli开发者_JAVA百科ps, but I think this could be a smart solution, if it's possible! :)


Have a look at my answer to this question (internally, scenes are just frames as far as Flash is concerned, so that answer applies to you as well). MovieClips that don't exist in the current frame haven't been instantiated yet, so they can't be accessed - the solution is either to move to the frame where the target is, to move the target so that it exists in the current frame (even if it's offstage), or to delay initializing the target until the frame where it gets instantiated.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜