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
----------------------------------

Responder a