簡體   English   中英

AS3 Flex將圖像嵌入Sprite

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM