rendered paste bodyimport com.stevensacks.galapagos.assets.AbstractAsset;
import com.stevensacks.galapagos.assets.SWFAsset;
import com.stevensacks.galapagos.assets.XMLAsset;
class com.stevensacks.galapagos.assets.AssetCreator
{
public static function create(node:Object):AbstractAsset
{
var asset:AbstractAsset;
var ext:String = String(node.attributes.src.split(".").pop()).toUpperCase();
if (ext == "XML")
{
asset = new XMLAsset();
}
else if (ext == "SWF" || ext == "JPG" || ext == "JPEG" || ext == "PNG")
{
asset = new SWFAsset();
}
else if (ext == "MP3" || ext == "WAV")
{
asset = new SoundAsset();
}
asset.id = node.attributes.id;
asset.src = node.attributes.src;
return asset;
}
}