> Tous les forumsForum des Webmasters

 taille relative d'une anim flash dans du html
Statut du sujet : NON RESOLU Imprimer
 jpthali
  Posté le 29/09/2008 @ 11:50  
 Petit astucien

22 Messages

Salut àtous et merci pour ce forum hautement instructif et réactif,

J'ai une question "html", j'ai récupérer les sources d'un blog en flash. Il marche très bien mais le seul problème est qu'il s'ouvre dans le navigateur en taille fixe, alors que j'aimerais qu'il s'adapte à la taille de la fenètre (comme la plupart des sites flash).

Je pense (je n'y connais rien en html) que le problème ici vient du code de la page html acqueillant le swf. Comme c'est un blog, il y a dans ce code toute une partie qui permet au swf de s'adapter en hauteur, selon le nombre de billets postés.

Ce qu'il me faudrait dans l'idéal en fait c'est que ce swf s'ouvre dans un cadre fixe (800*600) par exemple, avec une scroll bar verticale qui lui permet de présenter les billets en hauteur. Et que ce cadre soit lui-même en taille relative pour s'adapter à la résolution du navigateur.

Voici le code de la page en question:

<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<TITLE>Flashblog.org El primer Flash Blog open source</TITLE>
<!-- begin contents scripts -->
<script type="text/javascript" language="Javascript" src ="jscripts/setSwf.js" charset="iso-8859-1"></script>
<script type="text/javascript" language="Javascript" src ="jscripts/detect.js" charset="iso-8859-1"></script>
<script type="text/javascript" language="Javascript" src = "jscripts/pluginenable.js" charset="iso-8859-1"></script>
<script type="text/javascript" language="Javascript" charset="iso-8859-1">
<!--
if (!FlashInstalled) {
// alert("not installed")
location.href = "sorry.html";
}
//-->
//
</script>
<!-- RESIZE CODE -->
<script type="text/javascript" language="Javascript" charset="iso-8859-1">
//
function setFlashWidth(divid, newW){
document.getElementById(divid).style.width = newW+"px";
}
//
//
function setFlashHeight(divid, newH){
// alert("setFlashHeight("+divid+","+newH+")");
document.getElementById(divid).style.height = newH+"px";
}
//
//
function setFlashSize(divid, newW, newH){
setFlashWidth(divid, newW);
setFlashHeight(divid, newH);
}
//
//
function canResizeFlash() {
var ua = navigator.userAgent.toLowerCase();
var Opera = ua.indexOf("opera");
if (document.getElementById) {
if (opera == -1) {
return true;
} else if (parseInt(ua.substr(opera+6, 1))>=7) {
return true;
}
}
return false;
}
//
//
var bBrowserResize = canResizeFlash();
//
</script>
<!-- -->
<script language="JavaScript">

//back button javascript, flash actionscript provided by Robert Penner
// source@robertpenner.com

function setPage(newPage) {

//check if Flash object exists
if (window.document.mymovie) {
//set page variable in _root timeline of Flash movie
window.document.mymovie.SetVariable("page", newPage);
}
}
</script>
<!-- -->
<script language="javascript">
if(self.location==top.location)self.location="index.php";
</script>
<script src="../../Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</HEAD>
<BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" scroll="yes" scrollbars=yes>
<script language="javascript">
document.write('<div align="center">');
<!--
if (bBrowserResize){
document.write('<div id="mother" style=height:1500px;">');
} else {
document.write('<div id="mother" style=height:1500px;">');
}
<!--
setSwf('flashblog.swf','mymovie','100%','100%','bBrowserResize='+bBrowserResize);
//-->
document.write('</div>');
document.write('</div>');
</script>
</body>
</html>

Merci !

 Afficher le profil de jpthaliEnvoyer un message privé à jpthali
 
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !
 

 > Tous les forumsForum des Webmasters

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page