我的小组和我正忙着寻找一些关于如何将图像加载到我们的AIR应用程序中的文档。我们在Pure AS3中使用Flash Builder 4进行此操作。我们尝试使用加载器,位图,图像类,没有任何工作!
我们也试图发挥声音。这是我们对它的尝试......(这可以作为桌面应用程序使用)
var sound:Sound = new Sound();
sound.load(new URLRequest("car-horn.mp3"));
public function playSound(event:MouseEvent.CLICK):void
{
sound.play();
}
正如我所说,适用于桌面应用,但无法让它适用于Android应用。任何帮助都会大大拯救我们!谢谢!
答案 0 :(得分:3)
活泉!想出来了!
声音:
import flash.media.Sound;
[Embed(source="/assets/car-horn-changed.mp3")]
private var soundClass:Class;
private var sound:Sound = new soundClass() as Sound;
private function someFunction(event:MouseEvent):void
{
sound.play();
}
对于图像,
import flash.display.Bitmap;
[Embed(source="/assets/compLogo.png")]
private var logoLoaderClass:Class;
private var logoImage = new logoLoaderClass() as Bitmap;
private function someFunction2():void
{
stage.addChild(logoImage);
}
大部分来自于寻找@ http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Sound_07.html
一旦我弄清楚如何使用Metadata标签嵌入它们,我只需要弄清楚要使用哪些类。
希望有人可以从中受益!
答案 1 :(得分:0)
它也可以用于图像。
[Embed(source="../assets/images/image.png")]
private var _imageClass : Class;
protected function _onStage() : void
{
var img : Bitmap = new _imageClass() as Bitmap;
addChild(img);
}