我有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:语法错误:在leftbracket之前期待分号。)第33行是:var mc [id]:M .......();
I have xml file, each node in it has id attribute. i want to create movieclip for each node, so the id must be index for the array of movieclip, so i can call any movieclip by its id attribute. i do that, but i get wrong.
var mc: Array = new Array(); for loop { var mc[id]:MovieClip= new MovieClip(); addChild(mc[id]); }I get this error message:
Scene 1, Layer 'Layer 1', Frame 1, Line 33 1086: Syntax error: expecting semicolon before leftbracket.) line 33 is: var mc[id]:M....... ();
最满意答案
你的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]); }Your for loop is written incorrectly and is missing a lot of necessary information. Try something like this:
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]); }更多推荐
发布评论