AS3初心者です。
グラフィカルな表現には、リソースとして fla ファイルを使用します。私は Flash Builder 4.6 でコーディングを行っています。
クリックイベントを含む独自のクラス Panel を作成しようとしています。しかし、移動をテストするとイベントが機能しません。
イベント ハンドラー (buttonClick) とイベント リスナーをメイン クラス (テスト) に移動し、イベントをカード オブジェクト (たとえば) に適用すると、すべて正常に動作します。
コードの何が問題になっていますか?
アプリケーションの私の主なクラス:
package
{
import flash.display.Sprite;
import flash.events.*;
import flash.ui.Keyboard;
import ui.Panel;
public class test extends Sprite
{
var card:Panel;
public function test()
{
card = new Panel();
addChild(card);
}
}
}
パネル クラス:
package ui
{
import flash.display.MovieClip;
import flash.events.*;
public class Panel extends MovieClip
{
var back:PanelBack;
var button:PanelButton;
public function Panel()
{
super();
back = new PanelBack();
button = new PanelButton();
addChild(back);
addChild(button);
button.addEventListener(MouseEvent.CLICK,buttonClick);
}
private function buttonClick(event:MouseEvent):void
{
trace("Hello");
}
}
}