Switch style sheet desde flash
3 seguidores
Buenas,
Pregunta creo que complicada, no se.
Necesito cambiar el color un td desde un boton en flash.
Todo eso sin refrescar la pagina!!
Se me ocurre darle el color al td desde un css y hacer un Switch entre hojas de estilo para crear diferentes colores
Seria cambiar la hoja de estilo como lo hacen en alistapart pero dar la orden del form button desde flash.
ejemplo: http://www.alistapart.com/stories/alternate/
Ayuda?
comentarios??
gracias
Erik
sgiraldo
yo lo haría ultilizando javascript.
Al td le pones un id.
Desde el flash llamas a una función de javascript q le pasas el id del td
function changeColotTD(idtd){
document.getElmentById[idtd].bgColor = "elcolorquedesees";
}
creo q con esto te irá.
e2z
Sgiraldo gracias,
al final mem psaron este script, y va bastante bien
<script language="JavaScript">
backImage[0] = "1.gif";
backImage[1] = "1.gif";
backImage[2] = "2.gif";
backImage[3] = "3.gif";
backImage[4] = "4.gif";
function changeBGImage(whichImage){
if (document.all){
document.all.td1.background = backImage[whichImage];
}
}
</script>
adn
Ese script que te han pasado sólo funciona en IE y es el clásico ejemplo de mala programación que encuentras a diario por Internet.
Deberías hacer lo que dice el post anterior.
e2z
adn
tienes razon, el script de Sgiraldo sera mejor, como funciona exactamente?
puse la funcion en flash y la llame desde un boton pero nom me funciono, seguro que algo hago mal.....
adn
No sé si quieres cambiar varios colores o varios TDs, así que lo hacemos todo variable. Como decía sgiraldo:
A los TDs que quieras cambiar les pones un id. Por ejemplo:
<td id="camaleon">
En el HTML o en el .js pones esta función:
function changeColor(whatTd, whatColor){
document.getElementById(whatTd).style.background=whatColor;
}
Esta función espera que le pases dos argumentos (el td y el color), en este caso desde Flash, para ejecutarse.
Desde el flash llamas a una función de javascript q le pasas el id del td y el color a que lo quieres cambiar.
No hago mucho Flash, pero esto se hace con GETURL, no?
javascript: changeColor('camaleon','#999900');
Creo que esto funciona... prueba, a ver.
sgiraldo
sasto, ese es el funcionamiento del post q puse.
Perdona pero me había olvidado de este post. ainsss
e2z
gracias amigos
lo voy a probar rapidamente, que me soluciona un gran problema
: o)
e2z
Pues ya esta,
Perfecto, y funcionando
un abrazo, y gracias!