Flash Materi

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 18

omo poner musica de fondo con Flash

Es bastante común que en las creaciones flash, ya sea para web o para
cualquier otro tipo de presentación multimedia se opte por incluir un sonido a modo de
música de ambiente. En principio esto es muy sencillo de realizar pero en algunos casos
nos podemos encontrar con problemas, como por ejemplo que si utilizamos escenas el
sonido no sea continuo entre escena y escena. Aquí veremos como solucionarlo.

Escoger el sonido

Primero tendremos que escoger el sonido para importarlo en Flash. Un sitio dónde
podremos encontrar varios sonidos de tipo "loop", es decir, que empiezan igual que
acaban y por lo tanto, se pueden repetir tantas veces como queramos; el sitio en cuestión
es FlashKit, concretamente en esta página.

Cuando tengamos el sonido vamos a Archivo > Importar > Importar a Escenario y
escogemos el sonido que hemos descargado. Podremos ver en Ventana > Biblioteca
como el archivo ha quedado guardado en nuestra biblioteca.

En la ventana de Biblioteca hacemos botón derecho del ratón sobre el sonido y


pulsamos en Vinculación... Marcamos en exportar para ActionScript y le ponemos un
identificador. En este punto tendremos una ventana como esta:

De esta forma podremos acceder al sonido desde ActionScript.

Siguiente

Usuarios que han visto este tema también han visto...

- Efecto de máquina de escribir en Flash


- Ajuste y encaje en Flash
- Libro de visitas con Flash y ASP.
- Separar en Flash
- Paleta de color Flash
- Versión imprimible de este documento
- Enviar por e-mail este documento
Hola!

a) me parece entender por la ayuda de flash que aunque no puedas escuchar el archivo
completo, una vez online debería funcionar correctamente (me parece entender que no
se escucha completo porque simula una precarga online); la verdad es que los de
macromedia nunca se han explicado demasiado bien...

b) el sonido en flash debería controlarse desde actionscript, y lo cierto es que los


parámetros son bastante complejos (yo no he llegado a verlos)

la forma sencilla de hacerlo que creo que podría ser válida sería la siguiente (no he
llegado a probarlo y supongo que se puede refinar bastante):

1) Archivo > importar a biblioteca > (en el desplegable selecciona el tipo de sonido que
deseas importar, por ejemplo mp3) > selecciona tu archivo, supongamos que se llama
"sonido.mp3"

2) abre el panel de biblioteca (con ctrl+L, F11 o ventana > biblioteca); deberías poder
ver "sonido.mp3"

3) crea una capa nueva en la línea de tiempo y llamala "parasonido", por ejemplo

4) si en la capa no dispones de un fotograma clave, crea uno (clic sobre el primer


fotograma, boton derecho > insertar fotograma clave)

5) insertar > nuevo símbolo (especifica un nombre por ejemplo "contenedor_sonido");


selecciona el tipo "clip de pelicula" y acepta; se crea un nuevo movieclip (por ahora
vacío)

6) en la línea de tiempo del Movieclip, crea un fotograma clave (clic sobre el primer
fotograma, boton derecho > insertar fotograma clave) y haz clic en el escenario

7) desde la biblioteca arrastra "sonido.mp3" hasta el escenario

haz clic en el fotograma clave

9) si no está visible despliega el panel de propiedades; en "sinc" selecciona "inicio"

10) vuelve a la linea de tiempo principal

11) selecciona en la capa "parasonido" el fotograma clave

12) arrastra desde la biblioteca el movieclip "contenedor_sonido"

13) lanza la película, ahora debería escucharse el sonido de forma contínua


no he encontrado una forma sencilla de pararlo; la única orden sencilla (para la linea de
tiempo) parece ser "stopAllSounds();" pero parece funcionar solo desde la linea de
tiempo principal

te recomiendo que mires la ayuda, a ver si sacas algo en claro, porque como te comento
desde actionscript si que parece posible tener un control refinado del sonido

