我是 AS3 的新手。
对于图形表示,我使用 fla 文件作为资源。我在 Flash Builder 4.6 中工作以编写代码。
我尝试创建自己的包含点击事件的类面板。但是当我测试移动时,事件不起作用!
当我将事件处理程序(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");
}
}
}