1

コンパイラに次のエラーが表示されます: Line 408 1046: Type was not found or was not a compile-time constant:_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 ではそれを行うことはできません。とにかく、それはおそらくあなたが望むものではありません。

本来あるべき型を見つけ出し、それに応じて、コンパイラが文句を言っている 4 行を置き換える必要があります。

その後、おそらく 409、415、421、427 行で実行時エラーが発生するでしょう :)

于 2013-05-18T13:27:33.630 に答える