Domanda

In effetti entrambi (pelli e itemRenderers) sembrano fare il disegno utilizzando le flash.graphics. * Pacchetto. Ho incollato copiare il codice tra pelli e itemRenderers prima, quindi davvero non capire la differenza. Ho avuto più esperienza itemRenderers di pelli di attuazione, in modo che potrebbe essere parte del problema. Grazie, me lo faccia sapere.

È stato utile?

Soluzione

Una pelle è un elemento grafico che può essere applicato a vari Chimp. I contenitori possono avere borderSkins e pulsanti possono avere vari su / giù / più di pelli. Essi possono essere implementati in diversi modi, tra cui l'utilizzo delle API di disegno ( "pelli programmatiche") o per mezzo di attivi incasso ( "skin grafiche"). Skins sono di solito abbastanza leggeri e possono essere solo un DisplayObject Flash piuttosto che un Flex UIComponent, che è più pesante, ma contiene molte più funzionalità.

Un itemRenderer è tipicamente un UIComponent che utilizza un controllo List-based per visualizzare un elemento. Inoltre di solito utilizzare itemRenderers quando si utilizza un DataGrid / DataGridColumn. La maggior parte dei componenti che utilizzano itemRenderers li riciclano, il che significa che essi creano su tanti quanti sono necessari per visualizzare sullo schermo, e come l'utente scorre i dati gli stessi itemRenderers sono riposizionati e ottenere nuovi dati inseriti al loro interno. Questo è uno dei motivi per cui elenchi e DataGrid in grado di supportare grandi quantità di dati e perché cercando di realizzare cose simili con un ripetitore porta ad applicazioni con prestazioni terribile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top