Camarada, camarada, camarada, hermana, quiero el código completo y detallado sobre cómo controlar la parada y reproducción del sonido y los diferentes controles de volumen en flash.
Finalmente copiado y pegado, el código detallado y los ejemplos relacionados con el sonido son los siguientes:
Descripción resumida del método del objeto de sonido
attachSound
El sonido especificado en los parámetros adicionales
getPan
Devuelve el valor de la configuración anterior de setPan
getTransform
Devuelve. la configuración setTransform anterior. El valor.
getVolume
Devuelve el valor establecido por el setVolume anterior.
setPan
Establece la izquierda. /equilibrio derecho del sonido.
setTransform
Establece la transformación del sonido
setVolume
Establece el volumen del sonido. p>iniciar
Iniciar la reproducción del sonido desde el principio o desde el punto de desplazamiento especificado en el parámetro
detener
Detener todos los sonidos o los especificados actualmente. sonido.
Constructor de objetos de sonido
Sintaxis
nuevo sonido();
nuevo sonido(destino); p>Parámetros
Instancia de carpeta de película de destino a la que se aplica el objeto de sonido. Este parámetro es opcional.
Descripción
Crea un nuevo objeto de sonido. carpeta de película especificada Si no se especifica el destino, un objeto de sonido que controla todos los sonidos en la línea de tiempo principal
Reproductor
Flash 5 o superior
Ejemplo.
GlobalSound = nuevo Sonido();
MovieSound = nuevo Sonido(mipelícula
Sonido.attachSound
Sintaxis
mySound.attachSound( "idName");
Parámetros
idName El nombre de la nueva instancia de sonido. Es el mismo nombre ingresado para identificación en Propiedades de vinculación de símbolos. cuadro de diálogo. Este parámetro es obligatorio Entre " " (comillas).
Descripción
Método; Hace que el sonido especificado por el parámetro idName se adjunte al objeto de sonido especificado. debe estar en la biblioteca de la película actual y especificar la salida en el cuadro de diálogo Propiedades de vinculación de símbolos. Para comenzar a reproducir el sonido, debe llamar a Sound.start. >Sintaxis
mySound.getPan()
Parámetros
Ninguno
Descripción
Método; el nivel del panel de la última llamada de configuración setPan, uno de -100 a Un número entero de 100. La configuración del panel controla el equilibrio izquierda-derecha actual y futuro del sonido de la película.
Este método es la acumulación de. los métodos setVolume y setTransform
Sound.getTransform
Sintaxis
mySound.getTransform()
Parámetros
<; p>Ninguno.Descripción
Método; Devuelve la información de conversión de sonido del objeto de sonido especificado establecido por la última llamada setTransform
Sound.getVolume. p>
Sintaxis
mySound.getVolume();
Parámetros
Ninguno
Descripción.
Método descrito
; devuelve el volumen, un número entero de 0 a 100, 0 está desactivado, 100 es el volumen máximo. La configuración predeterminada es 100.
Sound.setPan
Sintaxis
mySound.setPan(pan);
Parámetros
pan es un número entero que define el equilibrio izquierda-derecha del sonido. los valores varían de -100 a 100, -100 significa usar solo el canal izquierdo, 100 significa usar solo el canal derecho, 0 significa distribución de sonido equilibrada entre los dos canales
Descripción
Método; determina si el sonido está en la izquierda o en la derecha. Cómo reproducir el canal de sonido (altavoz). Para sonido mono, la panorámica afectará el canal en el que se reproduce el sonido. la acumulación de los métodos setVolume y setTransform. Este método se puede llamar para eliminar o actualizar el setPan anterior y la configuración de setTransform.
Ejemplo
El siguiente ejemplo utiliza setVolume y setPan. controlar el objeto de sonido especificado por el objetivo "u2":
onClipEvent(mouseDown) {
p>
// crear un objeto de sonido y
s = new Sound(this);
// adjuntar un sonido en la biblioteca
s .attachSound("u2");
//establecer volumen al 50%
s.setVolume(50);
//apaga el sonido en el canal derecho
s.setPan(-100); /p>
//comience a los 30 segundos del sonido y reprodúzcalo 5 veces
s.start(30 , 5
Sound.setTransform
<); p>SintaxismySound.setTransform(soundTransformObject);
Parámetros
soundTransformObject es un objeto creado utilizando el constructor de objetos Object normal
Método; establece la información de conversión de sonido para el objeto de sonido. Este método es la acumulación de los métodos setVolume y setPan, que se pueden llamar. El método elimina o actualiza todas las configuraciones anteriores de setPan o setVolume. es utilizado por usuarios profesionales para agregar efectos interesantes a los sonidos.
Los sonidos pueden ocupar mucha memoria y espacio en el disco, ya que el estéreo usa el doble de espacio que los datos de sonido del canal mono, por lo que generalmente es mejor. usar sonido mono de 22 kHz y 6 bits Puede usar el método setTransform para reproducir sonido mono, reproducir sonido estéreo de dos canales y agregar efectos interesantes al sonido.
El parámetro soundTransformObject es un objeto que. se puede crear usando el método constructor de un objeto Object normal. Tiene parámetros que especifican cómo se distribuye el sonido en los canales izquierdo y derecho.
Los parámetros de soundTransformObject son los siguientes:
<. p >11 El valor porcentual de la señal de entrada del canal izquierdo reproducida por el altavoz izquierdo (-100 a 100).1r El valor porcentual de la señal de entrada del canal derecho reproducida por el altavoz izquierdo (-100 a). 100).
1r p>
rr El valor porcentual de la señal de entrada del canal derecho reproducida por el altavoz derecho (-100 a 100).
rl El valor porcentual de. la señal de entrada del canal izquierdo reproducida por el altavoz derecho (-100 a 100).
El valor neto del parámetro se calcula mediante la siguiente fórmula.
Cálculo:
salidaizquierda = entrada izquierda * ll + entrada derecha * lr
salidaderecha = entrada derecha * rr + entrada izquierda * rl
Canal izquierdo o derecho El El valor de entrada está determinado por el tipo de sonido de la película (estéreo o mono).
Estéreo es donde la entrada de sonido se divide uniformemente entre los altavoces izquierdo y derecho. La configuración predeterminada para la conversión es la siguiente. :
ll = 100
lr = 0
rr = 100
rl = 0
Sonido mono reproduce todos los sonidos en el altavoz izquierdo, convierte. La configuración predeterminada es la siguiente:
ll = 100
lr = 100
rr = 0
rl = 0
Ejemplo
El siguiente ejemplo crea un objeto de transformación de sonido y reproduce los canales de sonido izquierdo y derecho en el canal izquierdo:
mySoundTransformObject = nuevo objeto
mySoundTransformObject.ll = 100
mySoundTransformObject.lr = 100
mySoundTransformObject.rr = 0
mySoundTransformObject.rl = 0
Para la aplicación Para convertir este objeto de sonido en un objeto de sonido, necesita usar setTransform de la siguiente manera para transferir este objeto al objeto de sonido:
mySound.setTransform(mySoundTransformObject)
El siguiente es un ejemplo de configuración, puede usar la configuración setTransform, pero no puede usar setVolume o setPan, ni siquiera una combinación de los dos.
El siguiente código reproduce la izquierda y. canales derechos de sonido a través del canal izquierdo:
mySound.setTransform(soundTransformObjectLeft
En el código anterior, soundTransformObjectLeft tiene los siguientes parámetros:
11 = 100
1r = 100
rr = 0
rl = 0
El siguiente código reproduce sonido estéreo a mono:
setTransform(soundTransformObjectMono);
En el código anterior, soundTransformObjectMono tiene los siguientes parámetros:
ll = 50
lr = 50
rr = 50
rl = 50
rl = 50
p>
El siguiente código reproduce la mitad del canal izquierdo sonido en el canal izquierdo y agrega la mitad restante al canal derecho:
setTransform(soundTransformObjectHalf);
En el código anterior, soundTransformObjectHalf tiene los siguientes parámetros:
11 = 50
lr = 0
rr = 100
rl = 50
Sonido.setVolume
Sintaxis
mySound.setVolume(volume);
Parámetros
volumen de Un valor numérico de 0 a 100 que representa el volumen 100 es el volumen completo. , 0 no significa sonido. La configuración predeterminada es 100.
Descripción
Método; Establece el volumen del objeto de sonido.
Este método es la acumulación de los métodos setPan y setTransform. >
Flash 5 o superior
Ejemplo
El siguiente ejemplo establece el volumen al 50 % y transfiere el sonido del altavoz izquierdo al derecho con el tiempo:
onClipEvent (cargar) {
i = -100;
s = nuevo sonido();
s.setVolume(50); /p>
p>
}
onClipEvent (enterFrame) {
S.setPan(i++)
}
;Sonido.start
Sintaxis
mySound.start();
mySound.start([segundoDesplazamiento, bucle]
<); p> secondOffset opcional, permite que el sonido comience a reproducirse en una posición específica. Por ejemplo, si hay un sonido de 30 segundos y desea comenzar a reproducirlo desde el medio, puede especificar el parámetro secondOffset como 15. Habrá no hay sonido en los primeros 15 segundos y comenzará a reproducirse a los 15 segundos.bucle opcional, especifica el número de veces que se reproduce el sonido.
Descripción
<. p>Método; si no se especifican parámetros, el último sonido adjunto se reproduce desde el punto inicial, o comienza a reproducir desde el punto de sonido especificado por el parámetro secondOffsetSound.stop
mySound.stop();
mySound. stop(["idName"]);
Parámetro
idName es opcional para detener la reproducción del sonido especificado. El parámetro idName debe estar entre comillas (" ").
Descripción
Método Si no se especifica ningún parámetro, detiene toda la reproducción actual. suena, o solo deja de reproducir los sonidos especificados por el parámetro idName.