Foros del Web » Programación para mayores de 30 ;) » Java »

actionscript 3.0

Estas en el tema de actionscript 3.0 en el foro de Java en Foros del Web. hola a todos se q no es el lugar para mostrar actionscript ni nda q tenga q ver con flash pero no encontre nada parecido ...
  #1 (permalink)  
Antiguo 05/08/2011, 21:21
 
Fecha de Ingreso: noviembre-2010
Mensajes: 9
Antigüedad: 13 años, 5 meses
Puntos: 0
Exclamación actionscript 3.0

hola a todos se q no es el lugar para mostrar actionscript ni nda q tenga q ver con flash pero no encontre nada parecido y java puede ser muy similar a flash

tengo una duda me tira un error
Descripciond de error


Escena 1, Capa 'action', Fotograma 1, Línea 4 1046: No se encontró el tipo o no es una constante en tiempo de compilación: nose.

me fije todo importe de otra manera el movieclip pero nda ayer lo hbia logrado pero hoy no T_T aqui esta el script

Cita:
import flash.display.MovieClip;


var nose : nose = new MovieClip;
addChild (nose);
nose.x = stage.width / 2;
nose.y = stage.height / 2;

import flash.events.KeyboardEvent;

var izquierda: Boolean = false ;
var derecha: Boolean = false ;
var arriba : Boolean = false ;
var abajo : Boolean = false;

var velocidad:Number = 10 ;

var saltar : Boolean = false; //salto //
var saltarVelocidadLimite: int = 15 ; //velocidad limite del salto //
var velocidadSalto: Number = saltarVelocidadLimite; // velocidad del salto simplificado //

stage.addEventListener(KeyboardEvent.KEY_DOWN, teclapulsada)
stage.addEventListener(KeyboardEvent.KEY_UP, teclalevantada)
stage.addEventListener(Event.ENTER_FRAME, mover)


function teclapulsada (evt:KeyboardEvent) :void
{
if (evt.keyCode == 37)
{
izquierda = true;
}

if (evt.keyCode == 39)
{
derecha = true;
}

if (evt.keyCode == 38)
{
arriba = true ;
}

if (evt.keyCode == 40)
{
abajo = true ;
}

}



function teclalevantada (evt:KeyboardEvent) :void
{
if (evt.keyCode == 37)
{
izquierda = false;
}

if (evt.keyCode == 39)
{
derecha = false;
}

if (evt.keyCode == 38)
{
arriba = false ;
}

if (evt.keyCode == 40)
{
abajo = false ;
}
}

function mover (event:Event):void
{

if(izquierda){
nose.x -= velocidad;
}

if(derecha){
nose.x += velocidad;
}

if(arriba || saltar){
salto();
}

}


function salto():void{

if(!saltar){


saltar = true;
velocidadSalto = saltarVelocidadLimite*-1;
nose.y += velocidadSalto;
} else {

if(velocidadSalto < 0){
velocidadSalto *= 1 - saltarVelocidadLimite/75;
if(velocidadSalto > -saltarVelocidadLimite/5){
velocidadSalto *= -1;
}
}
if(velocidadSalto > 0 && velocidadSalto <= saltarVelocidadLimite){
velocidadSalto *= 1 + saltarVelocidadLimite/50;
}
nose.y += velocidadSalto;

if(nose.y >= stage.stageHeight - nose.height){
saltar = false;
nose.y = stage.stageHeight - nose.height;
}
}
}
  #2 (permalink)  
Antiguo 05/08/2011, 21:40
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: actionscript 3.0

Hola,

Cita:
Iniciado por haadooken Ver Mensaje
... java puede ser muy similar a flash ...
Técnicamente no, pero es cierto que si sabes Java se hace mas fácil entender otros lenguajes.
Código:
var nose : nose = new MovieClip;
La variable es nose, el tipo es MovieClip y el initializer es un nuevo objeto de la clase, entonces se debería escribir así:

Código ActionScript:
Ver original
  1. var nose : MovieClip = new MovieClip();

Que en Java, (si existiera esa clase), sería así:

Código Java:
Ver original
  1. public MovieClip nose = new MovieClip();

Saludos,

Etiquetas: actionscript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:29.