0
我已經將兩個圖像導入到庫中,並給它們定製了類名MaskImage和MaskedImage。然後,我寫的代碼:屏幕圖像沒有出現在屏幕上
package { import flash.display.*;
public class MaskDemo extends Sprite
{
// Properties
private var sprMaskedImage:Sprite;
private var sprMaskImage:Sprite;
private var bmMaskedImage:Bitmap;
private var bmMaskImage:Bitmap;
// Constructor
public function MaskDemo()
{
do_magic();
}
// Methods
private function do_magic():void
{
bmMaskedImage = new Bitmap(new MaskedImage(0, 0));
bmMaskImage = new Bitmap(new MaskImage(0, 0));
sprMaskedImage = new Sprite();
sprMaskedImage.addChild(bmMaskedImage);
sprMaskImage = new Sprite();
sprMaskImage.addChild(bmMaskImage);
sprMaskedImage.mask = sprMaskImage;
this.addChild(sprMaskImage);
}
}
}
但它不會出現在顯示屏上任何東西。任何想法爲什麼發生這種情況?
我有兩個圖像,我想掩蓋另一個。所以我從庫中實例化圖像,並把它們放到一個精靈中。然後我將第一個圖像的mask屬性設置爲第二個sprite,然後將它添加到顯示列表中。但是,當我測試它不起作用,我的意思是屏幕上不會出現面具。 – Ponty 2010-04-16 08:13:58
哎呀!其實,我使用錯誤的概念來產生期望的結果。請刪除此主題。 – Ponty 2010-04-16 08:59:00