con respecto a la aceleracion es posible que hayas cambiado la velocidad de los


fotogramas (no he mirado a ver si haciendolo como te he dicho se mantiene la
velocidad), en ese caso y si quieres mantenerlo creo que tendrias que vincular el sonido,
para hacerlo consulta la ayuda, no parece sencillo la verdad

Compresión de un sonido para la


exportación
1. Realice uno de los siguientes pasos:
o Haga doble clic en el icono de sonido del panel Biblioteca.
o Haga clic con el botón derecho del ratón (Windows) o con la tecla
Control presionada (Macintosh) en un archivo de sonido del panel
Biblioteca y elija Propiedades en el menú contextual.
o Seleccione un sonido en el panel Biblioteca y elija Propiedades en el
menú Panel situado en la esquina superior derecha del panel.
o Seleccione un sonido en el panel Biblioteca y haga clic en el botón
Propiedades situado en la parte inferior del panel Biblioteca.
2. Si el archivo de sonido se ha editado en otra aplicación, haga clic en Actualizar.
3. En Compresión, elija Predeterminado, ADPCM, mp3, Sin formato o Voz.

La opción de compresión Predeterminado utiliza la configuración de compresión


global del cuadro de diálogo Configuración de publicación cuando se exporta el
archivo SWF. Si selecciona Predeterminado, no dispondrá de configuraciones de
exportación adicionales.

4. Defina la configuración de exportación.


5. Haga clic en Probar para reproducir el sonido una vez. Haga clic en Detener si
desea detener la prueba de sonido antes de que haya terminado de reproducirse.
6. Ajuste la configuración de exportación si fuera necesario hasta conseguir la
calidad de sonido deseada y haga clic en Aceptar.

Opciones de compresión ADPCM y Sin formato

La compresión ADPCM define la compresión para datos de sonido de 8 ó 16 bits.


Utilice la opción ADPCM cuando exporte sonidos de evento cortos, como pulsaciones
de botón.

La compresión Sin formato exporta sonidos sin compresión de sonido.


Preprocesando
Convierte sonidos mezclados en estéreo a monaural (mono) si se selecciona la
opción Convertir estéreo en mono (los sonidos mono no se ven afectados por
esta opción).
Frecuencia de muestreo
Controla la fidelidad del sonido y el tamaño del archivo. Las velocidades más
bajas disminuyen el tamaño del archivo pero también pueden degradar la calidad
del sonido. Las opciones de velocidades son las siguientes:
5 kHz
Apenas aceptable para la voz.
11 kHz
Calidad mínima recomendada para un segmento corto de música y es un cuarto
de la velocidad de CD estándar.
22 kHz
Opción muy utilizada para la reproducción en Internet y es la mitad de la
velocidad de CD estándar.
44 kHz
Velocidad de audio de CD estándar.
Nota: Flash no puede incrementar la velocidad de un sonido importado más allá
de la velocidad a la que se importó.

Opciones de compresión mp3


Compresión MP3
permite exportar sonidos con compresión MP3. Utilice mp3 para exportar flujos
de sonido largos, como pistas de sonido con música.

Si exporta un archivo importado en formato mp3, puede exportarlo con la misma


configuración que tenía al importarlo.

Utilizar calidad de mp3 importado


Configuración predeterminada. Anule la selección de esta opción para
configurar una compresión mp3 distinta. Seleccione esta opción para exportar un
archivo mp3 importado con la misma configuración que tenía cuando se
importó.
Velocidad
Determina los bits por segundo del archivo de sonido exportado. Flash admite de
8 Kbps a 160 Kbps CBR (velocidad constante de bits). Cuando exporte música,
establezca una velocidad de 16 Kbps o superior para obtener un resultado
óptimo.
Preprocesando
Convierte sonidos mezclados en estéreo a monoaural (los sonidos mono no se
ven afectados por esta opción).
Nota: sólo dispone de la opción Preproceso si selecciona una velocidad de
20 Kbps o superior.
Calidad
Determina la velocidad de compresión y la calidad del sonido:
Rápida
Proporciona una compresión más rápida pero una menor calidad de sonido.
Media
Proporciona una compresión algo más lenta pero una mejor calidad de sonido.
Óptima
Proporciona la compresión más baja y la mejor calidad de sonido.

