hola,
desde el comienzo pens� que se trataban de MC, ya que tu los nombras como
tales (xxx_mc)
o es el bot�n de flash ?
si es el de Flash, debe funcionar igual, ya que este es un MC
>>No s� si voy bien encaminado...
bueno, creo que s� ... solo ajusta el "bug" de la propiedad idProvincia,
que no la puedes capturar desde el objListener
ponle dentro del listener un debug:
listenerProvincia = new Object ();
listenerProvincia.click = function (eventObject)
{
for (var h in eventObject.target)
{
trace (" la propiedad " + h + " tiene el valor de : " +
eventObject.target[h]);
}
};
a ver que te sale en el output ...
saludos,
Horacio
----- Original Message -----
From: Carlos Terradillos Guti�rrez
To: [EMAIL PROTECTED]
Sent: Thursday, September 23, 2004 10:11 AM
Subject: Re: [ASNativos] Nombre de objeto modificable
Hola de nuevo,
con el trace ten�as toda la raz�n, ahora me devuelve el id correcto.
Sin embargo la otra parte no funciona:
> _level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].idProvincia =
> loquetoque;
Aqu�, es que ya estoy utilizando idProvincia para determinar la ruta
del bot�n, o sea que lo que he hecho es esto otro:
idprovincia = loquetoque; // Esto para ruta del bot�n.
_level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].idProvincia =
loquetoque; // Esto para el valor de idProvincia que utilizar� el bot�n.
Pero no funciona.
Esta l�nea es igual que la que ten�a.
> _level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].addEventListen
> er("c
> lick", listenerProvincia);
Yo no s� si el problema es que estoy intentando llegar a un button de
la misma forma que lo har�a con un mc. O sea intento asignarle
variables a "su" l�nea de tiempo y lo que hago es asign�rsela siempre a
la l�nea de tiempo que lo contiene. Y claro, como aqu� est�n los otros
botones, al final todos tiene la misma variable.
Supongo que entonces tendr�a que saber crear una variable "dentro" del
button... pero ni idea.
No s� si voy bien encaminado...
El 23/09/2004, a las 6:58, Horacio Soca escribi�:
> 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"].addEventListen
> er("c
> lick", listenerProvincia);
>>
>> // Fin bucle
>
>
> debe decir:
> _level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].idProvincia =
> loquetoque;
> _level0["pro"+nombreComunidad]["pro_"+idProvincia+"_mc"].addEventListen
> er("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"].addEventListe
>> n
>> 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("c
>>> l
>>> 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
> ----------------------------------
>
----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[EMAIL PROTECTED]
http://www.5dms.com/listas
----------------------------------