Foros del Web » Creando para Internet » Flash y Actionscript »

Frases aleatorias

Estas en el tema de Frases aleatorias en el foro de Flash y Actionscript en Foros del Web. Hola, necesito crear una movie o alguna forma para que en un entorno que tengo desarrollado me aparezcan de manera aleatoria unas frases que tengo ...
  #1 (permalink)  
Antiguo 31/10/2005, 15:26
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
Frases aleatorias

Hola, necesito crear una movie o alguna forma para que en un entorno que tengo desarrollado me aparezcan de manera aleatoria unas frases que tengo almacenadas en un txt, se me ocurre que puede ser una movie que tome la frases del archivo, el problema es que no se mucho actionscript y pues basicamente eso es lo que quisiera que me ayudaran


de antemano, muchas gracias
__________________
Say no more.......
  #2 (permalink)  
Antiguo 31/10/2005, 15:42
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 12 años, 9 meses
Puntos: 0
frases aleatorias

mejor usas XML
crea un archivo frases.xml en el mismo directorio donde exportas el SWF
Código:
<?xml version="1.0" encoding="UTF-8"?>
<frases>
	<frase>HOLA</frase>
	<frase>COMO</frase>
	<frase>ESTAS</frase>
	<frase>MEN</frase>
	<frase>UNA</frase>
	<frase>FRASE</frase>
	<frase>ALEATORIA</frase>
</frases>
y desde flash lo cargas con un objeto XML
copia este codigo en un fotograma de _root
Código PHP:
frases = new XML();
frases.ignoreWhite true;
frases.onLoad = function(ok){
    if(
ok){
        var 
frases:Array = this.firstChild.childNodes;
        var 
aleatorio:Number Math.round(Math.random() * frases.length);//aki generamos el nro aleatorio
        
trace(frases[aleatorio].firstChild.nodeValue);
    }else{
        
trace('NO CARGO LAS FRASES');
    }
}
frases.load('frases.xml'); 
PD: trace es para mostrar mensaje cuando se prueba desde FLASH
__________________
Si digo que soy mentiroso. ¿Lo soy?
  #3 (permalink)  
Antiguo 31/10/2005, 16:25
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
as luistar lo voy a probar y te cuento
__________________
Say no more.......
  #4 (permalink)  
Antiguo 31/10/2005, 16:39
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
Ya lo probe, pero cuando lo corro me arroja un error que dice undefined, lo que yo hice fue, crear el frases.xml y luego poner el codigo en un frame en el _root de flash, pero no me dio resultado, no se si debo crear una movie donde se carguen las frases.... que hice mal?
__________________
Say no more.......
  #5 (permalink)  
Antiguo 31/10/2005, 17:03
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 12 años, 9 meses
Puntos: 0
pues hiciste algo mal
no era necesario crea nada
puedes colocar eso donde sea
por ejemp para muestra en un campo de texto
http://es.geocities.com/leo020588/frases.html

descargar:
http://es.geocities.com/leo020588/frases.fla
http://es.geocities.com/leo020588/frases.xml
__________________
Si digo que soy mentiroso. ¿Lo soy?
  #6 (permalink)  
Antiguo 31/10/2005, 18:59
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 14 años, 5 meses
Puntos: 406
Si es necesario crear un campo de texto dinámico con nombre de instancia: texto, lo de undefinido porque debes de haber hecho algo mal en el archivo: frases.xml.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #7 (permalink)  
Antiguo 01/11/2005, 00:54
Avatar de el_cesar  
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.411
Antigüedad: 16 años, 6 meses
Puntos: 20
Bien, ya lo probe y funciona bien, ahora quisiera saber si es posible que estas frases salieran animadas asi tipo swfx o algo similar???? es mucho pedir????


gracias
__________________
Say no more.......
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:11.