Es bastante común que en las creaciones flash, ya sea para web o para cualquier otro
tipo de presentación multimedia se opte por incluir un sonido a modo de música de
ambiente. En principio esto es muy sencillo de realizar pero en algunos casos nos
podemos encontrar con problemas, como por ejemplo que si utilizamos escenas el
sonido no sea continuo entre escena y escena. Aquí veremos como solucionarlo.

Escoger el sonido

Primero tendremos que escoger el sonido para importarlo en Flash. Un sitio dónde
podremos encontrar varios sonidos de tipo "loop", es decir, que empiezan igual que
acaban y por lo tanto, se pueden repetir tantas veces como queramos; el sitio en cuestión
es FlashKit, concretamente en esta página.

Cuando tengamos el sonido vamos a Archivo > Importar > Importar a Escenario y
escogemos el sonido que hemos descargado. Podremos ver en Ventana > Biblioteca
como el archivo ha quedado guardado en nuestra biblioteca.

En la ventana de Biblioteca hacemos botón derecho del ratón sobre el sonido y


pulsamos en Vinculación... Marcamos en exportar para ActionScript y le ponemos un
identificador. En este punto tendremos una ventana como esta:

De esta forma podremos acceder al sonido desde ActionScript.

Código ActionScript

Lo único que falta es incluir el código ActionScript que reproducirá el sonido


continuamente. Este código lo incluiremos en el primer fotograma clave de la película.
Recuerda que para incluir código puedes utilizar el panel de Acciones. Este es el
código:

// La variable noRepeat nos sirve para ver si vamos a ejecutar este código por primera
vez

if (noRepeat == undefined) {
// Mediante esta variable evitaremos que este código se ejecute más
// de una vez.
var noRepeat:Number;
noRepeat = 1;

// Creamos la variable snd, de tipo Sound


var snd:Sound = new Sound();

// A continuación nos referimos al sonido mediante la vinculación que


// hicimos con el nombre "ambiente"
snd.attachSound("ambiente");

// A continuación definimos una función para que se ejecute cuando el


// sonido termina.
snd.onSoundComplete = function() {

//Vuelve a iniciar la reproducción


this.start();

};

// Reproducción del sonido


snd.start();

Ahora el reproducir la película escucharemos el sonido que hemos puesto y se repetirá


indefinidamente.

En este articulo abordaremos el tema de los sonidos en flash, mediante un boton


reproduciremos un sonido determinado y con otro lo detendremos al hacer click.

Primeramente crearemos dos capas, una donde ubicaremos los botones y en la otra
escribiremos todo el codigo ActionScript en el primer fotograma. A la primera capa la
renombraremos botones, y a la otra le pondremos actions ( esto se hace haciendo
dobleclik sobre cada capa) Quedaria asi nuestro .fla:

Crearemos dos botones y le ponemos en nombre de instancia a uno play_btn y al otro


stop_btn.
Luego vamos al menú Archivo / Importar / Importar a biblioteca y seleccionamos el
sonido que queremos reproducir. Acto seguido presionamos F11 y aparece el panel
Biblioteca. Hacemos clic derecho sobre el sonido y seleccionamos Exportar para Action
Script:

Y le ponemos en el identificador sonido , y marcamos los dos checkbox que dice


Exportar para actionscript y Exportar en primer fotograma
Ahora vamos a lo interesante, escribiremos el código para reproducir el sonido al
presionar el botón y para detenerlo también.

Haz clic sobre el primer fotograma de la capa actions y despliega el menú Acciones
presionando F9 . Escribe el código:

my_sound = new Sound(); // creamos un objeto del tipo sonido


my_sound.attachSound("sonido"); // le adjuntamos el sonido que tenemos en la
biblioteca

play_btn.onPress = function() {
my_sound.start(); //iniciamos el sonido
}

stop_btn.onPress = function() {
my_sound.stop("sonido"); //detenemos el sonido
}

Y listo, solo queda probar nuestra película!!! Saludos!!!!

La animación basada en fotogramas clave e interpolaciones dentro del entorno de


autoría de Flash constituye el método más conocido y utilizado por la comunidad de
usuarios de esta aplicación. No obstante, existe una alternativa menos extendida pero
altamente recomendada si lo que se desea es lograr animaciones de un realismo y
fluidez significativamente mayores: el control de la animación a través de scripts.

Los beneficios de la animación programada se resumen en los siguientes puntos:

1) Mayor realismo y fluidez en las animaciones

