用FLASH做迷宫游戏,弄不明白拉~
http://www.pcdog.com/edu/flash/2006/02/u124200.html我就是按这个网址做的,到这句for(i=0;iRoom=newArr...
http://www.pcdog.com/edu/flash/2006/02/u124200.html 我就是按这个网址做的,到这句 for (i=0; i Room = new Array(); Cell = new Array(); 就语法报错了,我做了简单修改,所有语法都正确导出后,执行不了 显示:影片中的某个脚本导致FLASH8速度降低,如果继续运行电脑将有一点时间没有响应,是否终止此脚本? 高手们帮忙看一下啊
展开
1个回答
2014-02-15
展开全部
for有两种格式: 1):for(i; i<num;i++){} 2):for(var i in Object){} 很明显你上面有的错! 下面的示例使用 for..in 迭代对象的属性: var myObject:Object = {firstName:"Tara", age:27, city:"San Francisco"}; for (var prop in myObject) { trace("myObject."+prop+" = "+myObject[prop]); } //output myObject.firstName = Tara myObject.age = 27 myObject.city = San Francisco 下面的示例使用 for..in 迭代数组的元素: var myArray:Array = new Array("one", "two", "three"); for (var index in myArray) trace("myArray["+index+"] = " + myArray[index]); // output: myArray[2] = three myArray[1] = two myArray[0] = one 下面的示例将 typeof 运算符与 for..in 结合使用以迭代特定类型的子级: for (var name in this) { if (typeof (this[name]) == "movieclip") { trace("I have a movie clip child named "+name); } } 注意:如果您有多个影片剪辑,则输出由这些剪辑的实例名构成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询