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

Pregunta sobre las acciones en botones

Estas en el tema de Pregunta sobre las acciones en botones en el foro de Flash y Actionscript en Foros del Web. Wenas! Mi pregunta es la siguiente, a ver he hecho un cuadro de texto de entrada y al lado de este he puesto un boton. ...
  #1 (permalink)  
Antiguo 15/05/2005, 07:54
 
Fecha de Ingreso: agosto-2004
Mensajes: 9
Antigüedad: 13 años, 4 meses
Puntos: 0
Pregunta sobre las acciones en botones

Wenas!
Mi pregunta es la siguiente, a ver he hecho un cuadro de texto de entrada y al lado de este he puesto un boton. Mi intencion es que al introducir una clave en el cuadro del texto, se abra un htm, por ejemplo si es "prueba1" al darle al boton deberia llevarte a una pagina llamada "prueba1.htm" y si es "prueba2" pues a "prueba2.htm" y asi con otros. Hasta ahí bien, porque con los "if" lo hace, pero el problema lo tengo cuando quiero decirle que si no es ninguna de las claves antes citadas, que muestre un htm diciendo que la clave es incorrecta... lo he probado con el else con if, pero nada. ¿Sabeis como podría hacerlo? O si hay alguna otra forma más sencilla de conseguir lo que estoy intentando hacer, mejor ^^.
Gracias!
  #2 (permalink)  
Antiguo 15/05/2005, 09:35
Avatar de webgeri  
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 12 años, 8 meses
Puntos: 0
se me ocurre asi
en el fotograma donde esta el boton y la caja de introduccion de texto
pon

Código:
error=1
la caja de texto le das un nombre de instancia
caja

y al boton le pones el siguiente script

Código:
on (press) {
	for (a=1; a<4; a++) {
		if (caja.text == "prueba"+a) {
			pagina = "prueba"+a+".html";
			getURL(pagina, "_blank");
			error = 0;
		}
	}
	if (error == 1) {
		getURL("error.html", "_blank");
	}
}
on (release) {
	error = 1;
}
}
esto genera tres aciertos prueba1 prueba2 y prueba3
si tus aciertos son mas o menos
cambia donde dice a<4

ejemplo
si son solo dos las respuestas correctas prueba1 y prueba2
pones a<3

cualquier duda consulta

sldos
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::
  #3 (permalink)  
Antiguo 15/05/2005, 17:02
 
Fecha de Ingreso: agosto-2004
Mensajes: 9
Antigüedad: 13 años, 4 meses
Puntos: 0
eso esta bien pensado... siempre que las claves sean con ese nombre, pero... las claves que quiero utilizar son aleatorias (un cliente puede tener una que sea "afg35" y otra "ursn56"), me he explicado yo mal ^^UU, lo de "prueba1" era un ejemplo para hacer ver que el htm lleva el mismo nombre que la clave, pero vamos, que no esta mal ^^.
Igual lo que quiero hacer no es posible.
Ahora mismo como estoy haciendo pruebas tengo puestos en el boton dos if, que dicen que si "pass" (que es el nombre que le he dado al cuadro de texto) es igual a "cliente1" debe ir a la URL "cliente1.htm" y otro if que dice que si pass es igual a "cliente2" debe ir a "cliente2.htm". Y eso lo hace perfectamente, pero claro, ya no hace nada más. Lo he intentado poniendo que si "pass" es distinto de cliente1 y (o) cliente2 mostrara el mensaje de clave incorrecta, pero me da ese mensaje siempre asi que he acabado por quitarlo.
A ver si sabes algun modo, y si no, gracias de todos modos!

Una cosa, ¿con el Dreamweaver se podría hacer?
  #4 (permalink)  
Antiguo 15/05/2005, 17:25
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 15 años
Puntos: 1
Pon el code con las condiciones.

Salu2

.
  #5 (permalink)  
Antiguo 15/05/2005, 19:20
Avatar de webgeri  
Fecha de Ingreso: marzo-2005
Ubicación: montevideo
Mensajes: 374
Antigüedad: 12 años, 8 meses
Puntos: 0
postea el codigo que estas utlizando asi sera mas facil que te ayudemos

aunque otra opcion
creo que con XML se podria
aunque estoy en pañales en XML
y me da unos errores

elcodigo que estoy tratando de utilizar es asi
en el XML
segun cierta clave hay un link

Código:
<datos>
<dato clave="jeju" link="www.google.com"/>
<dato clave="jojo" link="www.forosdelweb.com"/>
<dato clave="byju" link="www.x-flash.org"/>
</datos>
y en el flash asi

Código:
error = 1;
mixml = new XML();
mixml.load("archivo2.xml");
mixml.ignoreWhite = true;
mixml.onLoad = function() {
	boton.onPress = function() {
		for (a=0; a<3; a++) {
			this[claves+a] = mixml.firstChild.childNodes[a].attributes.clave;
			if (caja.text=(claves+a)) {
				pagina = mixml.firstChild.childNodes[a].attributes.link;
				web = "http://"+pagina;
				getURL(web, "blank");
				error = 0;
			}
		}
		if (error == 1) {
			getURL("error.html", "_blank");
		}
	};
	boton.onRelease = function() {
		error = 1;
	};
};
los errores que note es que aciertes lo que aciertes
abre los link 2 y 3
y en la caja de texto escribe 2

no se como hacer ni se me ocurre como
para que segun la clave que respondas
te devuelva cierto valor de link

quizas no sea la manera con este codigo
pero bueno quizas si
seguire intentando

sldos
__________________
...
.....todos somos muy ignorantes
...lo que ocurre es que
......no todos ignoramos las mismas cosas
:-D
...

:: jack experimentos ::
:: jack fotografias ::
:: jack fotografias 2 ::
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 22:59.