Comunidad de diseño web y desarrollo en internet online

Ramdom

Citar            
MensajeEscrito el 23 Ene 2007 04:43 pm
Buen Dia

Tengo una inquietud quiesiera saber como hago para que un boton de flashme habra una serie de pop ups de forma de random, osea que al presionarlo una vez me aparezca una imagen y al volver a presionar me aparezca otra y asi sucesivamente para que la pagina que estoy elaborando quede mas dinamica. en este momento cuento con este codigo para abrir mi pop up

Código :

on (release) {
   getURL("javascript:NewWindow=window.open('http://www.zoologicodecali.com.co/sabiasque.htm','pop1','width=670,height=450,toolbar=No,loc ation= No,scrollbars=No,status=No,resizable=No,fullscreen =No,top='+((screen.height/2)-("+al/2+"))+',left='+((screen.width/2)-("+an/2+"))+'"+"');void(0);");
}


tengo que añadir algo para que me aparezcan los popups que quiero nforma random


Muchas gracias

SAMUA :cool:

[zah]Usa las etiquetas code para postear código[/zah]

Por samua

27 de clabLevel



Genero:Masculino  

colombia

msie
Citar            
MensajeEscrito el 23 Ene 2007 05:02 pm
Haces un mc con cada foto en un fotograma clave y pones stop() en todos. Despues lo añades a la escena, le pones un nombre de instancia y escribes en las acciones del fotograma:

Código :

mi_mc.gotoAndStop(random(5))


El 5 lo tienes que poner igual al total de fotogramas clave que pusiste, si pusiste 3, pues random(3); si pusiste 10, random(10)... Sencillo, no ? ^^

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 23 Ene 2007 05:34 pm

Código :

arrayURL = [];
arrayURL[0]="javascript:NewWindow=window.open('http://www.zoologicodecali.com.co/sabiasque.htm','pop1','width=670,height=450,toolbar=No,loc ation= No,scrollbars=No,status=No,resizable=No,fullscreen =No,top='+((screen.height/2)-("+al/2+"))+',left='+((screen.width/2)-("+an/2+"))+'"+"');void(0);" 
arrayURL[1]="  otra cadena de URL ";
arrayURL[2]="  otra cadena más de URL ";
on (release) {
  getURL(arrayURL[random (arrayURL.length)])
}


O mira este post para coger ideas.
http://www.cristalab.com/foros/viewtopic.php?t=8324

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 24 Ene 2007 11:44 am
No dupliques los post.
Te respondo aquí a tu comentario en el otro lado.
El código funciona perfectamente.
Otra cosa es donde lo pongas, como y en que versión de Flash.
Lo que debes entender es el concepto, no un copy-paste, para saber adaptartelo a tus necesidades.
Ese código no era para el script del botón. La inicialización en primer frame del SWF y la llamada la puedes poner en botón
También puedes ponerlo todo en primer frame asi:
Siendo "boton" un boton en el escenario:

Código :

arrayURL = [];
arrayURL[0]="http://www.cristalab.com/foros"
arrayURL[1]="http://www.cristalab.com";
arrayURL[2]="http://www.google.es";
boton.onPress = function() {
   getURL(arrayURL[random (arrayURL.length)],_blank )
}

A veces repetírá la llamada si el aleatorio se repite (ocurrirá mas veces cuando menos elementos tenga el array). Para evitar esto y que cambie siempre puedes poner un condicional con esta lógica:
Tomo el número de llamada en que está. Comparo con el que sale, si es el mismo, busca otro número, si es distinto efectua la llamada.

Usa este botón repetidamente( que tiene ese código solamente) para ver como funciona:

Otra cosa : Tu "cadena" no enlaza. Puedes poner la URL y pasar los parámetros en POST. O ajustar correctamente la orden.

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie
Citar            
MensajeEscrito el 24 Ene 2007 03:09 pm
Hola que pena molestar con este mismo tema, estoy trabajando conla version 8 de Flash, exactamnente el ejemplo del boton rojito que se me anexo es lo que quiero hacer pero no me funciona me lo podrian explicar mas detalladamente agradezco su paciencia.



SAMUA :crap:

Por samua

27 de clabLevel



Genero:Masculino  

colombia

msie
Citar            
MensajeEscrito el 24 Ene 2007 04:29 pm
Repito: si tu script de javascript es correcto ( que no lo sé pues manda variables que recoge de otro lado) o dicho de otra forma: Si el código que posteaste te funciona, solo tendrás que asignar esa cadena a un elemento del array y seguirá funcionando.

En el primer frame de la película coloca las asignaciones del array:

Código :

arrayURL = [];
arrayURL[0]="javascript:NewWindow=window.open('http://www.zoologicodecali.com.co/sabiasque.htm','pop1','width=670,height=450,toolbar=No,loc ation= No,scrollbars=No,status=No,resizable=No,fullscreen =No,top='+((screen.height/2)-("+al/2+"))+',left='+((screen.width/2)-("+an/2+"))+'"+"');void(0);";
arrayURL[1]="http://www.cristalab.com";
arrayURL[2]="http://www.google.es";

y donde tengas puesto el código del botón ( lo tienes en el propio boton) sustituye el que tienes por:

Código :

on (release) {
  getURL(_root.arrayURL[random(_root.arrayURL.length)])
}

Por Teseo

SWAT Team

1780 de clabLevel

14 tutoriales

Genero:Masculino   SWAT

msie

 

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