Comunidad de diseño web y desarrollo en internet online

Cambiar color de un mc con archivos externos

Citar            
MensajeEscrito el 02 Feb 2006 11:37 pm
HOla a todos!, les envío un saludo. Es mi primera vez....en este foro.

Tengo una graaaaan duda, ojalà me puedan ayudar, se los agradecerè eternamente.

Estoy buscando la forma de manipular el color de un movie clip en una película por medio de un archivo txt o php....el que sea....pero tiene que ser de forma externa para no manipular los flas nuevamente.

Ya intente colocando una variable desde un txt, pero la verdad ya no se como terminarlo.... :crap:

Puedo hacerlo con el actionscript en el mismo archivo, pero no tengo ni la menor idea de como hacerlo desde fuera....más bien ya me cansé de tanto intento hasta ahora inútil...

Ayuda por favor!!!

Gracias!

Por alex_acosta

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Feb 2006 12:00 am
averigua sobre las propiedades para las instancias, de ahi, a esa propiedad deberas llamarla por una variable que tenga el valor de dicha propiedad en tu .txt o .php ...revisa los tutoriales

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 03 Feb 2006 12:08 am
=(....eso intento pero no logro resultados...algún tutorial que me recomienden?

Por alex_acosta

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Feb 2006 12:16 am
a ver..
tienes un clip, y cargas la variable que tiene el color, en forma externa???

oh

quieres forzar el cambio de forma externa??

Por rolv

Claber

2000 de clabLevel

3 tutoriales

 

firefox
Citar            
MensajeEscrito el 03 Feb 2006 12:28 am
asi es, tengo que modificar la propiedad de color de mis movie clips, por medio de archivos externos...en este caso un txt o un php....peticiòn de mi cliente

Por alex_acosta

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Feb 2006 02:29 am
y es muy obligado hacerlo con archivos externos?, por que lo puedes hacer desde el as

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

msie
Citar            
MensajeEscrito el 03 Feb 2006 01:53 pm

master_of_puppetz escribió:

y es muy obligado hacerlo con archivos externos?, por que lo puedes hacer desde el as


claro ...escribes tu *.as y despues lo incluyes ...
¬¬ aun no entiendo porque debe ser asi...en fin clientes son clientes :P

Por Soundwave

Claber

1728 de clabLevel

5 tutoriales

 

Los Andes CHILE

firefox
Citar            
MensajeEscrito el 03 Feb 2006 04:29 pm
A ver, tampoco es tan difícil.
en la película pones algo como esto:

Código :

import flash.geom.Transform;
import flash.geom.ColorTransform;
var tr:Transform = new Transform(tuMC);
var ctr:ColorTransform = new ColorTransform();
var ld:LoadVars = new LoadVars();
ld.load("colores.txt");
ld.onLoad = function() {
   ctr.rgb = Number(ld.color);
   tr.colorTransform = ctr;
};

y el txt no es más que

Código :

color=0xFF00FF



Saludos.
PD: si quieres algún efecto de color raro mira en la ayuda de flash sobre colorTransform
PD2: si no utilizas flash 8, en las versiones anteriores se hace de forma muy similar, pero utilizando la clase Color

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 03 Feb 2006 06:10 pm
Si, es super necesario hacerlo desde un archivo externo pues no quieren editar flas....no saben.

Zah, ya utilicè tu codigo

import flash.geom.Transform;
import flash.geom.ColorTransform;
var tr:Transform = new Transform(tuMC);
var ctr:ColorTransform = new ColorTransform();
var ld:LoadVars = new LoadVars();
ld.load("colores.txt");
ld.onLoad = function() {
ctr.rgb = Number(ld.color);
tr.colorTransform = ctr;
};



no me funciona, tengo flash mx 2004...

me marca estos errores:

**Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 4: The class 'flash.geom.Transform' could not be loaded.
var tr:Transform = new Transform(lote);

**Error** Scene=Scene 1, layer=Layer 11, frame=1:Line 5: The class 'flash.geom.ColorTransform' could not be loaded.
var ctr:ColorTransform = new ColorTransform();


espero me puedan ayudar, estarè muuuy agradecido :crap:

Por alex_acosta

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 03 Feb 2006 06:19 pm
mira, puedes probar esto:

Código :

var colorful = new Color("color_mc");//donde color_mc es el objeto al que le vas a cambiar el color
var ld:LoadVars = new LoadVars();
ld.load("colores.txt");
ld.onLoad = function() {
   colorful.setRGB(ld.miColor);
};

en tu txt debe haber algo asi
miColor=0x00ff00

ok? :wink:

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

msie
Citar            
MensajeEscrito el 03 Feb 2006 06:26 pm
MUUUUUUCHASSSSSS GRACIAAAAAAASSS!!!

PERFECTO!!!

ESTOY MUY AGRADECIDO....AHORA....TE PUEDO PAGAR EL FAVOR CON HOSPEDAJE EN CANCUN A 20 MINUTOS DE LA PLAYA CUANDO QUIERAS....

ES EN SERIO.....

sALUDOS

Por alex_acosta

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 28 Feb 2008 04:54 pm
tengo una duda... como hago para asignar el nombre al objeto?

Por damian0021

1 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Mar 2008 06:22 pm
hola quise editar mi mensaje anterior pero no pude.

Ya se cuales son los objetos en flash es que yo los llamo simbolos y eso me confundio.

Ahora el tema es si quiero cambiar mas de un color en el flash, por ejemplo:


Código :

var colorful200 = new Color("ter00200");//donde color_mc 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 como seria el txt?? seria algo asi? el tema es que no me funciona :S

Código :

col00200=0xB0B0FF;
col00201=0xB0B0FF;


[/code]

Por damian0021

1 de clabLevel



 

opera
Citar            
MensajeEscrito el 14 Oct 2009 02:21 am
En el archivo txt seria así:

Código :

color1=0xff0000&color2=0xffff00&color3=0xff00ff&

la separación es por medio de un ampersand: "&"
Y así, si funciona...

Por annirami

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Nov 2009 12:45 pm
alguien sabe como hacer lo mismo pero desde un php?

Por LaMuela

71 de clabLevel



 

msie7

 

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