
este es:
Código :
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo. at src.Niveles::NivelPrueva() at FLA_fla::MainTimeline/frame1()
les dejo todo el codigo que tengo para esto:
en el primer frame del archivo .fla esta solo esto:
Código ActionScript :
import src.Niveles.NivelPrueva; var nivelprueva:NivelPrueva = new NivelPrueva();
la clase que se encarga de poner los bloques es asi:
Código :
package src { public class CrearNivel { //variables private var _alturaNivel:int; private var _anchuraNivel:int; public function CrearNivel(__capa1:Array, __capa2:Array, __capa3:Array, __capa4:Array, __capa5:Array) { // constructor code colocarBloques(__capa1); } public function colocarBloques(__capa:Array):void { for (var _y:int; _y < __capa.length; _y++) { for (var _x:int; _x < __capa[_y].length; _x++) { //solo traso el array para saber si funciona //pero aqui hiria el codigo para colocar cada bloque trace(__capa[_y][_x]); } } } } }
y la clase NivelPrueva solo crea los arrays y los pasa como parametros a la clase CrearNivel:
Código :
package src.Niveles { import src.CrearNivel; public class NivelPrueva { public var capa1:Array; public var capa2:Array; public var capa3:Array; public var capa4:Array; public var capa5:Array; public var crearnivel:CrearNivel; public function NivelPrueva() { // constructor code capa1[0] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[1] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[2] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[3] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[4] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[5] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[6] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[7] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[8] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa1[9] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[0] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[1] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[2] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[3] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[4] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[5] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[6] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[7] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[8] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa2[9] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[0] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[1] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[2] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[3] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[4] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[5] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[6] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[7] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[8] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa3[9] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[0] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[1] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[2] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[3] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[4] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[5] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[6] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[7] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[8] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa4[9] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[0] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[1] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[2] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[3] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[4] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[5] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[6] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[7] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[8] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; capa5[9] = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; crearnivel = new CrearNivel(capa1, capa2, capa3, capa4, capa5); } } }
pueden preguntarme lo que nesesiten para ayudarme
gracias de antemano.