Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
public class XMLParser extends Sprite
{
private var _xmlData:XML;
private var _xmlLoader:URLLoader;
public function XMLParser() {}
public function loadXML(url:String):void
{
_xmlLoader = new URLLoader();
_xmlLoader.addEventListener(Event.COMPLETE, onXMLLoad);
_xmlLoader.load(new URLRequest(url));
}
private function onXMLLoad(e:Event):void
{
_xmlData = new XML(e.target.data);
parent.dispatchEvent(new Event("LOAD"));
}
public function parseXML():Array
{
var infoData:Array = new Array();
for(var i:int=0; i <= _xmlData.item.length()-1; i++)
infoData.push([ _xmlData.item.attribute("src")[i],
_xmlData.item[i].title,
_xmlData.item[i].image,
_xmlData.item[i].call,
_xmlData.item[i].description,
_xmlData.item[i].place,
_xmlData.item[i].file]);
return infoData;
}
}
Может не очень смешно, но жизненно. Понять почему / зачем NetStream может наследоваться от Sprite мне не удалось... (но его где-то добавляют в дисплей лист, просто так не переделать).
var cam:Camera;
/*
TODO: camerName here is actually camerIndex - this is what view is sending back, it can send the name and in that case, we will need
to find the index by name
*/
Logger.getInstance().debug("startSetCamera: " + cameraName);
if(!cameraName || cameraName == "")
{
cam = getDefaultCamera();
}
else if(Camera.getCamera(cameraName))
{
cam = Camera.getCamera(cameraName);
}
else
{
cam = null; // А вдруг?!
}