Over 10 years of community discussion and knowledge are maintained here as a read-only archive.
/* Media Turbine by Cliff Hall <cliff@futurescale.com> Copyright(c) 2009 - Futurescale, Inc. */package com.futurescale.mediaturbine.common.model.vo{ [Bindable] public class MediaItemVO { public function MediaItemVO( xml:XML ) { this.xml = xml; } public function get id():String { return xml.@id.toString(); } public function set id( id:String ):void { xml.@id = id; } public function get name():String { return xml.@name.toString(); } public function set name( name:String ):void { xml.@name = name; } public function get filebase():String { return xml.@filebase.toString(); } public function set filebase( filebase:String ):void { xml.@filebase = filebase; } public function get imagefmt():String { return (xml.@imagefmt.toString() == '') ? ".jpg" : "."+xml.@imagefmt.toString(); } public function set imagefmt( fmt:String ):void { // make read-only getter bindable } public function get art():String { return "assets/art/"+filebase+imagefmt; } public function set art( art:String ):void { // make read-only getter bindable } public function get icon():String { return "assets/icons/"+filebase+imagefmt; } public function set icon( icon:String ):void { // make read-only getter bindable } protected var xml:XML; }}