【问题标题】:I want to create array of movieclip, its index is id attribute for one node in xml file我想创建一个movieclip数组,它的索引是xml文件中一个节点的id属性
【发布时间】:2014-06-04 20:20:43
【问题描述】:

我有 xml 文件,其中的每个节点都有 id 属性。我想为每个节点创建movieclip,所以id必须是movieclip数组的索引,所以我可以通过id属性调用任何movieclip。 我这样做了,但我错了。

var mc: Array = new Array();
for loop
 {
var mc[id]:MovieClip= new MovieClip();
addChild(mc[id]);
 }

我收到此错误消息:

场景 1,图层“图层 1”,第 1 帧,第 33 行 1086:语法错误: 期望在左括号前有分号。)第 33 行是:var mc[id]:M....... ();

【问题讨论】:

  • 朋友,我跟踪我创建的每个影片剪辑的名称,我得到了 instance9、instance19、instance29、instance39、instance49......、instance1909。我可以永久使用他们的名字吗?

标签: xml actionscript-3


【解决方案1】:

你的 for 循环写错了,缺少很多必要的信息。试试这样的:

const numberOfClips:int = 20; //change as needed
var mc: Array = new Array();
for(var id:int = 0; id < numberOfClips; id++)
{
     mc[id] = new MovieClip();
     addChild(mc[id]);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-17
    • 2021-07-06
    • 2014-02-13
    • 2013-01-08
    • 1970-01-01
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多