Comunidad de diseño web y desarrollo en internet online

Problema con import en AS3

Citar            
MensajeEscrito el 07 Jun 2010 01:11 pm
Resulta que quiero añadir una función creada por mí en un .as para usarla en distintas aplicaciones. El .as es este:

Código ActionScript :

package MyScripts
{
   public class PositionScript
   {
   
   public function moveToAccordingToRotation(clip,distance,Rotation)
   {
      var xAngle:Number = Math.PI-(Math.PI/2)-(Rotation*((2*Math.PI)/360));
      var yAngle:Number = (Rotation*((2*Math.PI)/360));
   
      clip.x=distance*Math.sin(xAngle);
      clip.y=distance*Math.sin(yAngle);
   }
   }
}


y llego al .fla y escribo

Código ActionScript :

import MyScripts.PositionScript;

stage.addEventListener(Event.ENTER_FRAME,ef)
var ang:Number=0;


function ef(e:Event)
{
   
   ang+=1;
   PositionScript.moveToAccordingToRotation(ship,200,ang);
   if(ang>=360){ang=0}
}


y por algún motivo me dice que la función de moveToAccordingToRotation "posiblemente no está definido mediante una referencia de tipo estático". ¿Por qué no me deja usarla?? En AS 2.0 todo era más sencillo

Por Dechcaudron

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 07 Jun 2010 02:04 pm
Prueba declarándola estática:

static public function moveToAccordingToRotation(....)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Jun 2010 02:13 pm
muchas gracias compañero, a veces me lío pasando de as 2 a 3

^^

Por Dechcaudron

8 de clabLevel



 

firefox

 

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