Las animaciones programadas logran un nivel de realismo perceptiblemente mayor que


el de las interpolaciones basadas en fotogramas clave. Controlando la animación de un
objeto mediante ecuaciones físicas y matemáticas, éste responderá de forma muy similar
a la que reaccionan los objetos en la vida real, sometidos a parámetros físicos como
velocidad, aceleración, fricción y elasticidad.

2) Dinamismo e interactividad
Mediante programación es posible definir el comportamiento animado de un objeto
basándonos por ejemplo en la interacción por parte del usuario, ya sea a través de los
dispositivos de entrada más comunes (teclado y mouse), o su movimiento delante de
una cámara web. Las animaciones se vuelven "dinámicas", porque no se ajustan a un
único patrón. A través de scripts podemos dotar a un objeto de un movimiento aleatorio,
o hacerlo reaccionar a distintos parámetros físicos, de modo que nunca estaremos
contemplando la misma animación.

3) Menor tamaño y mayor solidez

El tamaño de los archivos exportados se reduce drásticamente cuando nos limitamos a


establecer una serie de reglas y descripciones para que el procesador genere la
animación deseada en tiempo de ejecución. La ventaja no radica únicamente en el
tamaño del archivo, sino también en la simplificación de la estructura interna del
documento, donde generalmente se agrupa todo el código en un sólo fotograma,
facilitando la lectura, interpretación y depuración.

EJEMPLOS DE ANIMACION CON ACTIONSCRIPT

Ejemplo 1

Movimientos especiales para los cuales necesitaríamos recurrir al uso de guías y otros
parámetros del entorno de edición de Flash, pueden lograrse fácilmente con unas pocas
líneas de código.

Consideremos un movimiento de tipo oscilatorio en el que el objeto deba desplazarse


con suavidad. Este tipo de movimiento recuerda a la onda sinusoidal, representada por
el gráfico de la función seno sobre un eje de coordenadas. Aplicando la ecuación
correspondiente y adaptándola de acuerdo a nuestras necesidades logramos el
movimiento deseado:

Onda sinusoidal aplicada al desplazamiento de un objeto

Por supuesto que la animación no se limita al desplazamiento físico de un objeto.


Propiedades como el tamaño, la rotación, el nivel de transparencia, e incluso el color,
pueden animarse dinámicamente a través de Actionscript. Veamos que ocurre si
aplicamos la onda sinusoidal a las propiedades que establecen la escala de un objeto:
Onda sinusoidal aplicada a la escala de un objeto

Ejemplo 2

En el siguiente ejemplo intervienen principios físicos como la velocidad, la gravedad y


la fricción. Interactuando con el mismo puede observarse como el objeto se somete en
forma realista a la influencia estos parámetros.

Arrastrar y soltar con fuerza

Ejemplo 3

Con frecuencia nos encontramos con objetos que siguen la trayectoria del mouse. Con
unas pocas líneas de código podemos lograr efectos como el que se aprecia en este
ejemplo:

Mover el puntero sobre la zona gris

