Hi, I have a mx:CartesianDataCanvas:
<mx:annotationElements> <mx:CartesianDataCanvas id="volumeColumnForegroundCanvas" /> </mx:annotationElements> On which I add some data children programmatically: protected function createDingBats():void { // Remove all the data children (dingbats) from the DataDrawingCanvas in the annotationElements volumeColumnForegroundCanvas.removeAllChildren(); for each(var dingBatDataItem:EventDTO in secondDataProvider) { var dingBat:DingBat = new DingBat(); dingBat.dingBatDTO = dingBatDataItem; var create:Boolean = false; switch(dingBatDataItem.eventType) { case "A": create = currentAlertType.chartTypeAlert; break; case "N": create = currentAlertType.chartTypeNewsEvent; break; case "O": create = currentAlertType.chartTypeOrdNexec; break; case "E": create = currentAlertType.chartTypeOrdNexec; } if(create) { // Add the dingbat to the CartesianDataCanvas in the annotationElements of the volume column chart volumeColumnForegroundCanvas.addDataChild(dingBat, new CartesianCanvasValue(dingBatDataItem.eventDate), null, null, new CartesianCanvasValue(0)); } } } I also have a DateTimeAxis whose minimum and maximum properties are bound to values that change when a timeline changes its zoom factor <mx:horizontalAxis> <mx:DateTimeAxis id="tradeVolumesChartHAxis" dataUnits="hours" labelFunction="{hostComponent.dateLabelFunction}" minimum="{hostComponent.startTime}" maximum="{hostComponent.endTime}"/> </mx:horizontalAxis> If I change the zoom factor, some of the data children get off range (normal). But when I scroll right or left or reset the zoom factor, they don't appear. They vanished. Is there something obvious I am missing ? Best regards, Karl.