Comunidad de diseño web y desarrollo en internet online

Problema de carga con la clase Form

Citar            
MensajeEscrito el 25 Oct 2010 05:44 pm
Hola:
A ver si consigo explicarme bien jejejeje.
Tengo una pantalla de inicio de la aplicación. Desde esta pantalla pretendo acceder a otras pantallas. Algunas de estas pantallas son Form. Mi pregunta es: ¿Cómo puedo cargar desde esta pantalla de inicio los .swf de los Forms de forma que pueda acceder a todos los elementos del formulario, tales como TextInputs y demás? He intentado cargarlo dentro de un MovieClip, me lo carga pero no me deja acceder al contenido del formulario.
Un millón de gracias.

Por riotsu

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Oct 2010 06:03 pm
¿Estas usando preload? ¿Estás accediendo cuando termina de cargar? ¿Estás usando la ruta correcta al elemento?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Oct 2010 06:20 pm
Hola solisarg:
Utilizo la clase MovieClipLoader y no intento acceder a nada hasta que no lanza el evento onLoadInit. Esto mismo lo hago con cualquier swf que no contenga un form y no me da ningún problema.
¿Alguna alternativa?

Por riotsu

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Oct 2010 06:22 pm
Si esperas a que termine de cargar entonces los elementos son accesibles, verifica las rutas.
Tip: si no sabes donde está un elemento, pones trace(nombreElemento) en la línea de tiempo donde aparezca, te tiene que trazar el path absoluto que puedes utilizar para accederlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Oct 2010 06:37 pm
Sigo sin conseguirlo. Hice un script más simple y nada. Esto es lo que he hecho:

var form:MovieClip = this.createEmptyMovieClip("form",mx.managers.DepthManager.kTop);
var cargador:MovieClipLoader = new MovieClipLoader();
cargador.addListener(this);
cargador.loadClip("probandoForm.swf",form);

function onLoadInit(){
trace(form.boton);
}

En el swf probandoForm hay un Button con el nombre boton. ¿Encuentras el error?

Por riotsu

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Oct 2010 06:41 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Oct 2010 06:53 pm
Hola de nuevo:
Antes de nada muchas gracias por las molestias.
El fallo no está ahí. Incluso con el ejemplo del tutorial no funciona. Cargar lo carga bien, en eso no hay ningún problema. El problema es cuando intento acceder a algun elemento del formulario. Lo he probado tbn con el controlador de eventos onLoadComplete y la referencia que pasa éste. Me empiezo a temer que simplemente no se puede acceder. ¿Alguna otra sugerencia?
Un saludo

Por riotsu

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Oct 2010 06:57 pm
¿Que sale en el trace? ¿Si trazas solo target_mc que sale?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Oct 2010 07:06 pm
si traceo el target_mc: _level0.form
y si traceo target_mc.boton sale undefined

Por riotsu

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 25 Oct 2010 07:37 pm
Ok, ahora ve a la peli y mira si boton es el nombre de instancia del boton que tiene que estar en el timeline principal

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Oct 2010 09:29 pm
sí es boton.
he hecho lo mismo pero cargandolo desde un swf que contiene un MovieClip y ahí me lo hace bien. El problema es que intento cargar un form en un MovieClip

Por riotsu

10 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Oct 2010 11:18 am
Un form no existe en Flash, esa es una etiqueta de HTML, básicamente dices que el elemento es inaccesible dentro de tu MovieClip ... eso si que nunca me pasó, siempre descubrí la ruta adecuada

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Oct 2010 11:26 am
seguiré buscando enton
muchas gracias de todos modos. un saludo

Por riotsu

10 de clabLevel



 

chrome

 

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