Ejemplo 4

Otra interesante aplicación de la animación programada es la detección de colisiones,


recurriendo a conceptos físicos como la masa de un objeto y la conservación del
momento para lograr que los elementos respondan de forma realista ante una colisión.
El siguiente ejemplo lo ilustra a la perfección:
Mover el puntero sobre la zona gris Ejemplo 4

Otra interesante aplicación de la animación programada es la detección de colisiones,


recurriendo a conceptos físicos como la masa de un objeto y la conservación del
momento para lograr que los elementos respondan de forma realista ante una colisión.
El siguiente ejemplo lo ilustra a la perfección:

Colisiones entre objetos

Ejemplo 5

Utilizando los métodos de dibujo incorporados en Actionscript y aplicando reglas


trigonométricas podemos generar y animar objetos en tres dimensiones, como este cubo
formado por triángulos que gira en relación a la posición del puntero del mouse:

Si bien nos estamos limitando a mostrar ejemplos de relativa


simplicidad, en sitios como Bit-101 y Liquid Journey podemos apreciar verdaderas
maravillas de la animación programada. Efectos ópticos, simulaciones físicas y
algoritmos de inteligencia artificial son algunas de las atractivas aplicaciones que se
desprenden de la animación controlada con Actionscript.

La cuestión de si la tecnología Flash mejora o empeora globalmente la calidad de un


sitio web es un tema candente que despierta polémica. Flash se usa cada vez más para
introducir multimedia en los sitios web y hay que plantearse cuáles son las ventajas y
desventajas del uso de esta tecnología.

Potencial y posibilidades del diseño en Flash

En primer lugar, hay que decir que no todo el mundo está de acuerdo con Nielsen. Hay
diseñadores web que apuestan por sitios web que sean atractivos a la vista, con un valor
añadido que los distinga de los demás y que supongan para el usuario una experiencia
única sin perder de vista la rapidez de descarga y la facilidad de navegación.

La mayoría de los navegadores actuales pueden interpretar sin problemas la tecnología


Flash, por lo que ésta se convierte en una atractiva opción a incluir en el sitio web para
añadir vistosidad e interactividad. Por otro lado, las animaciones Flash pueden ocupar
poco más que las páginas de HTML estándar si se desarrollan adecuadamente.

También hay que tener en cuenta que Flash puede ser muy eficiente en la generación de
animaciones pues se basa en gráficos vectoriales generados mediante instrucciones de
código.

Si se desea introducir animaciones en el sitio web, probablemente Flash sea la manera


más efectiva de hacerlo. Posiblemente las animaciones así generadas tardan menos en
descargarse que otras alternativas en DHTML y desde luego, su programación es mucho
más fácil y rápida para el diseñador.

El conflictivo plug-in también puede ser una ventaja en determinados casos. Flash
permite desarrollos para teléfonos móviles, PDA y otros dispositivos sin necesidad de
aprender técnicas especializadas para cada plataforma. Sus propiedades de publicación
también nos permiten crear interfaces de usuario para aplicaciones off-line.

Gracias a él también podemos acceder a ligeras transiciones sin necesidad de pesados


scripts e integrar video, texto, audio y gráficos en un único archivo.

Una crítica de Jakob Nielsen al uso de Flash se basa en que a menudo se usa únicamente
para adornar innecesariamente la presentación de un sitio web. Sin embargo esto no
tiene por qué ser así: Flash puede usarse perfectamente para realizar una presentación
promocional de un producto, para ilustrar un sitio educativo o simplemente para
introducir elementos de entretenimiento en el sitio web que mejoren la experiencia de
usuario. Las únicas limitaciones son los criterios y capacidades del diseñador para crear
una aplicación Flash efectiva utilizando un mínimo de ancho de banda.

No todo son ventajas

Hay que tener en cuenta que el contenido Flash no se indexará correctamente en los
motores de búsqueda y esto hará más difícil que algunos usuarios encuentren la página.

