2011-12-09 30 views
2

ムービーをテストすると、次のエラーが表示されます。TypeError:エラー#1010:用語が定義されていないため、プロパティがありません。私はそれが子供のオブジェクトに起因すると思うが、私はそれを修正することができませんでした。私のコード:エラー#1010(おそらくオブジェクトエラー)

var wPawn1:Object = new Object(); 
wPawn1.mc = new WhitePawn(); 
addChild(wPawn1.mc); 

// Black inPeace variables 
wPawn1.inPeace = "a2"; 

var pieces:Object = new Object(); 

pieces.a2.man = MovieClip(wPawn1.mc); 
pieces.a2.x = 70; 
pieces.a2.y = 491; 

wPawn1.mc.x = pieces.a2.x; 
wPawn1.mc.y = pieces.a2.y; 

答えて

3

あなたがa2mcのプロパティを定義する前pieces.a2pieces.mcを定義する必要があります。明確にするために

var pieces:Object = new Object(); 

pieces.a2 = blah; 
pieces.mc = blah; 

pieces.a2.man = MovieClip(wPawn1.mc); 
pieces.a2.x = 70; 
pieces.a2.y = 491; 

wPawn1.mc.x = pieces.a2.x; 
wPawn1.mc.y = pieces.a2.y; 

、あなたのエラーは、未定義であることと全く性質を持たないようa2mcを参照しています。

+0

返信いただきありがとうございます。今はうまくいく。 – nikel

関連する問題