Comunidad de diseño web y desarrollo en internet online

Sequencia externa .swf

Citar            
MensajeEscrito el 10 Mar 2006 06:20 pm
Hola amigos.. no estoy muy puesto en cuanto action script .. y de verdad agradeceria q me ayudaran.

El problema es el siguiente ... he hecho el tuto de http://www.cristalab.com/tutoriales/4/banners-e-imagenes-aleatorias-en-flash-mx

y es perfecto... salvo q lo unico q quisiera ahora es q en lugar de ser una carga aleatoria (random) sea una carga en secuencia.. 001.swf 002.swf 003.swf etc

He visto codigos q usan XML.. pero la verdad es q este codigo del tutorial es muy simple y me gustaria solo cambiar eso...

Muchas gracias

Por damesqlo

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Mar 2006 07:51 pm
hola demesqlo

Código :

imagenes_mc.loadMovie("ima00" + mivariable + ".jpg");


solo incrementas la variable hasta el numero de fotos que tengas ...

saludos :wink:

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 11 Mar 2006 10:45 pm
Oye muchisimas gracias por la respuesta.. lo voy a probar.. de verdad muchas gracias..

Saludos.

Por damesqlo

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Mar 2006 11:38 pm
Hola.. lo he probado pero tengo dos problemas... y es q .. suponiendo q tengo 4 fotos.. el codigo seria el siguiente:

imagenes_mc.loadMovie("ima00" + 4 + ".jpg");

El primer problema .. es q comienza desde la foto numero 4
El segundo problema es q solo muestra esa foto, es decir.. que cuando vuelve al primer fotograma de la linea de tiempo vuelve a leer el mismo codigo y no cambia el numero de la foto q quiero mostrar..

he subido el archivo a esta direccion.. a ver si por favor alguien me ayuda

www.tascalabarberia.com/secuencia.rar

Muchas gracias

Por damesqlo

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Mar 2006 09:51 pm
hola damesqlo :

Bueno supongo que existen varias formas de hacerlo ... pero asi de repente se me ocurre una :

* En el primer frame cargas tu primera imagen :

Código :

imagenes_mc.loadMovie("ima00" +1 + ".jpg");


* depende el tiempo que quieras que dure tu imagen pones un fotograma clave en el frame 60 ( por ejemplo ) y cargas tu segunda imagen :

Código :

imagenes_mc.loadMovie("ima00" +2 + ".jpg");


y asi sucesivamente hasta que carges todas tus imagenes.

Espero te sirva ...

Saludos :wink:

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 18 Mar 2006 10:57 pm
Oye muchas gracias por tu atencion .. eso se me ocurrio antes.. solo q si por ejemplo quiero cargar 20 swf.. por 10 segundos cada uno.. imaginate la linea de tiempo...

Ahora se me ocurre.,. ponerle al "master que carga las movies un tiempo de 1 fps por segundo y poner el codigo para q cargue la siguiente movie en el frame 10, etc.. lo q no tengo claro . .es si las movies q se cargaran podran tener 30 fps"

lo probare...

Muchas gracias por tu ayuda

Por damesqlo

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Mar 2006 08:04 am
hola damesqlo

mira este es un ejemplo de la ayuda de flash :

Ayuda Flash escribió:


Código :

var count:Number = 0;
var maxCount:Number = 10;
var duration:Number = 1000;

function executeCallback():Void {
 trace("executeCallback intervalId: " + intervalId + " count: " + count);
 if(count >= maxCount) {
 clearInterval(intervalId);
 } 
 count++;
}

intervalId = setInterval(this, "executeCallback", duration);


es referente al setInterval esta funcion reporduce otra funcion cada determinado numero de milisegundos ... podrias modificarla y hacer tu load en la funcion que manda llamar executeCallback e incrementas la duracion segun te convenga...

espero que esto te sirva ... saludos :D

Por alffa

276 de clabLevel



 

Mi casa o mi trabajo...depende (México)

firefox
Citar            
MensajeEscrito el 20 Mar 2006 04:35 am
Por que no usas el getTimer ? :lol: para contar el tiempo ? :evil: cuando pasen aprox 2 segundos cargue otra pelicula . :P Esto lo pones dentro de un enterFrame y para llamarlo sencillo pues igualas los segundos q pasaron . con IF . :evil:
osea algo asi : :) :)
this.onEnterFrame = function ()
{
tiempo = getTimer();
if ( tiempo == x)
{
cargas el swf1 ;
}
if ( tiempo ==2x)
{
cargas el swf21 ;
}
}

Espero haberte dado la idea . nos vemos .

Por davo25

183 de clabLevel



 

Lima - Peru

msie
Citar            
MensajeEscrito el 26 May 2006 12:26 am
Hola.. muchas gracias lamento haber desparecido.. les agradesco mucho su ayuda.. la web q en la q estoy trabajando esta a medias.. pero aun tengo tiempo de probar lo del setinterval.-

Gracias

Por damesqlo

3 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.