Ése es su talón de Aquiles, que si no es abordado correctamente, hará que muchos sitios
nunca sean indexados y por lo tanto los usuarios que no conozcan su dirección directa y
tampoco podrán ver sus contenidos a partir de un buscador. La tarea aquí es revisar los
"meta tags" y enlazar bien la página inicial con "links de texto" al resto del sitio.
Tampoco debemos olvidarnos del plug-in que, aunque está bastante extendido todavía
no es un estándar y hay que tener en cuenta que sus diferentes versiones pueden darnos
más de un disgusto.

Conclusión

Flash debe usarse con moderación ya que su uso excesivo o gratuito puede llegar a ser
contraproducente. Se puede hacer una analogía con los GIF animados. En su momento
éstos supusieron un avance importante en el atractivo de las páginas web y empezaron a
ser usados indiscriminadamente. Hoy en día, se sabe que deben usarse con medida para
no saturar visualmente al usuario y porque captan excesivamente la atención.

******************
Agradar la foto
afectan _yscale _xscale / ... así que debería ser obvio.
so tan
myBtn.onRollOver = function(){ myBtn.onRollOver = function () (
this._xscale = this._yscale = 200 this._xscale = this._yscale = 200
//scale it to 200% / / escala a 200%
})

something like that maybe ;P algo así como que tal vez, P

