Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

[flash] txt externe : retour aléatoire html

lolothe, le mercredi 6 décembre 2006 à 12:54:50 
 Signaler ce message aux modérateurs

Bonjour,

Le texte passe parfois à la ligne alors qu'il reste suffisamment de place pour la caser en fin de ligne ! Savez-vous pourquoi ? On est 2 à bloquer sur le problème sans trouver de réponse :(

Je vous joins des images correspondant aux étapes entre parenthèses :

J'utilise flash v6.0 combiné à un fichier TXT du type :

&variable=blabla&


1 : (http://cjoint.com/data/mgmJKiXcYs.htm) ensuite j'attribue la variable à un champ dynamique multiligne, c'est donc flash qui gère le passage à la ligne de mon texte.

en aperçu dans flash => passages à la ligne ok (quand pas assez de place en fin de ligne, il passe à la ligne suivante)

2 : (http://cjoint.com/data/mgmKFw115W.htm) en swf lu dans la visionneuse => idem

3 : (http://cjoint.com/data/mgmKZD2L0Y.htm) en swf dans un loadmovie, lu dans la visionneuse => idem

4 : (http://cjoint.com/?mgmL3MQKnB) en swf, dans un loadmovie, dans une page HTML lue dans IE v6.0 => le texte passe à la ligne alors qu'il reste largement la place pour rester sur la même ligne !

police = Arial
contours de police = tous


~ un tAnTiNet [HoTeSsE d'eCuEiLs] ~

1

oberion, le mercredi 6 décembre 2006 à 13:08:50
  • +1

Fais voir le code de la page HTML ? Il est peut etre possible que Flash redimensionne dynamiquement tout ca. Avec le scrollbar à gauche, ca peut peter la mise en page.
Ourson grognon

Répondre à oberion

2

lolothe, le jeudi 7 décembre 2006 à 10:19:55
  • +1

Merci pour ta réponse, voici mon html (sans les meta et avec une petite censure d'url à la fin !)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>

<SCRIPT LANGUAGE="JavaScript">
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function checksize() {
window.resizeTo(850,720);
}
// Handle all the the FSCommand messages in a Flash movie
function conteneur_DoFSCommand(command, args) {
  var conteneurObj = InternetExplorer ? conteneur : document.conteneur;
	if (command=="prerequis") {
	FenPrerequis = window.open(args,'popup2','left=87,top=18,scrollbars=false,toolbars=false,status=false');
	FenPrerequis.focus();
	}
	if (command=="imprimable") {
	VersionImprimable.focus();
	VersionImprimable.print();
	}
}

// Hook for Internet Explorer 
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<SCRIPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('Sub conteneur_FSCommand(ByVal command, ByVal args)\n');
	document.write('  call conteneur_DoFSCommand(command, args)\n');
	document.write('end sub\n');
	document.write('</SCRIPT\> \n');
}

</SCRIPT>
</HEAD>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="checksize()">

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
 ID="conteneur" WIDTH="840" HEIGHT="690" ALIGN="">
 <PARAM NAME=movie VALUE="conteneur.swf">
 <PARAM NAME=quality VALUE=high>
 <PARAM NAME=bgcolor VALUE=#FFFFFF>
 <EMBED src="conteneur.swf" quality=high bgcolor=#FFFFFF  WIDTH="840" HEIGHT="690" swLiveConnect=true ID="conteneur" NAME="conteneur" ALIGN=""
 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>

<IFRAME SRC="version_imprimable.htm" NAME="VersionImprimable" ID="VersionImprimable" HEIGHT="0" WIDTH="0"></IFRAME>
<img src="http://[CENSURE:p].dat">
</BODY>
</HTML>

Voilà, les conseils pour mieux faire en html ou en javascript m'intéressent, bien sûr, mais ma priorité svp c'est le bug que j'ai décrit, merci !
~ un tAnTiNet [HoTeSsE d'eCuEiLs] ~

~ un tAnTiNet [HoTeSsE d'aCcUeIl] ~

Répondre à lolothe

3

oberion, le jeudi 7 décembre 2006 à 10:32:29

En fait, je ne veux pas te donner de conseils pour faire du HTML, c'est juste que j'avais dans l'idée que si ton object était contenu dans une div, cela pourrait le redimensionner.

Essaye de virer la fonction checkSize() dans le onLoad.
Ourson grognon

Répondre à oberion

4

lolothe, le jeudi 7 décembre 2006 à 11:17:50
  • +1

J'avais compris ta démarche, mais je voulais dissuader les bonnes âmes de faire du hors sujet, vu que mon code est plutôt critiquable ça doit être tentant :)

j'ai ôté le checkSize() du onLoad et ça n'a rien changé au problème...

~ un tAnTiNet [HoTeSsE d'eCuEiLs] ~

~ un tAnTiNet [HoTeSsE d'aCcUeIl] ~

Répondre à lolothe

5

oberion, le jeudi 7 décembre 2006 à 11:46:07
  • +1

Ok.
Tu as essayé avec un autre navigateur (juste pour tester). Genre Firefox.
Le changement de résolution, réduction de la fenetre, est ce que cela change quelque chose ?
Ourson grognon

Répondre à oberion

6

lolothe, le jeudi 7 décembre 2006 à 14:29:21
  • +1

Essayé dans firefox 2, toujours le même souci.

~ un tAnTiNet [HoTeSsE d'eCuEiLs] ~

~ un tAnTiNet [HoTeSsE d'aCcUeIl] ~

Répondre à lolothe

7

oberion, le jeudi 7 décembre 2006 à 14:49:33
  • +1

Alors la par contre... :/
Je ne connais pas bien Flash, mais il n'y a pas des proprieté pour formater ton champ dynamique (width ou autre).
Sinon, tu peux peut etre essayer de ne pas faire gerer le multi ligne par flash, mais d'utiliser trois champs ? (un peu crado, je te l'accorde). Ourson grognon

Répondre à oberion

8

lolothe, le jeudi 7 décembre 2006 à 17:01:26
  • +1

Je ne pense pas à width ou autre, parce que les retour forcés se comportent vraiment pas logiquement, c'est pas seulement que width diminue... je m'explique :

si mon texte de cette width --------------->
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx

se retrouve à cette width -->
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx

ok. sauf que là il passe à :
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxx
xxx

:(

merci quand même pour ton aide :)

Répondre à lolothe

9

 lolothe, le jeudi 14 décembre 2006 à 12:48:09
  • +1

ô joie ça s'affiche bien désormais. Pourquoi ? ben, ça s'est résolu plus à l'intuition qu'à l'intelligence m'enfin...
en détaillant dans mon txt les cas où ça bugguait par rapport aux autres, je n'ai rien trouvé de systématique mais j'ai tenté un truc, au lieu de

&variable=blabla&
j'ai rajouté un caractère espace avant le second & et ça donne
&variable=blabla &
, ce qui a résolu mon problème :D

Peut-être quelqu'un pourrait mieux comprendre et expliquer le phénomène ?

Répondre à lolothe
Retour à la ligne automatique en HTML (Résolu) Bonjour, J'aimerai savoir s'il était possible de faire un retour à ligne automatique en HTML. Merci! www.commentcamarche.net/forum/affich-64649-retour-a-la-ligne-automatique-en-html
Commande HTML Retour (Historique-1) (Résolu) Bonjour à toutes et à tous, J'ai vu il y a quelque temps sur un site un lien "Retour" qui consistait à afficher la page précedente (Historique-1)... Je ne me rappelle malheureusement plus du code HTML, est-ce que vous pourriez me la communiquer? Merci A+ www.commentcamarche.net/forum/affich-2176224-commande-html-retour-historique-1
[Video FLV] Html et video flash Bonjour Je dois afficher des videos au format FLV (macromedia Flash video) dans une page html. A priori cela se fait grace à un lecteur au format SWF. Je n'ai pas Flash pour en créer un. Existe t'il une animation "lecteur de FLV" toute prête qui... www.commentcamarche.net/forum/affich-2179898-video-flv-html-et-video-flash
Robots.txt, un fichier importantSur votre site : le fichier robots.txt Sur votre site , vous essayez, dans la mesure du possible, de faire en sorte que vos pages soient indexées au mieux par les robots (spiders) des moteurs de recherche. Mais il peut également arriver que... www.commentcamarche.net/faq/sujet-10609-robots-txt-un-fichier-important
Html dans texte dynamique flash.Bonjour, J'ai un site internet et je souhaiterais, pour faciliter la navigation des visiteurs, intégrer le html a mon texte dynamique flash. Je m'explique, j'ai un tableau, a l'intérieur duquel se trouve du flash, un bete texte dynamique, qui me... www.commentcamarche.net/forum/affich-861859-html-dans-texte-dynamique-flash
Lien html apres flashbonjour, j'ai fait une animation flash sur ma page index.html de mon site. ce que je voudrais trouver, c'est comment, a la fin de la video flash, transferer automatiquement sur la page accueil.html. merci de votre aide www.commentcamarche.net/forum/affich-2059793-lien-html-apres-flash
Redirection aléatoire html (Résolu)Bonjour, J'aimerais avoir un script pour qu'une personne qui se conecte sur mon site soit redirigée aléatoirement vers un autre site. Pour le moment j'utilise le script ci-dessous mais le visiteur est redirigé seulement vers une seul page. Code :... www.commentcamarche.net/forum/affich-7954431-redirection-aleatoire-html
Les balises HTMLHTML, un langage à balises Le HTML n'est pas un langage de programmation. Il s'agit d'un langage permettant de décrire la mise en page et la forme d'un contenu rédigé en texte simple. Une page HTML est ainsi un simple fichier texte contenant... www.commentcamarche.net/contents/html/htmlbalise.php3
Paragraphes en HTMLParagraphes Le langage HTML considère les paragraphes comme des blocs de texte. Les navigateurs répartissent au mieux leur contenu dans la fenêtre à moins qu'=un attribut NOWRAP ou NOBR soit spécifié explicitement. A l'intérieur d'un paragraphe,... www.commentcamarche.net/contents/html/htmlparagraphes.php3
Carte mémoire (mémoire Flash)Introduction à la mémoire Flash La mémoire flash est une mémoire à semi-conducteurs, non volatile et réinscriptible, c'est-à-dire une mémoire possédant les caractéristiques d'une mémoire vive mais dont les données ne se volatilisent pas lors... www.commentcamarche.net/contents/pc/cartes-memoire-flash.php3