Pregunta

De hecho ambos (pieles y itemRenderers) parecen no dibujo utilizando las flash.graphics. * Paquete. He copia pegada código entre pieles y itemRenderers antes, así que realmente no entiendo la diferencia. He tenido más experiencia en la implementación itemRenderers que las pieles, por lo que podría ser parte del problema. Gracias, que me haga saber.

¿Fue útil?

Solución

A piel es un elemento gráfico que se puede aplicar a diversos UIComponents. Los contenedores pueden tener borderSkins y los botones pueden tener diversas arriba / abajo / más de pieles. Pueden implementarse de varias maneras, incluyendo el uso de la API de dibujo ( "pieles programáticas") oa través de la incrustación activos ( "pieles gráficas"). Pieles suelen ser bastante ligeros y sólo pueden ser un DisplayObject flash en lugar de un UIComponent Flex, que es más pesado, pero contiene mucha más funcionalidad.

Una itemRenderer es típicamente un UIComponent que un control basado en listas utiliza para mostrar un elemento. También suele utilizar itemRenderers cuando se utiliza una cuadrícula de datos / DataGridColumn. La mayoría de los componentes que utilizan itemRenderers ellos reciclan, lo que significa que ellos crean sobre todos los que son necesarios para mostrar en la pantalla, y como el usuario se desplaza a través de los datos se vuelven a colocar las mismas itemRenderers y obtener nuevos datos conectados a ellos. Esta es una de las razones por las listas y cuadrícula de datos puede soportar grandes cantidades de datos y por qué tratar de lograr cosas similares con un repetidor conduce a aplicaciones con desempeño terrible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top