Comunidad de diseño web y desarrollo en internet online

Objeto color y XML

Citar            
MensajeEscrito el 26 Jun 2005 01:22 am
Tengo un problema que no se como hacerlo, va en realidad si se como pero no encuentro la forma de que me salga.

Yo tengo el siguiente codigo:

for(i=7; i < 15;i++){

noticia[i] = (miXML.firstChild.childNodes[0].childNodes[i].childNodes[0].childNodes[0].nodeValue)+" | "+(miXML.firstChild.childNodes[0].childNodes[i].childNodes[1].childNodes[0].nodeValue)+"\n";
noticia[i] += (miXML.firstChild.childNodes[0].childNodes[i].childNodes[9].childNodes[0].nodeValue)+"\n";
}

y lo que yo quiero lograr es que cada noticia[i] tenga un color distinto.

Se que tengo que usar el objeto color pero la verdad es que no me doy cuenta como, si me pueden ayudar mejor.

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox
Citar            
MensajeEscrito el 26 Jun 2005 01:40 am
Debes escribir el texto dinamico como html y ponerle un css

codigo css:

Código :

.titulo
{
   font-family: Verdana;
   font-size: 12px;
   font-weight: bold;
   color: #FFFF00
}

.texto
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000
}

para cargar el css desde flash es algo asi:

Código :

var estilo = new TextField.StyleSheet();
estilo.load("estilo.css");

para escribir el texto dinamico con css debes poner algo como:

Código :

   textodinamico.html= true;
   textodinamico.styleSheet = estilo;
   textodinamico.htmlText = "<p class='titulo'>"+titulo+"</p>";

es a eso a lo que te referias?! :lol: :lol: :lol:

bueno para cambiarle el contenido entre noticias debes hacer un condicional eso es todo... :wink:

Por Maikel

BOFH

5575 de clabLevel

22 tutoriales
5 articulos

Genero:Masculino   Team Cristalab

Claber de baja indefinida

firefox
Citar            
MensajeEscrito el 26 Jun 2005 01:46 am
Podes agregar una sentencia en el for. Algo asi:

Código :

_root["noticia"+i].textColor=0xFF0000;//aca podes hacer un random de colores.


Mas o menos esa es la idea :lol: . Ahora te toca mejorarlo ;)

Por dave73

985 de clabLevel

5 tutoriales

 

Argentina, Córdoba

firefox
Citar            
MensajeEscrito el 01 Jul 2005 04:48 am
hola, soy yo de nuevo.

tengo este codigo que no me anda, me tira undefined, me pueden ayudar:

path = "ruta de la pagina de hoja de stilos";
//
noticia = new Array;
hora = new Array;
titulo = new Array;
descripcion = new Array;
//
stilo = function(){
stilos = new TextField.StyleSheet();
stilos.load(path);
stilos.onLoad = function(ok) {
if (ok) {
hora.styleSheet = stilos;
titulo.styleSheet = stilos;
descripcion.styleSheet = stilos;
}else{
trace("ERROR")
}
}
}
stilo();
//
for(i=7; i < 15;i++){
hora[i].html = true;
hora[i].htmlText = "<p class='hora'>"+(miXML.firstChild.childNodes[0].childNodes[i].childNodes[0].childNodes[0].nodeValue)+"</p>";
titulo[i].html = true;
titulo[i].htmlText = "<p class='titulo'>"+(miXML.firstChild.childNodes[0].childNodes[i].childNodes[1].childNodes[0].nodeValue)+"\n</p>";
descripcion[i].html = true;
descripcion[i].htmlText = "<p class='descripcion'>"+(miXML.firstChild.childNodes[0].childNodes[i].childNodes[9].childNodes[0].nodeValue)+"\n</p>";
//
noticia[i] = hora[i] + " | " + titulo[i] + descripcion[i];
}
//
texto= noticia[7]+noticia[8]+noticia[9]+noticia[10]+noticia[11]+noticia[12]+noticia[13]+noticia[14]
//
if(!texto){
noticias_mc.noticias_txt.text = "ERROR EN LA CARGA DEL DOCUMENTO XML";
noticias_mc.noticias_txt.setTextFormat(formato);
noticias_mc.noticias_txt.embedFonts = true;
stop();
}else{
noticias_mc.noticias_txt.htmlText = texto.toUpperCase();
noticias_mc.noticias_txt.setTextFormat(formato);
noticias_mc.noticias_txt.embedFonts = true;
play();
}

Por 3dg

65 de clabLevel



Genero:Masculino  

Buenos Aires Argentina

firefox

 

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