Comunidad de diseño web y desarrollo en internet online

1120: Access of undefined property.

Citar            
MensajeEscrito el 02 Feb 2010 06:31 pm
Buenas soy muy nuevo usando flex y el tema es que no puedo liberarme de ese error ya estuve mirando el foro y han preguntado pero las soluciones no me han funcionado yo estoy usando el flex plug-in adaptado a Eclipse.
Muestro mi codigo a ver si me pueden ayudar a liberarme de ese maldito error jajajaja.

Código :

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="500" height="500">
   <mx:Canvas x="10" y="10" width="480" height="480" borderStyle="outset" borderColor="#122735" themeColor="#032439" id="panel" label="panel">
   <mx:Image y="10" source="file:///C|/Users/Bascansado/Desktop/av1.jpg" width="56" height="42" id="avion" x="10"/>
   </mx:Canvas>
   <mx:Script>
      <![CDATA[
         
         public function mover(event:Event):void{
               avion.x = avion.mouseX
               avion.y = avion.mouseY
            }
         panel.addEventListener(MouseEvent.CLICK, mover);               
         
      ]]>
   </mx:Script>


y los errores son los siguientes:

1120: Access of undefined property mover.
1120: Access of undefined property panel.

espero que me puedan ayudar sino me suicidare porque si no me puedo liberar de eso es porque soy de lo mas pancho de la vuelta.
Saludos y espero alguan respuestita.

Por bascansado

18 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2010 07:42 am
Debes crearte una función "init" e inicializar la aplicación. Es en esa función donde le añades el listenerVamos

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="init()">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private function init():void{
panel.addEventListener(MouseEvent.CLICK, mover);
}
public function mover(event:Event):void{
......
}

]]>
</mx:Script>
<mx:Canvas id="panel1"></mx:Canvas>
</mx:Application>

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2010 01:20 pm
Hola, problema muy comun cuando empiezas con flex, yo empeze hace 5 dias jaja, y me cruze con el mismo problema, la solucion es decirle a la applicacion que esta, esta terminada,

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="EscucharListeners()">

donde "EscucharListeners()" sera una funcion que te crees, en donde llames a los listeners
ejemplo

private function escucharListeners ():void
{
panel.addEventListener(MouseEvent.CLICK, mover);
}

y mover es otra funcion

public function mover(event:Event):void{
avion.x = avion.mouseX
avion.y = avion.mouseY
}
todo dentro del script

diego.

pd: diego bascans??

Por diego_G_09

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Feb 2010 01:23 pm
ah, tienes que usar stage en ves de panel.
stage.addEvent.....

Por diego_G_09

31 de clabLevel



 

firefox

 

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