我想一個精靈添加到從位圖數據做了一個階段,我從與標識符pointerGraphic
鏈接庫到,這裏是我的代碼:AS3:加掛的BitmapData上演
Pointer.as
package com.George.BMIapp
{
import pointerGraphic;
import flash.display.BitmapData;
import flash.display.Sprite;
import flash.geom.Rectangle;
import flash.display.Bitmap;
public class Pointer extends Sprite
{
const graphic:Bitmap = new Bitmap(new pointerGraphic(0,0));
private var _pointer:Sprite = new Sprite();
public function get sprite():Sprite
{
return this;
}
public function Pointer(y:int, minX:int, maxX:int)
{
_pointer.addChild(graphic);
addChild(_pointer);
_pointer.x = minX;
_pointer.y = y;
}
}
}
,我初始化它像這樣:
import com.George.BMIapp.Pointer;
//Constants for pointer movement
var POINTER_MIN_X:int = 68;
var POINTER_MAX_X:int = 283;
var heightPointer:Pointer = new Pointer(371, POINTER_MIN_X, POINTER_MAX_X);
但沒有出現在舞臺上,但沒有任何錯誤(我嚴格米在啓用調試的情況下)。
剛剛認爲這是霍克斯回答下面的評論中的問題,我的班級試圖將其添加到舞臺上,但失敗了。我找到的解決方法是添加一個'container:Object'參數並在類中使用'container.addChild(_pointer)'並通過'var heightPointer:Pointer = new Pointer(this,371,POINTER_MIN_X,POINTER_MAX_X)實例化; –