MACROMEDIA FLEX - DEVELOPING COMPONENTS AND THEMES Uživatelský manuál Strana 33

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 36
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 32
UNDERSTANDING+THE+FLEX+3+COMPONENT+AND+FRAMEWORK+LIFECYCLE!
33!
!
©!2009!DevelopmentArc!LLC,!All!rights!reserved.!
private var _chartDirty:Boolean = false;
override protected function commitProperties():void {
super.commitProperties();
if(_dataValueDirty) {
_dataValueDirty = false;
// calculate the total
var len:int = __dataValue.length;
var _total:Number = 0;
for(var i:uint=0; i < len; i++) {
_total += Number(__dataValue[i]);
}
// set the total
total = _total;
_chartDirty= true;
}
}
override protected function updateDisplayList(
unscaledWidth:Number,
unscaledHeight:Number):void {
super.updateDisplayList(unscaledWidth, unscaledHeight);
if(_chartDirty) {
_chartDirty= false;
// draw the data
drawChart();
}
}
Figure'14')'Overri ding't he'Validation'Me thods'Exam ple'
The!validation!methods!are!always!called!in!an!explicit!order:!commitProperties(),!
measure(),!layoutChrome(),!and!finally!updateDisplayList().!!As!we!have!
previously!mentioned,!this!order!is!important!because!calculations!and!properties!
set!in!the!commitProperties()!may!affect!the!size!or!the!display!list.!!!
Looking!at!Figure!14!‐!Overriding!the!Validation!Methods!Example,!its!possible!that!
we!may!need!the!total!value!to!be!drawn!or!updated!in!the!display!list,!so!it!should!
be!calculated!first.!!This!is!why!we!use!the!invalidate!methods.!!Because!we!need!to!
calculate!a!total!and!also!draw!our!chart!we!need!to!make!sure!that!both!
invalidateProperites()!and!invalidateDisplayList()!are!called!by!the!setter!in!
Figure!13!‐!Using!Dirty!Flags!Example#so!that!commitProperties()!and!then!
updateDisplayList()!are!called.!
When!commitProperties()!is!called,!we!check!to!see!if!the!_dataValueDirty!flag!
has!been!set!to!true.!!We!want!to!make!this!check!because!if!the!value!has!not!
Zobrazit stránku 32
1 2 ... 28 29 30 31 32 33 34 35 36

Komentáře k této Příručce

Žádné komentáře

HP J9H76UA manuales

Manuales del propietario y guías del usuario para Cuadernos HP J9H76UA.
Ofrecemos 1 manuales en pdf HP J9H76UA para descargar gratis por tipos de documentos: Ficha de datos


Hp J9H76UA Ficha de datos (2 paginas)


Marca: Hp | Categoria: Notebooks | Tamaño: 0.87 MB |

 




Más productos y manuales para Cuadernos HP

Modelos Tipo de documento
K3Z32UA Ficha de datos   HP 15 15-g137ds, 2 paginas
F5B64EA Ficha de datos   HP Pavilion x2 11-h100er, 2 paginas
K1P99EA Ficha de datos   HP 15 15-g500nm, 2 paginas
F2Q62LT Ficha de datos   HP ZBook 15, 5 paginas
J5T36UA Ficha de datos   HP 15 15-g022ds, 2 paginas
J2S03EA Ficha de datos   HP 15 15-r020ne, 2 paginas
G6R45UA Ficha de datos   HP Pavilion 17-f032nr [no] , 2 paginas
F9T82EA Ficha de datos   HP 15 15-d024se, 2 paginas
J8E21EA Ficha de datos   HP Pavilion x360 11-n011si, 2 paginas
J1J41UA Ficha de datos   HP 15 15-g070nr, 2 paginas
G6T75UA Ficha de datos   HP Pavilion x360 13-a113cl, 2 paginas
K1V24UA Ficha de datos   HP 15 15-g042ds, 2 paginas
J9L84UA Ficha de datos   HP 15 15-g023cy, 2 paginas
J8E89EA Ficha de datos   HP ENVY 15-k008ne, 2 paginas
J9M03UA Ficha de datos   HP Pavilion 17-f032cy, 2 paginas
G6R08UA Ficha de datos   HP Pavilion 15-p010us, 2 paginas
K1V23UA Ficha de datos   HP 15 15-g041ds, 2 paginas
F5W50UA Ficha de datos   HP Pavilion 15-n290nr, 2 paginas
J7U38EA Ficha de datos   HP 15 15-r043sm, 2 paginas
J2R81EA Ficha de datos   HP Pavilion 15-p040ne, 2 paginas