Publicado em 15.Fev.2008 por Ricardo Pettine
Categorias: ActionScript, Flex
Lendo arquivos XML Locais
Para ler um arquivo XML local podemos utilizar a seguinte sintaxe:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | // constantes private static const packageData:String = "xml/"; // variaveis private var myLoader:URLLoader; private var myXML:XML = new XML(); /** * Carrega arquivo MyXML * */ private function loadXML():void { var XML_URL:String = packageData + "MyXML.xml"; var myXMLURL:URLRequest = new URLRequest(XML_URL); myLoader = new URLLoader(myXMLURL); myLoader.addEventListener(Event.COMPLETE, loadXMLHandler); } /** * Handler do arquivo XML - arquivo carregado * @param event * */ private function loadXMLHandler(event:Event):void { myXML = XML(myLoader.data); } |
Obs.: No exemplo acima o arquivo MyXML.xml estaria na pasta /xml/.
Importante !
Se a aplicação em questão somente irá acessar arquivos locais podemos utilizar o parâmetro de compilação -use-network=false para evitar o erro abaixo:
SecurityError: Error #2148: SWF file file://[swf_path] cannot access local resource file://[xml_path]. Only local-with-filesystem and trusted local SWF files may access local resources.

Nenhum comentário
Deixe Seu Comentário