Comunidad de diseño web y desarrollo en internet online

Error #1010: Un término no está definido y no tiene propiedades..

Citar            
MensajeEscrito el 26 Jul 2012 07:48 am
Hola a todos!!

Tengo una problema, a cual no encuentro la solucion...

Aqui esta el fragmento de codigo:

private function setGraph():void {
var columns:Number = 4;
var x_counter:Number = 0;
var y_counter:Number = 0;
array_mc = new Array();
for (var k:Number = 0; k < 12; k++) {
var img_mc:Img_mc = new Img_mc(k*current, perfilArray[k*current].img, perfilArray[k*current].nombre;
img_mc.x = 25 + (img_mc.width + 15)*x_counter;
img_mc.y = 25 + (img_mc.height + 15)*y_counter;

if (x_counter + 1 < columns) {
x_counter++;
} else {
x_counter = 0;
y_counter++;
}
cont.addChild(img_mc);
array_mc.push(img_mc);
}
if (perfilArray.length > 12) {
setBtns();
}
}

private function setBtns():void {
prev_btn = new Prev_btn();
next_btn = new Next_btn();
prev_btn.x = 22;
next_btn.x = 587;
prev_btn.y = next_btn.y = 725;
next_btn.addEventListener(MouseEvent.CLICK, nextBtn);
prev_btn.addEventListener(MouseEvent.CLICK, prevBtn);
addChild(next_btn);
addChild(prev_btn);
prev_btn.visible = false;
}

private function nextBtn(e:MouseEvent):void {
current +=1;
prev_btn.visible = true;
var totalPaginas:Number = Math.round(perfilArray.length / 12);

if (current >= totalPaginas) {
next_btn.visible = false;
}
setGraph();
}

private function prevBtn(e:MouseEvent):void {
current -=1;
next_btn.visible = true;
if(current < 2) {
prev_btn.visible = false;
}
setGraph();
}

La idea - quiero poner en la lista de visualizacion 12 movieclips con la informacion de nodos de XML, una vez que se pongan, quiero tener dos botones - next_btn y prev_btn para cambiar contenido de movieclips. Hasta aqui todo bien. Con el loop en funccion "setGraph" consigo crear 12 instancias de img_mc y vizualisarlas. La problema - cuando haces click en next_btn - sale un error #1010: Un término no está definido y no tiene propiedades. Algunas ideas? Se puede programar cambio de 12 videoClips alavez de otra manera? En xml - por el momento hay 16 nodos, pero se espera que cada vez sera mas grande...Supongo que tb deberia acondicionar, que si no hay mas nodos - runtime no intente crear mas instancias de img_mc? Muchas gracias

Por Yurka

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2012 03:23 pm
El error se puede traducir como

"algo de lo que pones no existe cuando intento accederlo"

Puede ser una instancia que no esté en el fotograma, y en general cualquier objeto que no exista al momento de ser accedido por código. Lo que suelo hacer es comentar todo el código problemático, luego ir descomentando de a una las lineas hasta que veo que sale el error e identifico quien lo genera. Claro ... si trabajas en clases lo tienes que hacer solo en un metodo, pero si tienes largos bloques en el timeline se complica

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Jul 2012 05:30 pm
Gracias por prestar attencion!

Creo que llegé a solucionarlo hoy...pero todavia no he podido programmar cambio de imagenes...
Mi podrias decir de que manera poedo programmar el boton para que sortear el array y visualizar solo imagenes de un criterio determinado?

Por Yurka

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2012 05:47 pm
Si por "sortear" el te refieres a ordenarlo (sort), justamente tiene métodos de sort, consulta la ayuda.
En cuanto a filtro, lo tienes que recorrer y analizar elemento por elemento, no hay mucha magia alli

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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