Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1570 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Charger des images avant l'animation Flash en php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Charger des images avant l'animation Flash en php

n°1542152
Pilaon
Posté le 12-04-2007 à 17:19:14  profilanswer
 

Bonjour tout le monde !
Je suis en train de réaliser un site Internet dans le cadre de mes études.  
J'ai une page qui se nomme "index.php" et qui contient une animation flash d'introduction, et seulement une anim flash. Lorsque le flash de cette page ce termine, il fait un getUrl vers une autre page du site que j'ai nommé "Accueil.php", qui correspond à la page d'accueil de mon site.  
La redirection fonctionne à merveille, et ma page "Accueil.php" se charge bien. Cette dernière comporte un certains nombre d'images (bouton, logo, textes...), et une animation en flash que j'affiche en plein millieu.  
 
Mon problème est donc le suivant : je voudrais que tous les éléments de la page "Accueil.php" se chargent AVANT l'animation flash. En effet, malgré le fait que j'ai intégré une fonction Javascript dans ma page "index.php" pour préloader toutes mes images, le chargement de l'animation flash dans la page "Accueil.php" bouffe toute la bande passante, et donc mes images ne sont pas chargées dès le début -> gros effet de transition très désagréable pour l'utilisateur :/
 
J'ai déjà essayé plusieurs solutions :
 
-Flash : Faire "attendre" l'animation de la page d'accueil au niveau du code ActionScript. L'animation attend bien avant d'etre lue, mais le navigateur (FF et IE6) la charge qd meme dès l'ouverture de la page et donc gène le chargement des images :(
 
-PHP : J'ai essayé de "trafiquer" un code Javascript pour faire apparaitre mon anim' seulement un certain temps après le reste.
Voici mon code :

Code :
  1. function Afficher()
  2. {
  3. document.write('<div id="Animation"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  4. codebase="http:/download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0"
  5. width="768" height="350" title="Bienvenue !"><param name="movie" value="../Objets/Animation.swf" /><param
  6. name="quality" value="high" /><embed src="../Objets/Animation.swf" quality="high"
  7. pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="768"
  8. height="350"></embed></object></div>');
  9. }
  10. function Attendre()
  11. {
  12. window.setTimeout("Afficher()",2000);
  13. }


 
Une fonction javascript pour afficher mon animation -> Afficher()
Une autre pour lancer l'affichage 2 secondes après l'appel de la fonction Attendre()
 
Comme il n'existait pas de fonction Sleep ou Wait JS, j'ai essayé de mettre au point ces 2-3 lignes de code.
 
Ce système fonctionne très bien, seulement la page se charge, et après 2 secondes l'animation arrive, mais le reste est "écrasé" : on ne voit que l'animation en haut à gauche et rien d'autre :(
 
Pour appeler la fonction Attendre(), j'ai inséré ce code  

Code :
  1. <script>
  2.   Attendre();
  3.   </script>


 
au millieu des autres div.
 
un petit lien pour mieux illustrer la chose (il n'y a que "Accueil.php" ) : http://membres.lycos.fr/tic71/Cuis [...] ccueil.php
désolé pour la pub, c'est tout ce que j'ai pour héberger :/
 
Voila, j'espère que j'ai été clair et que vous pourrez m'éclaircir un peu...
En attendant merci beaucoup d'avance !!
 :jap:  :jap:


Message édité par Pilaon le 12-04-2007 à 20:34:32
mood
Publicité
Posté le 12-04-2007 à 17:19:14  profilanswer
 

n°1542410
Pilaon
Posté le 13-04-2007 à 10:20:47  profilanswer
 

J'ai également essayé de faire ceci :
 

Code :
  1. function Afficher()
  2. {
  3. window.open("Accueil_.php","_parent" );
  4. }
  5. function Attendre()
  6. {
  7.     window.setTimeout("Afficher()",1000);
  8. }


 
Ce code placé dans ma page "Accueil.php" sans l'animation flash. J'appelle la fonction JS "Attendre()" et une copie de ma page Accueil que j'ai nommée "Accueil_.php" se charge par dessus mais elle, contient le flash.
De cette manière, les images des boutons et autres éléments sont précharger sur Accueil.php et donc afficher rapidement sur ma page "Accueil_.php" qui est la meme, mais avec l'animation. L'effet de transition est déjà plus agréable :)
Si quelqu'un a une solution plus propre, je suis ouvert ;)
Merci !

n°1543400
Pilaon
Posté le 16-04-2007 à 16:36:12  profilanswer
 

Please, help !!

n°1543625
Zedlefou
In cabbage we trust !
Posté le 17-04-2007 à 10:18:37  profilanswer
 

en fait j'ai absolument rien compris.
Va falloir que tu expliques ça clairement.
 
Tu veux faire un preloader en gros ?? ou un genre de streaming ???


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1543666
Pilaon
Posté le 17-04-2007 à 11:21:44  profilanswer
 

J'ai ma page Accueil.php qui contient des images et une animation en flash.
Je voudrai que l'animation de cette page soit chargée après les images, pour pas qu'il n'y ait de "coupure" due au chargement.  
Dans ma version actuelle, mes images sont bien pré-chargées en mémoire avant d'arriver sur la page, mais le chargement de l'animation ralenti l'affichage à l'écran et c'est désagréable.  
 
voici un exemple pour mieux comprendre :
http://membres.lycos.fr/tic71/Cuis [...] ccueil.php
 
Désolé pour la qualité de l'hébergement :/
 
Ici, il n'y a pas de pré-load, mais le résultat est le meme lorsque je l'intègre (passage d'une page à l'autre)...
 
J'espère avoir été plus clair.


Message édité par Pilaon le 17-04-2007 à 11:25:57
n°1543686
Zedlefou
In cabbage we trust !
Posté le 17-04-2007 à 11:44:29  profilanswer
 

A mon débit, je vois à peine la transition et puis de toute façon je ne sais t'aider là.
Par contre, j'ai une question. Pourquoi le copyright est effacé sauvagement ?


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1543836
Pilaon
Posté le 17-04-2007 à 15:20:23  profilanswer
 

Pour cacher le nom de l'entreprise, c pas utile...
En tout cas merci bien à toi ;)

n°1552931
Pilaon
Posté le 03-05-2007 à 09:23:20  profilanswer
 

up :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Charger des images avant l'animation Flash en php

 

Sujets relatifs
Récupérer des variables de mySql pour flashupload d'images qi ne fonctionne pas
sql plus, charger un fichier sql a la connexion ?Charger un fichier as externe
Probleme Flash avec IEles cadre qui entourent les swf.flash
Probleme decallage des images sous firefoxProbleme avec mon animation Flash
stream en php+ flash + flv en flux a la demande? 
Plus de sujets relatifs à : Charger des images avant l'animation Flash en php


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR