Mas sobre Flash


Koala Technologies (koalatec.com)
Reproductor de audio MP3 con AS3
10:24 | Author: Jorge Luis Teran

Este es un pequeño ejemplo de cómo reproducir archivos de sonido en Flash o Flex con actionscript 3.

Esta es la clase que crearemos:

Código :

package {
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundLoaderContext;
//--------------------------
public class Sonido extends Sprite {
private var so:Sound;
private var url:URLRequest;
private var buffer:SoundLoaderContext;
private var ini:Number;
private var loop:Number;
//----------------------
public function Sonido(qUrl:String, qBuffer:Number, qIni:Number, qLoop:Number) {
url = new URLRequest(qUrl);
buffer = new SoundLoaderContext(qBuffer*1000);
ini = qIni*1000;
loop = (qLoop >= 0) ? qLoop : int.MAX_VALUE;
so = new Sound(url, buffer);
so.play(ini, loop);
}
}
}

Debe ir en un archivo llamado "Sonido.as", situado junto a nuestro archivo .FLA

Para utilizarla colocaríamos en nuestra película flash:

Código :

import Sonido;
var so:Sonido = new Sonido("audio.mp3", 3, 0, -1);



Explicación del código:

La clase contiene 5 variables privadas, 4 de las cuales debemos introducir como parámetro a la hora de generar la instancia. Estas variables son:

url: ruta del archivo mp3
buffer: tiempo del archivo de audio que estará cargado en memoria antes de reproducirse.
ini: posición en la que se comenzará a reproducir el audio
loop: cantidad de veces que se repetirá el audio.

No hay manera de asignar un loop que se repita continuamente, pero un truco para hacer esto sería colocar un número de repeticiones muy elevado, por eso este código:

loop = (qLoop >= 0) ? qLoop : int.MAX_VALUE;

Controla que el valor que le introducimos sea mayor que cero. En caso de introducirle un valor negativo asignará el número de repeticiones al máximo posible en flash (int.MAX_VALUE) osea 2147483647.
|
This entry was posted on 10:24 and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

5 comentarios:

On 8 de junio de 2017, 7:18 , Anónimo dijo...

Chúng tôi chuyên cung cấp sỉ và lẻ Ao gia dinh sản phẩm Ao thun in sản phẩm Ao doi sản phẩm Ao phong tron
áo gia đẹp
áo thun đôi cổ tròn
áo thun đôi đẹp
áo thun trơn giá sỉ
áo thun đôi dài tay

 
On 26 de marzo de 2018, 4:16 , Unknown dijo...

ayok main tunggu apa lagi ambil bonus nya di bolavita
www.Bolavita.org

 
On 27 de marzo de 2018, 20:33 , ceni bobut dijo...

Hai semuanya untuk kamu yang hobbi game betting online langsung saja join di s128agen.com yaa,

untuk pendaftaran langsung saja join ke sini ya

 
On 26 de julio de 2018, 11:07 , Unknown dijo...

bandar taruhan sabung online paling aman

 
On 6 de enero de 2019, 9:50 , susuultra023 dijo...

Klik dulu baru bisa rasakan ayam bangkok

 

Relacionados