Comunidad de diseño web y desarrollo en internet online

Problema constructor

Citar            
MensajeEscrito el 11 Abr 2009 10:11 am
Hola buenas mi problema es el siguiente aunque este problema me da lo mismo por que no me afecta ala hora de ejecutar la aplicacion, pero bueno explico por que no quiero que me salga ningun error:

Una vez ejecutado la aplicacion control intro me sale esto:
Multiple constructor definitions found. Constructor may not be defined in <Script/> code.

dentro de ese clip de pelicula que tiene esa instancia, en el primer fotograma tengo el codigo siguiente:

Código :

import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.display.SimpleButton;

stop();

Cerrar.addEventListener(MouseEvent.CLICK, cerrar);
function cerrar(event:MouseEvent):void {
   stage.nativeWindow.close();
}

Max.addEventListener(MouseEvent.CLICK, maximizar);
function maximizar(event:MouseEvent):void {
   stage.nativeWindow.maximize();
   gotoAndStop(2);
}

Min.addEventListener(MouseEvent.CLICK, minimizar);
function minimizar(event:MouseEvent):void {
   stage.nativeWindow.minimize();
}

Res.addEventListener(MouseEvent.CLICK, restaurar);
function restaurar(event:MouseEvent):void {
   stage.nativeWindow.restore();
   gotoAndStop(1);
}


funciona todo a la perfeccion pero no entiendo por que me sale eso solo cuando lo ejecuto fuera del clip de pelicula botonera, se estoy dentro de dicho clip no me sale ese error.

Alguien me podria indicar el por que y donde esta el fayo por favor?

Un saludo¡¡¡¡¡¡

Por rubensfh

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Abr 2009 12:45 pm
Lo más seguro es que tengas una función que tenga el mismo nombre de la clase/componente.

Por w00p

24 de clabLevel



 

safari
Citar            
MensajeEscrito el 11 Abr 2009 04:14 pm
Me lo podrias explicar un poco mas detallado por favor?
Es que no lo entiendo, lo siento.
Un saludo¡¡¡¡¡¡¡¡¡¡

Por rubensfh

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2009 01:20 pm
Si tienes un componente MXML llamado HOLA, el nombre de la clase será HOLA (no lo verás como código as3), por ende, tendrá un constructor llamado HOLA (tampoco lo verás como código as3).

Si dentro de este componente creas una función que se llame HOLA, te va a dar problemas, porque estarás definiendo nuevamente el constructor de la clase.

En palabras simples:
Cuando crees un nuevo componente MXML, no hagas funciones ni asignes ID a objetos con el mismo nombre del componente.

Saludos.

Por w00p

24 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Abr 2009 01:21 pm
Si tienes un componente MXML llamado HOLA, el nombre de la clase será HOLA (no lo verás como código as3), por ende, tendrá un constructor llamado HOLA (tampoco lo verás como código as3).

Si dentro de este componente creas una función que se llame HOLA, te va a dar problemas, porque estarás definiendo nuevamente el constructor de la clase.

Lo mismo pasa con los ID de los tags.

En palabras simples:
Cuando crees un nuevo componente MXML, no hagas funciones ni asignes ID a objetos con el mismo nombre del componente.

Saludos.

Por w00p

24 de clabLevel



 

safari
Citar            
MensajeEscrito el 13 Abr 2009 04:40 pm
ya pero el tema es que no tengo ninguna clase el codigo que he puesto al principio es todo el as3 que esta colocado en un fotograma de la pelicula y esta creado todo en flash.

Por rubensfh

38 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2009 07:59 pm
¿Cómo se llama tu componente?

Por w00p

24 de clabLevel



 

safari
Citar            
MensajeEscrito el 14 Abr 2009 07:53 am
no se a que componente te refieres
lo siento, un saludo¡¡¡¡¡¡

Por rubensfh

38 de clabLevel



 

firefox

 

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