Foros del Web » Creando para Internet » Flash y Actionscript »

cambiar el color de un objeto flash desde un txt

Estas en el tema de cambiar el color de un objeto flash desde un txt en el foro de Flash y Actionscript en Foros del Web. Hola, tengo este código para cambiar el color de un objeto en flash desde un txt externo: Código: var colorful = new Color("ter00200");//donde ter00200 es ...
  #1 (permalink)  
Antiguo 02/03/2008, 12:27
Avatar de damian0021  
Fecha de Ingreso: noviembre-2006
Mensajes: 101
Antigüedad: 11 años, 1 mes
Puntos: 0
cambiar el color de un objeto flash desde un txt

Hola, tengo este código para cambiar el color de un objeto en flash desde un txt externo:

Código:
var colorful = new Color("ter00200");//donde ter00200 es el objeto al que le vas a cambiar el color
var ld:LoadVars = new LoadVars();
ld.load("terrenos.txt");
ld.onLoad = function() {
   colorful.setRGB(ld.col00200);
};
y el txt queda:

Código:
col00200=0xB0B0FF
esto anda perfecto, el problema es que no se como hacer para cambiar mas de un color en el flash, eh intentado con :

Código:
var colorful200 = new Color("ter00200");//donde ter00200 es el objeto al que le vas a cambiar el color
var colorful201 = new Color("ter00201");
var ld:LoadVars = new LoadVars();
ld.load("terrenos.txt");
ld.onLoad = function() {
   colorful200.setRGB(ld.col00200);
   colorful201.setRGB(ld.col00201);
};
y en el txt puse:

Código:
col00200=0xB0B0FF;
col00201=0xB0B0FF;
pero no me anda... me podrian tirar un mano?

gracias
  #2 (permalink)  
Antiguo 02/03/2008, 12:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 10 años, 9 meses
Puntos: 3
Re: cambiar el color de un objeto flash desde un txt

Hola, el contenido del fichero de texto podria ser algo parecido a esto:

Código:
&col00200=0xB0B0FF&col00201=0xB0B0FF
La parte del flash ya la haces bien.

Un saludo.
  #3 (permalink)  
Antiguo 02/03/2008, 12:45
Avatar de damian0021  
Fecha de Ingreso: noviembre-2006
Mensajes: 101
Antigüedad: 11 años, 1 mes
Puntos: 0
Re: cambiar el color de un objeto flash desde un txt

Hola c_keeper muchas gracias por tu respuesta, me ha sido de mucha ayuda.

Ahora supone que son muchos los objetos a los cuales quiero cambiar el color dentro del flash. Si bien una archivo txt con:

Código:
col00200=0xB0B0FF&col00201=0xB0B0FF&col00202=0xB0B0FF
anda bien, supongamos que son 30 o 50 objetos el archivo queda muy complicado para editar de esta forma.
Como puedo hacer para ordenarlos de una forma mas comoda?
porque intente ponerlos de esta forma:

Código:
col00200=0xB0B0FF
&col00201=0xB0B0FF
&col00202=0xB0B0FF
pero no me los toma.
  #4 (permalink)  
Antiguo 02/03/2008, 12:51
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 10 años, 9 meses
Puntos: 3
Re: cambiar el color de un objeto flash desde un txt

Por parte del fichero txt si que deberia cogerlos de esa forma también.

Has modificado el flash ?
  #5 (permalink)  
Antiguo 02/03/2008, 13:07
Avatar de damian0021  
Fecha de Ingreso: noviembre-2006
Mensajes: 101
Antigüedad: 11 años, 1 mes
Puntos: 0
Re: cambiar el color de un objeto flash desde un txt

no eh modificado el flash para nada

si el txt lo pongo asi:

col00200=0xB0B0FF&
col00201=0xB0B0FF&
col00202=0xB0B0FF

solo me pinta el primer objeto (col00200=0xB0B0FF)
pero si el txt lo pongo de esta otra forma:

col00200=0xB0B0FF
&col00201=0xB0B0FF
&col00202=0xB0B0FF

solo me pinta el ultimo objeto (col00202=0xB0B0FF)

es muy raro
  #6 (permalink)  
Antiguo 02/03/2008, 13:10
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 10 años, 9 meses
Puntos: 3
Re: cambiar el color de un objeto flash desde un txt

El problema tiene que estar en el flash.

Supongo que has añadido..

ld.onLoad = function() {
colorful200.setRGB(ld.col00200);
colorful201.setRGB(ld.col00201);
colorful202.setRGB(ld.col00202);
};
  #7 (permalink)  
Antiguo 02/03/2008, 13:46
Avatar de damian0021  
Fecha de Ingreso: noviembre-2006
Mensajes: 101
Antigüedad: 11 años, 1 mes
Puntos: 0
Re: cambiar el color de un objeto flash desde un txt

Efectivamente el codigo en el flash quedo:

Código:
var colorful200 = new Color("ter00200");
var colorful201 = new Color("ter00201");
var colorful202 = new Color("ter00202");
var ld:LoadVars = new LoadVars();
ld.load("terrenos.txt");
ld.onLoad = function() {
	colorful200.setRGB(ld.col00200);
	colorful201.setRGB(ld.col00201);
	colorful202.setRGB(ld.col00202);
};
con este mismo codigo si modifico el txt se ve de distinas formas.
Solo si dejo el txt en una linea:

col00200=0xB0B0FF&col00201=0xB0B0FF&col00202=0xB0B 0FF

se visualiza correctamente
  #8 (permalink)  
Antiguo 02/03/2008, 16:09
 
Fecha de Ingreso: febrero-2007
Mensajes: 450
Antigüedad: 10 años, 9 meses
Puntos: 3
Re: cambiar el color de un objeto flash desde un txt

Comprueba haciendo tracer() como llegan los valores, un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.