begin process at 2012 05 26 16:12:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Flash & les images

 > 

Chargement des images online + getBytesLoaded()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Chargement des images online + getBytesLoaded()

mercredi 6 avril 2005 à 18:12:15 | Chargement des images online + getBytesLoaded()

archi32

Bonjour !

Je ne suis probablement pas le premier !
Mon problème :
Sur Flash MX 2004,
mon site fonctionne bien en local mais sur internet, les photos ne se charge pas bien...jusque là normal.
Au départ je fais ça : (le code est simplifié)
createEmptyMovieClip(conteneur1, 0);
loadMovie("images/" + fichierPhoto[1], conteneur1);

ça ça marche...pas de pb.
Ensuite je veux travailler l'image (je dois donc attendre qu'elle soit chargée), j'ai essayé de mettre plein d'image entre les deux opérations et ça fonctionne mais le temps d'attente devient trop long (même pour ceux qui ont une bonne connexion...pas cool)

Du coup, je crée une boucle du genre :
if(conteneur1.getBytesLoaded() < conteneur1.getBytesTotal()){
 gotoAndPlay("chargement");
}
'chargement' est l'image qui précède le code ci-dessus.
Un trace de ces 2 bêtes (getBytes...) me renvoit bien qlq chose.
Mon problème est que cette boucle ne fonctionne pas ! Ce bout de code a l'air ignoré. (ça fait pas plaisir !!) et du coup certaines images ne sont pas du tout affichée.

(Tant que j'y suis, j'ai envisagé de faire un préchargement vers le cache (en php) de toutes mes photos et de les récupérer après en flash, c possible ?)

Merci d'éclairer ma lanterne...
jeudi 7 avril 2005 à 10:18:37 | Re : Chargement des images online + getBytesLoaded()

Prouprou_Sensei

Essai d'aller voir la pour le chargement des images :

http://www.flashkod.com/forum.v2.aspx?ID=427818&nb=2

A tchao !

jeudi 7 avril 2005 à 11:27:56 | Re : Chargement des images online + getBytesLoaded()

archi32

Déjà merci de ne pas m'avoir jeté !
J'ai été voir le code...
(pour ceux que ça intéresse)
var mon_mcl:MovieClipLoader = new MovieClipLoader();
createEmptyMovieClip("image1_mc", 1);
var mon_lstn:Object = new Object();
mon_lstn.onLoadInit = function(cible_mc:MovieClip) {
    cible_mc._width = 100;
    cible_mc._height = 100;
};
mon_mcl.addListener(mon_lstn);
mon_mcl.loadClip("adresse.jpg", image1_mc);

Si j'ai bien compris, tu me conseille de préparer mon conteneur (dimensionner, placer...) et de charger la photo après dedans ???
Ca peut effectivement solucionner mon problème...
(J'ai pas encore tout compris au code ci-dessus mais je vais voir sur les aides...)

Mais par simple curiosité, j'aimerai bien savoir pourquoi mon contrôle sur le chargement de ma photo (avec getBytesLoaded()) ne fonctionne pas. (alors que le trace fonctionne)

Merci encore !
jeudi 7 avril 2005 à 15:31:41 | Re : Chargement des images online + getBytesLoaded()

Prouprou_Sensei

C'est pas trés optimisé les boucles avec un retour sur une image, je ne sais pas pourquoi ca ne marche pas mais evite de faire ca.
Tu aurait pu utiliser une boucle while pour le code, mais utilise le movieClipLoader si tu peut c le meilleur moyen.

A tchao !

jeudi 7 avril 2005 à 16:58:08 | Re : Chargement des images online + getBytesLoaded()

archi32

ok j'ai fait une boulette, en fait je suis sur Flash MX (tout court !!!) et donc je ne dispose pas de la classe movieClipLoader (et tout ce qui va avec), du coup je ne peux pas du tout utiliser ton code  (malheureusement)...
J'ai testé plusieurs chose, notamment ça :
 var rapport = 0
 while (rapport < 1) {
     total = this[conteneur].getBytesTotal() ; 
     chargee = this[conteneur].getBytesLoaded() ;
     rapport = Math.round((chargee)/(total));
 }
Le problème c que là le navigateur propose de bloquer le script (cette boucle doit se répéter trop de fois)
pour le chargement de chaque photo...
En plus, cette boucle a l'air de bouffer pas mal de ressource car elle ralonge de bcp le temps de chargement des photos. (La bonne nouvelle, c'est qu'elle s'excécute apparament !)
Et comme tu dis, le renvoi sur diapo bug de temps en temps

