0
我是haxe/openfl的新手,我只是简单地把一个按钮放在屏幕上。下面的代码给了我一个白色的屏幕,没有按钮或反应通过跟踪屏幕按下。有人能告诉我我做错了什么吗?我的按钮在哪里?
package;
import flash.display.Bitmap;
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import flash.events.KeyboardEvent;
import flash.Lib;
import openfl.Assets;
import flash.display.Sprite;
class Main extends Sprite {
public function new() {
super();
var sprite = new Sprite();
var bitmapData = Assets.getBitmapData ("images/button.png");
var bitmap = new Bitmap (bitmapData);
sprite.addChild(bitmap);
// you may need to draw the hitarea
sprite.graphics.beginFill(0xff,0); //transparent
sprite.graphics.lineStyle(0,0xff, 0); //transparent
// may need to wait for image to load before using width, height - add
// check if required?
sprite.graphics.drawRect(0, 0, bitmap.width, bitmap.height);
sprite.graphics.endFill();
sprite.addEventListener(MouseEvent.CLICK, function(e: MouseEvent){
trace('clicked');});
}
}