hola,
>>listenerProvincia.click = function(eventObject){
>> trace(idProvincia); <<-- esto siempre va a tener la �ltima iteraci�n del
bucle
debe decir:
listenerProvincia.click = function(eventObject){
trace(eventObject.target.idProvincia);
y en el bucle dice:
// Bucle
>> ...
>> idProvincia = loquetoque;
>>
_level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].addEventListener("c
lick", listenerProvincia);
>
> // Fin bucle
debe decir:
_level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].idProvincia =
loquetoque;
_level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].addEventListener("c
lick", listenerProvincia);
creo que es eso ...
saludos,
Horacio
----- Original Message -----
From: Carlos Terradillos Guti�rrez
To: [EMAIL PROTECTED]
Sent: Thursday, September 23, 2004 12:29 AM
Subject: Re: [ASNativos] Nombre de objeto modificable
A�ado, que para m�s pasmo resulta que botones que no deber�an verse
afectados por el listener pu�s es como si lo estuvieran... eso s�, con
un idProvincia que no es el suyo.
El 23/09/2004, a las 5:06, Carlos Terradillos Guti�rrez escribi�:
> S�, tienes toda la raz�n.
> No lo hac�a sencillamente porque ten�a el concepto equivocado de
> listener.
>
> Bueno, ya lo he hecho pero el resultado es el mismo.
> El problema radica, creo, en que en la funci�n que dispara el listener
> hay una variable que identifica sobre qu� actual el bot�n. Siempre me
> toma el valor del �ltimo bot�n y no s� como evitarlo...
>
> // Listener:
> listenerProvincia = new Object();
> listenerProvincia.click = function(eventObject){
> trace(idProvincia);
> _level0.MostrarTalleresProvincia(idProvincia);
> _level0.gotoAndStop(5);
> }
>
> // Bucle
> ...
> idProvincia = loquetoque;
> _level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].addEventListen
> er("click", listenerProvincia);
>
> // Fin bucle
>
> El idProvincia se queda siempre con el valor, para todos los botones,
> en la �ltima iteraci�n del bucle....
>
>
>
> El 23/09/2004, a las 5:39, Horacio Soca escribi�:
>
>> hola,
>> no entiendo del todo ...
>>
>> porque no le pones a todas las provincias_mc el mismo objeto listener
>> ?
>> cuando se produce el "click" te fijas cual es el bot�n que dispar� el
>> evento, y actuas en base a ello ....
>> me parece que es m�s f�cil ....
>>
>>
>> // Anterior msg (copiado desde la paleta acciones, ok)
>> identificador = {};// creo un objeto ( "{}" es igual a
>> identificador = new Object)
>> for (var i = 0; i < 5; i++)
>> {
>> identificador["identificador_" + i] = {};
>> // la propiedad identificador_1,2,3, etc
>> // es un nuevo objeto vac�o ( new Object())
>> }
>> // trace
>> //----------------------------------------------
>> for (var k in identificador)
>> {
>> trace (k + " = " + identificador[k]);
>> }
>>
>> saludos,
>> Horacio
>>
>>
>>
>>
>> ----- Original Message -----
>> From: Carlos Terradillos Guti�rrez
>> To: [EMAIL PROTECTED]
>> Sent: Wednesday, September 22, 2004 10:58 PM
>> Subject: Re: [ASNativos] Nombre de objeto modificable
>>
>>
>> Hola de nuevo Horacio,
>> no me acaba de funcionar (qu� raro).
>>
>> El tema es el siguiente: necesito crear objetos gen�ricos para
>> despu�s
>> hacerles un listener
>>
>> <bucle>
>>
>> listenerProvincia = new Object();
>> listenerProvincia.click = function(eventObject){
>> trace(idProvincia);
>> _level0.MostrarTalleresProvincia(idProvincia);
>> _level0.gotoAndStop(5);
>> }
>>
>> _level0["pro"+nombreComunidad][idProvincia+"_mc"].addEventListener("cl
>> ic
>> k", listenerProvincia);
>>
>> </bucle>
>>
>> Esto corresponder�a a la programaci�n de unos botones (las
>> provincias
>> de un mapa).
>> La idea es programarlos todos con esta rutina pero haga lo que haga
>> el
>> resultado es que todos los botones resulta que responden al mismo
>> listener (el �ltimo en pasar por el bucle l�gicamente).
>> Por eso necesito darles identificadores diferentes.
>>
>> Sin embargo el m�todo que me propon�a da el mismo reusltado que no
>> hacer nada (lo que te transcribo).
>>
>> Tambi�n hab�a intentado situar cada listener en un �mbito diferente
>> (el
>> del mc del bot�n) pero el resultado es el mismo.
>>
>> No s� si lo estoy enfocando mal o es un problema de programaci�n.
>>
>>
>>
>>
>> El 23/09/2004, a las 4:11, Horacio Soca escribi�:
>>
>>> hola,
>>>
>>>>> Se trata de que en un bucle debo crear objetos con nombres
>>>>> diferentes:
>>> estos son objetos con nombres diferentes, dentro un objeto...
>>>
>>> identificador = {};
>>> for (var i = 0; i < 5; i++)
>>> {
>>> identificador["identificador_" + i] = {};
>>> }
>>>
>>>
>>> // trace
>>> //----------------------------------------------
>>> for (var k in identificador)
>>> {
>>> trace (k + " = " + identificador[k]);
>>> }
>>>
>>> saludos,
>>> Horacio
>>>
>>>
>>>
>>>
>>> ----- Original Message -----
>>> From: Carlos Terradillos Guti�rrez
>>> To: ASNativos
>>> Sent: Wednesday, September 22, 2004 9:51 PM
>>> Subject: [ASNativos] Nombre de objeto modificable
>>>
>>>
>>> Hola.
>>> Se trata de que en un bucle debo crear objetos con nombres
>>> diferentes:
>>>
>>> for (var i=0; i<5; i++) {
>>> identificador = new Object();
>>> }
>>>
>>> As� siempre trato el mismo identificador.
>>> Deber�a al final, tener algo as� como:
>>>
>>> identificador_1
>>> identificador_2
>>> ...
>>>
>>>
>>>
>>> ----------------------------------
>>> Lista ASNativos:[EMAIL PROTECTED]
>>> http://www.5dms.com/listas
>>> ----------------------------------
>>>
>>> ----------------------------------
>>> Lista ASNativos:[EMAIL PROTECTED]
>>> http://www.5dms.com/listas
>>> ----------------------------------
>>>
>>
>> ----------------------------------
>> Lista ASNativos:[EMAIL PROTECTED]
>> http://www.5dms.com/listas
>> --------------------------------------------------------------------
>> Lista ASNativos:[EMAIL PROTECTED]
>> http://www.5dms.com/listas
>> ----------------------------------
>>
>
> ----------------------------------
> Lista ASNativos:[EMAIL PROTECTED]
> http://www.5dms.com/listas
> ----------------------------------
>
----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------