スタックオーバーフロー

Error: Error #1023: スタックオーバーフローが発生しました。
at Appli/set use();
at Appli/set use();
at Appli/set use();
at Appli/set use();

こんな感じのエラー出て1時間ほどハマった。
setter部分が問題のようなんですが単純なミス。

エラー版

private var _use:Boolean = false;
public function set use(value:Boolean):void {
	use = value;
}

解決版

private var _use:Boolean = false;
public function set use(value:Boolean):void {
	_use = value;
}

なにかのはずみで_が取れて
無限ループに陥ってスタックエラーということでした。

アクセサは便利だけど、こんなことでハマるなんて…

Filed under AS3, 問題解決メモ · Tagged with

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

You must be logged in to post a comment.