Comunidad de diseño web y desarrollo en internet online

Cambio de background en HTML desde flash

Citar            
MensajeEscrito el 04 Ago 2006 07:46 pm
La pregunta es la siguiente...

Como puedo hacer para que al dar click en un boton de flash cambien una imagen que tengo como background de una archivo de html ? (el la imagen de background la meto con CSS)

Si alguien me puede ayudar se lo agradeceria un monton.

Saludos

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 04 Ago 2006 08:54 pm
Ponle de id a body "cuerpo" y pones lo siguiente:

Código :

on(press){
getURL("javascript:objeto=document.getElementById('cuerpo');objeto.style.backgroundImage='url(fondo.bmp)';")
}


.....

Eso en teoria debe funcionar, pero no sale en IE. En firefox sirve pero luego escribe la ruta en la pantalla....

Si alguien sabe como arreglarlo, posteenlo. Ya me puse curioso :wink:

Suerte! (y ojala a ti te sirva)

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 04 Ago 2006 09:24 pm
Lunatic Lycanthrop pero necesito que no se refresque el navegador.... con ese codigo lo hara sin que se refresque?

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 04 Ago 2006 09:39 pm
En teoria (si funciona) si. Es equivalente a ejecutar una funcion de jscript.

Suerte!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 04 Ago 2006 10:19 pm
Gracias lunatic lycanthrop ya quedo pero lo que hice fue mandar a llamar una funcion de jscript que cree en el html.....

Código :

<script language="JavaScript">
<!--
function background(fondo){
          objeto = document.getElementById('cuerpo');
          objeto.style.backgroundImage='url(images/'+fondo+'.jpg)';
}
//-->
</script>


Y ya en m boton de flash lo que hice fue mandar a llamar esa funcion y pasarle el valor ya que son varios fondos:

Código :

_root.catalogo["boton"+i].onPress = function() {
          getURL("javascript:background('"+this.fondo+"')");
};


Saludos.

P.D. si jala en Mozilla y en IE

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 04 Ago 2006 10:28 pm
Eso te iba a sugerir, que de Flash solo llamaras la funcion...

Que bueno que sirvió!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 04 Ago 2006 11:03 pm
Pero ahora me surge otra pregunta....

Como le digo que solo se repita en X y no en Y la imagen de fondo?

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 05 Ago 2006 03:06 am

Código :

objeto.style.backgroundRepeat='no-repeat'


Se pone como CSS, quitando los guiones y reemplazando la primera letra de la segunda palabra por mayuscula...

Suerte!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 05 Ago 2006 06:10 am
no se si sera correcto pero haria lo siguiente crearia un mc de 5x5 px en flash y le pasaria como tamaño el Stage.height como alto que nos devuelve el alto de la pantalla y el Stage.width que nos da el ancho de la pantalla. Le ponemos al flash que no scale si queresmos y que el tamaño sea del 100% x 100% y volviendo al mc como fondo le pasamos los px de alto y ancho. y como es un mc podemos asignale varios colores diferentes dentro del mc y desde un boton llamamos el color que queremos.
maso menos seria asi

ALTO = Stage.height
ANCHO = Stage.width
fondo_mc._height = ALTO
fondo_mc._widtht = ANCHO

botonCambiaColorFondo1_btn=function (){
fondo_mc.gotoAndStop("rojo")
}

espero que sirva chau

Por leobaraldi

351 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 05 Ago 2006 06:28 am
Creo que poner un swf de fondo no es la mejor opcion....
Igual, buena sugerencia, auunque mi code sirvió (creo)

Saludos!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox
Citar            
MensajeEscrito el 05 Ago 2006 07:00 am
un movie clip de fondo de 5x5 px ocupa toda la pantalla sin problemas y pesa solamente 129 bytes, creo que es una buena manera de usar, pero bueno todo siempre depende de lo que querramos es una opcion mas ;)

Por leobaraldi

351 de clabLevel

3 tutoriales

 

msie
Citar            
MensajeEscrito el 05 Ago 2006 11:41 am
Me funcionaron las 2 opciones el codigo y swf.

Por feler

311 de clabLevel

3 tutoriales

Genero:Masculino  

España

msie
Citar            
MensajeEscrito el 07 Ago 2006 06:03 pm
Muchas gracias por su ayuda.... solo que no entendi lo del clip de pelicula eobaraldi entiendo qeu hace un background denntro de flash el detalle aki es qeu lo quiero en el html.....ahora otra pregunta se puden meter un swf de fondo en el html.... hasta donde yo se no......

Saludos.

Por elessar

Claber

166 de clabLevel



 

Tabasco, México

firefox
Citar            
MensajeEscrito el 07 Ago 2006 08:25 pm
Lee este tutorial: Pones tu swf en una capa al 100% de tamaño y le pones el z-index como -1. Ahi, metes tu swf tambien al 100% y listo. Aunque te recomiendo el javascript, es mas simple.

Suerte!

Por Lunatic Lycanthrop

Claber

1203 de clabLevel

7 tutoriales

1 ejemplo

Genero:Masculino  

The dark places where wolves access internet with 46,6 kbps

firefox

 

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