用FLASH做迷宫游戏,弄不明白拉~

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:26:54
http://www.pcdog.com/edu/flash/2006/02/u124200.html
我就是按这个网址做的,到这句
for (i=0; i
Room = new Array();

Cell = new Array();
就语法报错了,我做了简单修改,所有语法都正确导出后,执行不了
显示:影片中的某个脚本导致FLASH8速度降低,如果继续运行电脑将有一点时间没有响应,是否终止此脚本?
高手们帮忙看一下啊
如果是网上教程的源代码错了,麻烦帮忙修改下粘个正确的好么?多谢~

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);