you could alternativly make a button that is the smallversion when not rolled over and
go to the rollover state(double click on the button and go to "down" and place a larger
version... Alternativly usted podría hacer un botón que es el smallversion cuando no se
dio la vuelta y ve al estado de rollover (doble clic en el botón y vaya a "abajo" y el lugar
una versión más grande ...

Hola a todos,

I'm trying to create an archive page for the past issues of a newsletter. Estoy tratando de
crear una página de archivo de números anteriores de un boletín informativo. I've tried
creating one with CSS, which looks fine in Firefox but tweaks out in IE6. He tratado de
crear uno con CSS, que se ve bien en Firefox, pero ajustes en IE6. So I'm trying to
create an archive page using Flash. Así que estoy tratando de crear una página de
archivo usando Flash. I'd like to create a page similar to the AIGA Design Archives
page: Me gustaría crear una página similar a la página de AIGA Archivos de diseño:

http://designarchives.aiga.org/ http://designarchives.aiga.org/

First, I'm having difficulting with the image gallery itself - making the thumbnails zoom
out when the mouse hovers. En primer lugar, tengo dificultando con la galería de
imágenes de sí mismo - la toma de las miniaturas alejar el zoom cuando el puntero del
ratón. Then on top of that, how would I enable the text/information/lightbox to appear
after the thumbnail (the green box)? Luego en la parte superior de esta, ¿cómo puedo
activar el texto / información / caja de luz a aparecer después de la imagen (la caja
verde)? It seems like a lot of advanced Flash scripting is taking place, and the images
are being called from a database or XML file? Parece que una gran cantidad de
secuencias de comandos avanzados de Flash está teniendo lugar, y las imágenes se
llama desde una base de datos o un archivo XML? I would eventually like to
accomplish this part as well, but initially if anyone can help me get the image gallery
started that would be very helpful. Finalmente me gustaría llevar a cabo esta parte
también, pero en principio si alguien puede ayudarme a conseguir la galería de
imágenes que comenzó a ser muy útil.

I wasn't able to find any tutorials regarding the enlarging of a thumbnail gallery, but I've
found plenty of other image scrolling, XML photo galleries. Yo no era capaz de
encontrar cualquier tutoriales con respecto a la ampliación de una galería de miniaturas,
pero he encontrado un montón de desplazamiento de otras galerías de la imagen, XML
foto.

Any help would be appreciated. Cualquier ayuda sería apreciada.

Thanks Gracias

Gracias por el consejo AgentFitz. I did actually use the .swapDepths and
getNextHighestDepth methods, my AS is below. Yo realmente utilizar el. SwapDepths
y métodos getNextHighestDepth, mi AS es abajo. I've written the script so that when I
rollover the small thumbnail (link_1) it resizes into a bigger thumbnail. He escrito el
guión para que cuando la reinversión en miniatura (link_1) que cambia de tamaño en
una más grande en miniatura. But the image in the thumbnail gets blurred. Pero la
imagen en la imagen se difumina. What can I do in order for it resize appropriately (not
blurred)? ¿Qué puedo hacer para cambiar el tamaño adecuado para ello (no borrosa)?
Should I use .tween class instead of .resizeTo class? ¿Debo usar. Clase entre en lugar
de. ResizeTo clase? I'm not too familiar with onMouseOver, but hopefully that can
work for the rollover text info after the thumbnail enlarges (a rollover within a rollover).
No estoy muy familiarizado con onMouseOver, pero espero que pueda trabajar para la
información de texto de vuelco después de la ampliación de miniatura (un rollover
dentro de un rollover).

Any other advice/help would be great! Cualquier otro consejo / ayuda sería genial!
Thanks so far! Gracias tan lejos! Below is my AS, please feel free to tweak as well: A
continuación se muestra mi AS, por favor siéntase libre para modificar así:

link_1.onRollOver = function() { link_1.onRollOver = function () (


link_1.getNextHighestDepth; link_1.getNextHighestDepth;
link_1.resizeTo (170, 170, 1.0); link_1.resizeTo (170, 170, 1,0);
link_1.swapDepths(this.getNextHighestDepth()); link_1.swapDepths
(this.getNextHighestDepth ());
})

link_1.onRollOut = function() { link_1.onRollOut = function () (


link_1.resizeTo (100, 100, 1.0); link_1.resizeTo (100, 100, 1,0);
})

**
Jjjjjjjjj
Hi there! I'm trying to do a similar, and I'm sort of a flash newbie esp when it come to
AS. Estoy tratando de hacer algo similar, y yo soy una especie de esp novato flash
cuando vienen a AS. Right now I have images dynamically loading in to a mc that I'm
loading in at 60% and then enlarging to 100% on rollover. Ahora mismo tengo
imágenes dinámicamente a la carga en un MC que estoy cargando en el 60% y luego la
ampliación al 100% en el vuelco del vehículo. Here's my code for that.... Aquí está mi
código para que ....

function thumbnails_fn(k) { thumbnails_fn función (k) (


thumbnail_mc.createEmptyMovieClip("t"+k, thumbnail_mc.getNextHighestDepth());
(thumbnail_mc.createEmptyMovieClip "t" + k, thumbnail_mc.getNextHighestDepth ());

tlistener = new Object(); tlistener = new Object ();


tlistener.onLoadInit = function(target_mc) { tlistener.onLoadInit = function (target_mc)
(
target_mc._xscale = target_mc._yscale = 60; target_mc._xscale = target_mc._yscale =
60;
target_mc._x = hit_left._x+(target_mc._width+5)*k; target_mc._x = hit_left._x +
(target_mc._width +5) * k;
target_mc.pictureValue = k; target_mc.pictureValue = k;
target_mc.onRelease = function() { target_mc.onRelease = function () (
p = this.pictureValue-1; p = this.pictureValue-1;
nextImage(); nextImage ();
}; );
target_mc.onRollOver = function() { target_mc.onRollOver = function () (
this.onEnterFrame = function() { this.onEnterFrame = function () (
this._xscale = this._yscale += 5; this._xscale this._yscale = + = 5;
if (this._xscale>101) { if (this._xscale> 101) (
delete this.onEnterFrame; delete this.onEnterFrame;
})
})
thumbNailScroller(); thumbNailScroller ();
}; );
target_mc.onRollOut = function() { target_mc.onRollOut = function () (
this.onEnterFrame = function() { this.onEnterFrame = function () (
this._xscale = this._yscale -= 5; this._xscale = this._yscale -= 5;
if (this._xscale<61) { if (this._xscale <61) (
delete this.onEnterFrame; delete this.onEnterFrame;
})
})
}; );
}; );
image_mcl = new MovieClipLoader(); image_mcl = new MovieClipLoader ();
image_mcl.addListener(tlistener); image_mcl.addListener (tlistener);
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k); miniaturas
image_mcl.loadClip ([k], "thumbnail_mc.t" + k);
})

The problem I'm having is the images when enlarged go behind the next image instead
of in front. El problema que tengo es que las imágenes cuando se aumenta ir detrás de la
imagen siguiente en lugar de en frente. I read the above and tried the suggestions but it
didn't work. He leído lo anterior y trató de las sugerencias, pero no funcionó. It's quite
possible I just don't understand well enough. Es muy posible que no entienden bastante
bien. Can any of you help? ¿Puede alguno de ustedes ayudar?

I also would love to be able to load the images at the center rather than the top left so
when they blow up they would look more like the example njoay sent for there's, ut I
have a feeling I would have to go about this in a completely different way to make that
happen??! También me gustaría ser capaz de cargar las imágenes en el centro en lugar
de la parte superior izquierda de modo que cuando volar se verían más como el ejemplo
njoay enviado por hay, UT tengo la sensación de que tendría que ir sobre esto en un
completamente diferente manera para que esto suceda??!

(-: (-:
Aaaaaaaaaaaaaaaaaa

smoothImageLoader
"allow smoothing" for dynamically loaded images

Back when Flash 8 was released I had to deal with this problem and couldn't find a
solution anywhere. In this version, any runtime loaded image gets aliased and there
seems to be no option you can set to improve this.

Everything seems fine until you have to rotate or scale an image you've inserted to your
movie using loadMovie(). You get rips and jaggs everywhere.

the code

The solution isn't simple. One of the new features on v8 was the bitmapData object.
Using this you can capture any movieClip's pixels and handle them. I discovered that
one thing you can do with extracted bitmap data was smoothing. So then, all you have
to do is load the image as you normally would, extract its bitmap data, smooth it, and
apply it to your target mC. Of course this is the basic theory and it's a bit more
complicated than that so here's my code:

_global.smoothImageLoad = function(imgURL, targetMovie) {


var i=0
do { i++ } while (eval("_root.smoothImageLoadTemp"+i) != undefined)
tmc = _root.createEmptyMovieClip("smoothImageLoadTemp"+i,
_root.getNextHighestDepth())
tmc.createEmptyMovieClip("ti", tmc.getNextHighestDepth())
tmc.tm = targetMovie
with(tmc) {
tmcl = new MovieClipLoader()
tmcl.onLoadComplete = function() {
ti.onEnterFrame = function() {
pixelData = new flash.display.BitmapData(ti._width, ti._height);
pixelData.draw(ti);
tm.attachBitmap(pixelData, 1, true, true);
tm.smoothImageLoadComplete()
removeMovieClip(ti._parent)
}
}
tmcl.loadClip(imgURL, tmc.ti)
}
}

Just take this chunk of code and slap it on your first keyframe. This way it's available to
your entire movie. Then to use it:

smoothImageLoad("image.jpg", mytargetmc)

Also, if you want something to happen just as the image is loaded, you can set a
smoothImageLoadComplete function on you target mC. As the loading and polishing
ends, my script tries to trigger that function on the target.

mytargetmc.smoothImageLoadComplete = function() {
trace("yeah baby yeah!!!")
}
the example

the files

Now that I've bored you to death with my geek fetish for explaining things, you can get
my example here. It doesn't really add anything to the code I've posted above, but it's
what you came for, right?

So there you have it, the solution (I hope) to your problem. Oh and since you're here,
come visit my site and drop a line in the contact form. It's good to know if the work of
putting this page together was worth anything.

May the main character's powermove on your favorite sci-fi flick be with you.

También podría gustarte