【发布时间】:2015-10-19 20:15:37
【问题描述】:
我创建了一个简单的动画屏幕显示,它从客户每周可以编辑的 xml 文档中导入 7 个不同的文本值。
我在 flash 中使用的代码如下:
var xmlData:XML = new XML();
var theURL_ur:URLRequest = new URLRequest("ClientText.xml");
var loader_ul:URLLoader = new URLLoader(theURL_ur);
loader_ul.addEventListener("complete", fileLoaded);
function fileLoaded(e:Event):void
{
xmlData = XML(loader_ul.data);
m_txt.text = xmlData.monday;
tu_txt.text = xmlData.tuesday;
w_txt.text = xmlData.wednesday;
th_txt.text = xmlData.thursday;
f_txt.text = xmlData.friday;
}
我已将此代码放在我的操作层的第 1 帧上,并在第 2 层添加了 7 个单独的动态文本框,并标有其对应的实例名称。
导出所有作品后,在链接的 xml 文档中使用其指定的文本填充所有 7 个文本框。
我遇到的问题是,除非所有文本框都在第 1 帧上,否则它们不会显示。
我试图在第 20 帧上显示文本框 1 (m_txt),然后在第 40 帧上显示文本框 2 (tu_txt),然后在第 60 帧上显示文本框 3 (w_txt)......等等。
抱歉,这是一个真正的菜鸟问题,因为这对我来说是全新的。 任何帮助将不胜感激。
祝大家好运
【问题讨论】:
-
您不能设置文本字段的文本,除非它可用。因此,您可以:在第一帧中为所有文本字段设置文本,然后您可以根据当前帧隐藏/显示适当的文本字段,或者保存数据并在适当的帧中使用它以设置为文本字段文本...
标签: xml actionscript-3 flash