我有几个图像,它们是带有Alpha参数的符号(movieClip)。 我正在从AS3创建动态文本字段,以便能够每隔几秒钟更改一次文本。
问题是,在将图像转换为MovieClip之前,一切正常。但之后我的文本字段不可见。
以下是代码:
textFormat = new TextFormat();
textfield = new TextField();
textFormat.font = new customFonts().fontName;
textFormat.size = 16;
textFormat.align = "center";
textFormat.color = 0xFFFFFF;
textfield.defaultTextFormat = textFormat;
textfield.embedFonts = true;
textfield.width = 480;
textfield.height = 95;
textfield.x = 185;
textfield.y = 22;
textfield.wordWrap = true;
addChild (textfield);
所以问题是 - 如何将这个文本域放到顶部以便它可见?
答案 0 :(得分:1)
您正在启动影片剪辑后添加“文本”字段。可以把它想象成一个图层,文本字段位于底层,因此它们不会被看到。
我会看一下容器类
Container类是用于控制子组件的布局特征的组件的抽象基类。您不在应用程序中创建Container的实例。相反,您可以创建Container的子类之一的实例,例如Canvas或HBox。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/core/Container.html
您应该可以更改显示的内容。
编辑:
无论何时添加剪辑,默认情况下它都会添加到顶部。
您还应该查看Z-Index。
如果您使用Flash Develop进行编码,那么它可能会变得棘手,而使用Flash Adobe CC可以让您的生活变得更加轻松!
很抱歉,如果答案不是那么多。