Red de conocimientos turísticos - Conocimientos sobre calendario chino - 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.

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>Sintaxis

mySound.setTransform(soundTransformObject);

Parámetros

soundTransformObject es un objeto creado utilizando el constructor de objetos Object normal

Descripción

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 secondOffset

Sound.stop

Sintaxis

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.

r>