0) { element = list[0].copy(); } else { element = {type} 0 0 0 0 ; } elements.addItem(element); } private function renderPreview():void { if(previewComp != null) { previewComp.elements.removeAll(); for(var i:int = 0; i < elements.length; i++) { var element:XML = XML(elements.getItemAt(i)); previewComp.elements.addItem(new PrintElement( Number(element.X.toString()), Number(element.Y.toString()), Number(element.Width.toString()), Number(element.Height.toString()), element.Type.toString())); } } } [Bindable(event="ElementListChanged")] private function getElementIndex(type:String):int { var list:XMLList = elements.source. (Type.toString() == type); if(list.length() == 0) { return -1; } else { return elements.getItemIndex(list[0]); } } ]]> {getElementIndex('map')} {getElementIndex('title')} {getElementIndex('legend')} {getElementIndex('overview')} {getElementIndex('logo')} {getElementIndex('northArrow')} {getElementIndex('scaleBar')} {getElementIndex('explanation')} {getElementIndex('copyright')} {getElementIndex('identify')}