这可能还是需要我做其他事情?问题是该事件没有响应。
[Embed(source="pic1.jpg")]
private var Img1:Class;
var i1:Bitmap = new Img1();
// not working
i1.addEventListener(MouseEvent.CLICK, function(e:MouseEvent) {
t.htmlText = "Click!";
});
答案 0 :(得分:1)
正如您所见Here,Bitmap不是InteractiveObject的后代。只有交互式对象才能成为Flash输入过程的一部分。
要执行您想要的内容,使用Sprite封装Bitmap:
[Embed(source="pic1.jpg")]
private var Img1:Class;
var i1:Bitmap = new Img1();
var s1:Sprite = new Sprite();
s1.addChild(i1);
s1.addEventListener(MouseEvent.CLICK, function(e:MouseEvent) {
t.htmlText = "Click!";
});