J'ai toujours besoin d'aide...
(le préchargement en php est envisageable ? -- j'avoue que préfère résoudre ça ds le flash mais bon...)

Merci et dsl pour la version de flash

mardi 12 avril 2005 à 15:31:54 | Re : Chargement des images online + getBytesLoaded()

Crazyx

Réponse acceptée !
Bon moi je vais te proposer un truc mais c du bidouillage
http://www.flashkod.com/code.aspx?ID=22971
C le code ecrit par BlackWizzard
De 1 ca te permettera de passé outre la contrainte du format unique jpg
de 2 tu pourra redimensionné ton image avant le loadmovie, et donc un simple loadmovie te chargera l'image en question au format voulu sans que tu effectue un préchargement j'ai butté dessus pendant un moment aussi donc ... donc ca plus de 3 bidouille tu t'en sortiras. Moi perso j'ai modifié le script pour l'utiliser selon mes besoins donc si t'a besoin d'aide on verra ca par msn c mieux ...

cx
mercredi 13 avril 2005 à 09:44:34 | Re : Chargement des images online + getBytesLoaded()

archi32

Merci !
j'ai regardé vite fait le code php, ça peut coller...
mais entre-temps je suis passé à MX 2004 , je vais donc d'abord essayer sur Flash mais je garde le code que tu m'as donné sous le coude !!! (J'ai pas super confiance en flash pour le chargement de photos sur internet)

Merci encore !!!
jeudi 14 avril 2005 à 19:21:02 | Re : Chargement des images online + getBytesLoaded()

Crazyx


C niquel alors ... sauf que je te rappelle encore une fois que flash ne charge pas les jpg progressif et les autre format gif png  ( en fait il ne lit que les jpg non progressive). Donc le script couplé a flash me parait essentiel pour ce que tu veux faire ( a moins que tu n'en ai pas besoin :D )
Allé bonne chance  et bon coding :)


Cette discussion est classée dans : images, code, chargement, fonctionne, getbytesloaded


Répondre à ce message

Sujets en rapport avec ce message

maquette d'e-mail avec images [ par comvis ] BonjourComment préparer un e-mail en html avec une maquette comportant un tableau avec des images pour une mise en page soignée(Le fichier de code est loadSound & getBytesLoaded/Total... [ par proffy ] Slt a tous, je voudrais savoir comment fR pour controler le chargement des sons, pq g po l'impression ke ca marche terrible avec loadSound et getBytes preload flash commence à 60% [ par gorgoyle2003 ] bonjour à tous,ba voilà mon site est quasiment terminé, c'est un site sur la zik.seulement j'ai un piti probleme, lorsque je place un preload avant ma Chargement d'une occurence par un clic sur un bouton [ par gdemierre ] Bonjour,Je créé un site web en flash mais qui est assez gros en taille (ya pas mal d'images) il fait déjà 1.9mb. Par défaut, flash charge toute l'anim Chargement aléatoire d'une image d'un Movie Clip [ par D4rkXtaL ] Bonjour,lors du chargement de ma page d'accueil je souhaite afficher une image contenue dans un MC aléatoirement. Pour celà j'ai mis mes images dans chargement de plusieurs images externes simultanément [ par lotte3 ] BonjourPetit problème : je n'arrive pas à charger plusieurs images externes en même temps (j'utilise la méthode loadmovie). Mon but est que ces images probleme de son et d'actionscript qui ne fonctionne plus ! [ par cbil ] débutant en c/c++ et flash - Me contacterBonjour à tous !J'ai un sacré probleme avec mon animation :Le premier etait pour la barre de chargement mais Chargement dynamique [ par lotte3 ] Hello les flasheursJe suis en train de faire un portfolio en flash, tout dynamique. J'ai réussi à faire un préchargement sur mes images, mais pas sur comment désactiver la lecture d'une partie de code xml au chargement? [ par Myth_Titans ] bonjours, je suis entrian de modifier l'interface d'un jeu (en xml) et j'ai un petit problème. tout d'abord voici une partie du code : <gadget name=" problème de semi-novice pour galerie dimage [ par kadmony ] Bonjour j'ai une question assez basique, j'ai vu que de nombreuses questions sont assez proches de mon problème mais ca ne résoud toujours pas le mien


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales