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 getTemplateElementIndex(type:String):int { var list:XMLList = elements.source. (Type.toString() == type); if(list.length() == 0) { return -1; } else { return elements.getItemIndex(list[0]); } } ]]> {getTemplateElementIndex('map')} {getTemplateElementIndex('title')} {getTemplateElementIndex('legend')} {getTemplateElementIndex('overview')} {getTemplateElementIndex('logo')} {getTemplateElementIndex('northArrow')} {getTemplateElementIndex('scaleBar')} {getTemplateElementIndex('explanation')} {getTemplateElementIndex('copyright')} {getTemplateElementIndex('identify')}