Comunidad de diseño web y desarrollo en internet online

Necesito ayuda con un repeater dináico

Citar            
MensajeEscrito el 09 Feb 2009 05:35 pm
Hola a todos, estoy trabajando en crear una matriz dinamica formada por canvas coloreados. Las filas y columnas son dinámicas por ello he decidido usar un repeater de flex, el problema que tengo es que cuando creo el repeater en tiemp doe programación me pone todos los objetos a repetir uno encima de otro y he estado tratando de ver por que lo hace así.

Les dejó el código:

var tempRepeater:Repeater = new Repeater();
var tempcanvas:Canvas = new Canvas();

tempRepeater.addChild(tempcanvas);


tempRepeater.dataProvider = temArray; // este es u narrey con la data a repetir.
tempRepeater.id ="colorsRepeater";
tempRepeater.name = "colorsRepeater";
tempcanvas.width = 150;
tempcanvas.height = 70;


tempcanvas.setStyle( "borderStyle", "solid");
tempcanvas.setStyle ("borderColor",tempRepeater.currentItem.bcolor);
tempcanvas.setStyle("backgroundColor",tempRepeater.currentItem.color);

matrixPanel.addChild(tempRepeater); //matriz panel es el panel que contendra el repetidor

<mx:Panel x="0" y="0" width="100%" height="100%" layout="vertical" id="matrixPanel">
</mx:Panel>

A ver si alguien me puede hechar una mano!!
gracias :(

Por nigma

50 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Feb 2009 10:50 am
¿Será porque le das a todos la misma posición?


tempcanvas.width = 150;
tempcanvas.height = 70;


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Feb 2009 02:50 pm
No me hagas demasiado caso porque yo de Flex ni papa, pero ¿no te falta definir de algún modo qué es lo que contiene el Repeater? Vamos, la propiedad ChildDescriptor. Algo parecido a lo que hace Peter deHaan en este post -en lugar de con radiobuttons, con canvas-

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Feb 2009 10:42 pm
Gracias por sus respuestas, pues les cuento que termine haciendolo con un repeater pero de otra forma. primero armo toda la matrix con objetos en un array collection y luego le doy ese array como data provider al repeater y con un mx:title me auxilio para definir cuantos canvas por fila quiero y asi armo la matriz. Me resultó más facil asi! y me funciona perfecto!!!

saludos y gracias a todos

Por nigma

50 de clabLevel



 

firefox

 

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