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

Errores con AS3, seguramente tontos

Estas en el tema de Errores con AS3, seguramente tontos en el foro de Flash y Actionscript en Foros del Web. Hola: Tengo algo de exeriencia con AS2 pero nada de AS3. Ahora necesito crear un simple formulario en AS3 que se conecte a un servidor ...
  #1 (permalink)  
Antiguo 26/10/2008, 08:20
 
Fecha de Ingreso: febrero-2008
Mensajes: 27
Antigüedad: 16 años, 2 meses
Puntos: 1
Errores con AS3, seguramente tontos

Hola:

Tengo algo de exeriencia con AS2 pero nada de AS3. Ahora necesito crear un simple formulario en AS3 que se conecte a un servidor con Java para recepcionar el envio de los datos del formulario.

De parte de Flash tengo esto:
Código:
En el SWF:
import Clases.URLs;
import flash.display.MovieClip;
boton_mc.addEventListener(MouseEvent.MOUSE_UP, enviar);
function enviar(event:MouseEvent) {
	var nom:String = campo_1.text;
	var pas:String = campo_2.text;
	var url:URLs = new URLs(nom,pas);
}
Código:
En un archivo AS3: (Clases/URLs.as)
package Clases{

	import flash.net.Socket;
	import flash.events.*;
	import flash.errors.*;

	public class URLs extends Socket {

		public function URLs(nombre:String, pass:String) {
			var destino:String = new String("http://127.0.0.1");
			super(destino, 40080);

			this.addEventListener(Event.CLOSE, cerrar);
			this.addEventListener(Event.CONNECT, conectar);
			this.addEventListener(IOErrorEvent.IO_ERROR, errorIO);
			this.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorSeguridad);

			this.writeUTFBytes(nombre+":::"+pass);
			this.flush();
			this.close();
		}
		public function errorSeguridad(event:SecurityErrorEvent) {
			trace("Error de seguriadd");
		}
		public function conectar(event:Event) {
			trace("Conectar");
		}
		public function cerrar(event:Event) {
			trace("Cerrer");
		}
		public function errorIO(event:IOError) {
			trace("Error de socket");
		}
	}
}
Cuando ejecuto el Flash, una vez que presiono el boton para enviar el formulario la salida muestra esto:
Código:
TypeError: Error #1034: Error de conversión forzada: no se puede convertir flash.events::IOErrorEvent@4cbba91 en flash.errors.IOError.
	at flash.net::Socket/close()
	at Clases::URLs$iinit()
	at PR_Login_fla::MainTimeline/enviar()
Estoy completamente seguro de que es un fallo tonto, pero no lo veo.
Alguien me puede decir que pasa. Gracias.
  #2 (permalink)  
Antiguo 26/10/2008, 14:49
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: Errores con AS3, seguramente tontos

No lo vez?? si lo dice el mensaje.

Cita:
Error de conversión forzada: no se puede convertir flash.events::IOErrorEvent@4cbba91 en flash.errors.IOError
Código actionscript:
Ver original
  1. public function errorIO(event:IOErrorEvent) {
  2.     trace("Error de socket");
  3. }
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 00:15.