2010-12-15 2 views
0

Mon groupe et moi essayons de trouver de la documentation sur la façon de charger une image dans notre application AIR. Nous le faisons dans Pure AS3, en utilisant Flash Builder 4. Nous avons essayé d'utiliser des chargeurs, des bitmaps, des classes d'images, rien ne fonctionne!Android-Adobe Air: Placer une image (et un son) sur la scène

Nous essayons également de faire jouer le son. Voici notre tentative de ce ... (cela fonctionne comme une application de bureau)

var sound:Sound = new Sound(); 
sound.load(new URLRequest("car-horn.mp3")); 

    public function playSound(event:MouseEvent.CLICK):void 
    { 
     sound.play(); 
    } 

Comme je l'ai dit, travaille sur une application de bureau, mais ne peut pas le faire fonctionner pour l'application Android. Toute aide nous sauverait grandement! Merci!

Répondre

3

Woot! Deviner!

Pour le son:

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(); 
} 

Pour les images,

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); 
} 

La plupart cela est venu de regarder @ http://livedocs.adobe.com/flex/3/html/help.html?content=Working_with_Sound_07.html

Une fois que je compris comment utiliser la balise de métadonnées pour les intégrer , Je devais juste déterminer quelles classes utiliser.

Espérons que quelqu'un puisse en bénéficier!

0

Il peut également être utilisé avec des images.

[Embed(source="../assets/images/image.png")] 
private var _imageClass : Class; 

protected function _onStage() : void 
{ 
     var img : Bitmap = new _imageClass() as Bitmap; 
     addChild(img); 
} 
Questions connexes