1

我的编译器向我显示此错误:第 408 1046 行:找不到类型或不是编译时常量:_switch_antennaData。第 414 1046 行:找不到类型或不是编译时常量:_switch_antenna0Data。第 420 行 1046:类型未找到或不是编译时常量:_switch_antenna1Data。第 426 1046 行:找不到类型或不是编译时常量:_switch_antenna2Data。

我检查了我的 as 文件,这就是我所拥有的:

407 antenna_a.subMeshes[0].material = getMaterialFromID("EXT252");
408 var _switch_antenna2Data:_switch_antenna2Data = new _switch_antenna2Data();
409 var geom_switch_antenna2:Geometry = _switch_antenna2Data.geometryData;
410 var _switch_antenna2_rd:Vector.<Number> = Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);
411 var _switch_antenna2:Mesh = buildMesh(geom_switch_antenna2, _switch_antenna2_rd, "_switch_antenna2", getMaterialFromID("EXT252"), cont);

413 _switch_antenna2.subMeshes[0].material = getMaterialFromID("EXT252");
414 var _switch_antenna1Data:_switch_antenna1Data = new _switch_antenna1Data();
415 var geom_switch_antenna1:Geometry = _switch_antenna1Data.geometryData;
416 var _switch_antenna1_rd:Vector.<Number> = Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);
417 var _switch_antenna1:Mesh = buildMesh(geom_switch_antenna1, _switch_antenna1_rd, "_switch_antenna1", getMaterialFromID("EXT252"), cont);

419 _switch_antenna1.subMeshes[0].material = getMaterialFromID("EXT252");
420 var _switch_antenna0Data:_switch_antenna0Data = new _switch_antenna0Data();
421 var geom_switch_antenna0:Geometry = _switch_antenna0Data.geometryData;
422 var _switch_antenna0_rd:Vector.<Number> = Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);
423 var _switch_antenna0:Mesh = buildMesh(geom_switch_antenna0, _switch_antenna0_rd, "_switch_antenna0", getMaterialFromID("EXT252"), cont);

425 _switch_antenna0.subMeshes[0].material = getMaterialFromID("EXT252");
426 var _switch_antennaData:_switch_antennaData = new _switch_antennaData();
427 var geom_switch_antenna:Geometry = _switch_antennaData.geometryData;
428 var _switch_antenna_rd:Vector.<Number> = Vector.<Number>([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]);
429 var _switch_antenna:Mesh = buildMesh(geom_switch_antenna, _switch_antenna_rd,"_switch_antenna", getMaterialFromID("EXT252"), cont);

什么是_switch_antennaData?我是 actionscript 和 Flash Professional 的新手,有人可以帮我摆脱这个错误吗?

4

1 回答 1

0

这段代码来自哪里?你的还是教程的?

编译器抱怨的行没有意义;

var _switch_antenna0Data:_switch_antenna0Data = new _switch_antenna0Data();

变量名和变量类型都是相同的,据我所知,你不能用 AS 做到这一点。无论如何,那可能不是你想要的。

您需要找出应该是什么类型,并在编译器抱怨的四行中进行相应的替换。

之后,您可能会在第 409、415、421 和 427 行遇到运行时错误 :)

于 2013-05-18T13:27:33.630 回答