[英]AS3 Flex Embed Image to Sprite
之間有什么區別?
[Embed(source = "../assets/graphic.png")]
const GRAPHIC:Class;
var graphic:Bitmap = new GRAPHIC();
addChild(graphic);
和:
[Embed(source = "../assets/graphic.png")]
const GRAPHIC:Class;
addChild(new GRAPHIC());
那我應該使用其中之一?為什么?
第一個是指向GRAPHIC
類的實例化副本的變量指針。 第二個是隱式聲明。
如果需要對對象執行進一步的操作,則可以使用指針。 例如...
graphic.name = "myGraphic";
graphic.alpha = 0.5;
someFunction(graphic);
設置屬性,並將其作為參數傳遞給其他函數,對於指針來說是很好的情況。 如果不需要這樣做,則可以使用隱式聲明。 您可以在其他地方這樣做。 例如...
var settings:Object = {
"x":20,
"alpha":0.5
}
setProperties(foo, settings);
// Instead, you can do it in one line, with an implicit declaration.
setProperties(foo, {"x":20, "alpha":0.5});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.