Comunidad de diseño web y desarrollo en internet online

warning:3596 definicion de variable duplicada

Citar            
MensajeEscrito el 13 Ene 2012 02:48 am
hola, estoy compilando un archivo que lee un xml llamado base.xml pero cuando lo compilo me da este error, ayuda!!! soy nuevo en esto

en la linea 85
var _loc_3:* = _loc_2; // esto es lo que me marca
/// warning:3596 definicion de variable duplicada


//codigo completo
package videoplayer.utils
{
import flash.events.*;
import flash.net.*;
import videoplayer.events.*;

public class XMLLoader extends EventDispatcher
{
private var _listLength:uint;
private var _cacheBuster:Boolean;
private var _position:uint;
private var _xmlLoader:XMLLoader;
private var _array:Array;
private var _node:String;
private var _isGoing2Load:Boolean;
private var _counter:uint;

public function XMLLoader(param1:Array = null, param2:Boolean = false) : void
{
var _loc_3:Array = null;
var _loc_4:uint = 0;
_xmlLoader = this;
_counter = 0;
_cacheBuster = param2;
_isGoing2Load = false;
if (param1 != null)
{
_loc_4 = 0;
_array = new Array();
_loc_3 = param1;
_listLength = _loc_3.length;
startLoading(_loc_3);
_isGoing2Load = true;
}
return;
}// end function

public function get cacheBuster() : Boolean
{
return _cacheBuster;
}// end function

public function set cacheBuster(param1:Boolean)
{
_cacheBuster = param1;
return;
}// end function

public function loadXML(param1:Array) : void
{
var _loc_2:Array = null;
var _loc_3:uint = 0;
if (_isGoing2Load)
{
throw new Error("Can\'t have two simultaneous loading functions running");
}
_loc_3 = 0;
_array = new Array();
_loc_2 = param1;
_listLength = _loc_2.length;
startLoading(_loc_2);
_isGoing2Load = true;
return;
}// end function

public function get getList() : Array
{
return _array;
}// end function

private function placeXML(event:ParamEvent) : void
{
var _loc_2:XML = null;
var _loc_4:* = _counter + 1;
_counter = _loc_4;
_loc_2 = new XML(event.target.getLoader.data);
if (_array[event._param[1]])
{
var _loc_3:* = _loc_2;
_array[event._param[0]] = _loc_2;
_array[event._param[1] + "_" + String((_counter - 1))] = _loc_3;
}
else
{
var _loc_3:* = _loc_2;
_array[event._param[0]] = _loc_2;
_array[event._param[1]] = _loc_3;
}
if (_listLength == _counter)
{
_isGoing2Load = false;
dispatchEvent(new Event(Event.COMPLETE));
}
return;
}// end function

private function makeName(param1:String) : String
{
var _loc_2:String = null;
var _loc_3:* = param1;
var _loc_4:* = /([\da-z0-9_]){1,}\.""([\da-z0-9_]){1,}\./ig;
var _loc_5:* = _loc_3;
var _loc_6:* = new String(_loc_5.match(_loc_4)[0]);
var _loc_7:* = _loc_6.length - 1;
_loc_6 = _loc_6.substr(0, _loc_7);
_loc_2 = _loc_5.replace(_loc_5, _loc_6);
return _loc_2;
}// end function

private function onError(event:Event) : void
{
throw new Error("Loading Failed");
}// end function

private function startLoading(param1:Array) : void
{
var _loc_3:URLRequest = null;
var _loc_4:URLLoader = null;
var _loc_6:LoaderHelper = null;
var _loc_2:* = param1;
var _loc_5:uint = 0;
if (!_cacheBuster)
{
while (_loc_5 < _loc_2.length)
{

_position = _loc_5;
//var loader= new URLLoader(new URLRequest("datos.xml"));
_loc_3 = new URLRequest(param1[_loc_5]);
_loc_4 = new URLLoader();
_loc_6 = new LoaderHelper(_loc_4, [_position, makeName(_loc_2[_loc_5])]);
_loc_6.addEventListener(ParamEvent.PARAM, placeXML);
_loc_4.addEventListener(IOErrorEvent.IO_ERROR, onError);
_loc_4.load(_loc_3);
_loc_5 = _loc_5 + 1;
}
}
else
{
while (_loc_5 < _loc_2.length)
{

_position = _loc_5;
_loc_3 = new URLRequest(param1[_loc_5] + "?" + new Date().getTime());
_loc_4 = new URLLoader();
_loc_6 = new LoaderHelper(_loc_4, [_position, makeName(_loc_2[_loc_5])]);
_loc_6.addEventListener(ParamEvent.PARAM, placeXML);
_loc_4.addEventListener(IOErrorEvent.IO_ERROR, onError);
_loc_4.load(_loc_3);
_loc_5 = _loc_5 + 1;
}
}
return;
}// end function

}
}

Por X___X

1 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Ene 2012 03:07 am
Tenes declarada 2 veces la variable _loc_3 (la declaras cuando le antepones la palabra clave "var" ), fíjate veras que esta declarada 2 veces
saludos Maxx

Por MaxiiSan20

Claber

168 de clabLevel



Genero:Masculino  

Montevideo

firefox
Citar            
MensajeEscrito el 13 Ene 2012 07:33 am
gracias maXX

Por X___X

1 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.