flex qual è la differenza tra invalidateList e invalidateDisplayList?


1 Answers

invalidateDisplayList () imposta semplicemente un flag in modo che updateDisplayList () possa essere chiamato più tardi durante un aggiornamento dello schermo. invalidateList () è ciò che desideri.

http://livedocs.adobe.com/flex/2/langref/mx/core/UIComponent.html#invalidateDisplayList ()

flex datagrid

Ho un DataGrid, popolato con oggetti in un ArrayCollection. Dopo aver aggiornato uno dei campi degli oggetti, voglio che lo schermo si aggiorni. L'origine dei dati non è collegabile, perché la sto costruendo in fase di runtime (e non capisco come renderlo ancora collegabile al volo - questa è un'altra domanda).

In questa situazione, se invoco InvalidateDisplayList () sulla griglia, nulla sembra accadere. Ma se chiamo invalidateList (), gli aggiornamenti si verificano. (Ed è anche molto scorrevole - non c'è sfarfallio come mi aspetterei di invalidare una finestra in WIN32.)

Quindi la domanda: qual è la differenza tra InvalidateList e InvalidateDisplayList? Dalla documentazione sembra che uno dovrebbe funzionare.



Related