En una pagina abro un menu flash en un div concreto. Los botones me abren unos contenidos varios en otro div concreto:
- con
Código:
cargo un swf. function flashADiv(destino,archivo){
var flashvars = {};
var params = {menu:"false", scale:"noscale", wmode:"transparent"};
var attributes = {};
swfobject.embedSWF(archivo,destino, "1", "1", "8.0.0", "expressInstall.swf",flashvars,params,attributes);
};
- con
Código:
Cargo una pagina HTMLfunction htmlADiv(destino, archivo){
var destino="#"+destino;
$(document).ready(function(){
$(destino).load(archivo);
}
);
};
El codigo AS es:
Código:
Pues bien... el problema es que al cargar el swf en el div " loaded de la pagina principal, se me " destruye " ese div, y se convierte en un OBJECT (con el mismo id, eso si ) y entonces, claro, ya no puedo volver a cargar un html...btnsys.onRelease=function() {
getURL('javascript:flashADiv("loaded","bprueba.swf") ');
};
BTNWEB.onRelease=function() {
getURL('javascript:htmlADiv("loaded","abes.html") ');
};
Esta es la vista firebug...
En origen:
Código:
despues de llamar html:</div> <div id="loaded"> </div>
Código:
despues de llamar al swf:<div id="loaded">texto vario...</div>
Código:
<object id="loaded" width="1" height="1" type="application/x-shockwave-flash" data="bprueba.swf" style="visibility: visible;"> <param name="menu" value="false"> <param name="scale" value="noscale"> <param name="wmode" value="transparent"> </object>
Se os ocurre como solucionarlo ? Gracias de antemano


