1120: Acceso a una propiedad teclaPulsada no definida
----- etc etc.
El codigo es el sig, que tome de un tutorial para flash
y lo acomode para Flex:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Image source="@Embed('Ikki.png')" height="300"
top="30"
left="30" rotation="-10" id="myimg">
<mx:filters>
<mx:DropShadowFilter />
</mx:filters>
</mx:Image>
<mx:Script>
<![CDATA[
import flash.events.Event;
private var flechaArriba:Boolean = false;
private var flechaAbajo:Boolean = false;
private var flechaIzquierda:Boolean = false;
private var flechaDerecha:Boolean = false;
stage.addEventListener(KeyboardEvent.KEY_DOWN, teclaPulsada);
private function teclaPulsada(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case 37 :flechaIzquierda=true;break;
case 38 :flechaArriba=true;break;
case 39 :flechaDerecha=true;break;
case 40 :flechaAbajo=true;break;
}
}
stage.addEventListener(KeyboardEvent.KEY_UP, teclaLiberada);
private function teclaLiberada(event:KeyboardEvent):void
{
switch (event.keyCode)
{
case 37 :flechaIzquierda=false;break;
case 38 :flechaArriba=false;break;
case 39 :flechaDerecha=false;break;
case 40 :flechaAbajo=false;break;
}
}
var tiempo:Timer=new Timer(10,0);
tiempo.start();
tiempo.addEventListener(TimerEvent.TIMER, mover);
private function mover(e:TimerEvent):void
{
if (flechaAbajo==true)
{
myimg.y+=velocidad;
}
if (flechaArriba==true)
{
myimg.y-=velocidad;
}
if (flechaIzquierda==true)
{
myimg.x-=velocidad;
}
if (flechaDerecha==true)
{
myimg.x+=velocidad;
}
}
]]>
</mx:Script>
</mx:Application>
-----------------------------------
Por que me da los errores de no estar definido el stage, el cual entiendo que es toda la pantalla o fondo donde estan todos los objetos, y error de definiciones de todos los metodos creados??
Desde ya les agradesco su respuesta estoy utilizando Flex Development adobe flex builder 3
