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

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

barre de progression dans galerie photo (LoadMovie)


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

barre de progression dans galerie photo (LoadMovie)

lundi 2 février 2004 à 11:59:55 | barre de progression dans galerie photo (LoadMovie)

subonoiz

S'lt @ tous!
Chui débutant en flash et action script et je voudrais savoir comment pour mettre une barre de chargement dans ma galerie....
Mon annim se compose d'une seul image avec un conteneur ('photos.square.cl_image') et le code suivant (que j'ai récupéré et adapté):



_global.ville="Mexico";
var site;
getURL(site);
site="http://viajeamexico.free.fr/";
_global.dir = site+_global.ville+"/Images/";

loadVariables(dir+"texte.txt", this);

comentPhoto._alpha=70;
whichPic=1;
_root.input=1;
photos._xscale = 30;
photos._yscale = 30;
z = 30;
photos.square._x = -880;
photos.square._y = -1340;
photos._x=398;
photos._y=412;
photos.square._alpha = 0;
_root.onEnterFrame = function() {
photovar=eval("txt"+whichPic);
photos.square.onPress = function() {
photos.square.startDrag();
};
photos.square.onRelease = function() {
photos.square.stopDrag();
};
if (photos.square._alpha>10 && fadeOut) {
photos.square._alpha -= 20;
}

if (photos.square._alpha<10) {
loadMovie(dir+"image"+whichPic+".JPG", "photos.square.cl_image");
_root.sortie.text = "";
_root.coment.textColor = 0xFF0000;
fadeOut = false;
fadeIn = true;
}
if (photos.square._alpha<100 && fadeIn && !fadeOut) {
photos.square._alpha += 20;
} else {
fadeIn = false;
}
if (photos.square.cl_image._width>=photos.square.cl_image._height) {
if (photos.square.cl_image._width>1000) {
photos.square.cl_image._width = photos.square.cl_image._width/1.03;
photos.square.cl_image._height = photos.square.cl_image._height/1.03;
}
if (photos.square.cl_image._width>100 && photos.square.cl_image._width<980) {
photos.square.cl_image._width = photos.square.cl_image._width*1.03;
photos.square.cl_image._height = photos.square.cl_image._height*1.03;
}
} else {
if (photos.square.cl_image._height>760) {
photos.square.cl_image._width = photos.square.cl_image._width/1.03;
photos.square.cl_image._height = photos.square.cl_image._height/1.03;
}
if (photos.square.cl_image._height>100 && photos.square.cl_image._height<740) {
photos.square.cl_image._width = photos.square.cl_image._width*1.03;
photos.square.cl_image._height = photos.square.cl_image._height*1.03;
}
}
};


Bon ça marche mais je ne vois comment faire pour y integrer une barre de chargement ...
Voila!!
Merci d'avance!
mercredi 4 février 2004 à 11:14:51 | Re : barre de progression dans galerie photo (LoadMovie)

Helmer


Salut,

Il faut que tu crées sur la scène un clip avec comme nom d'occurrence " barre " : alors après tu la conçois comme tu veux ta barre de chargement proprement dite ...

( L'exemple type c'est celui-ci : sur la première image du fait un rectangle aligné à droite du point d'origne, d'une faible largeur ( exemple 1 pixel ) ; et à l'image 100 refais ce même rectangle mais avec une largeur importante ( exemple 100 pixel .. ) .. Ensuite fais une interpolation de forme entre ces 2 images ... )

Nota Bene : Autrement, faisons simple et mets l'occurence de ce clip là où tu veux qu'elle apparaisse lors d'un chargement, sachant qu'on va la rendre visible si il y a lieu d'un chargement, et invisible s'il n'y a aucunes données à charger ...

Reviens sur la scène, et sur la première image , ou du moins là où ça va s'avérer nécessaire :

barre._visible=false


Remplaces ça :

<<if (photos.square._alpha<10) {
loadMovie(dir+"image"+whichPic+".JPG", "photos.square.cl_image");
_root.sortie.text = "";
_root.coment.textColor = 0xFF0000;
fadeOut = false;
fadeIn = true;
}>>

Par ça :

if (photos.square._alpha<10) {
loadMovie(dir+"image"+whichPic+".JPG", "photos.square.cl_image");
_root.sortie.text = "";
_root.coment.textColor = 0xFF0000;
_root.barre._visible=true;
var totales = _root.photos.square.cl_image.getBytesTotal();
var chargées = _root.photos.square.cl_image.getBytesLoaded();
var rapport =Math.ceil((chargées/totales)*100);
_root.barre.gotoAndPlay(rapport);
if(rapport==100){
fadeOut = false;
fadeIn = true;
_root.barre._visible = false;
}
}

Ouai je pense que ça doit marcher ...
+
jeudi 5 février 2004 à 18:08:57 | Re : barre de progression dans galerie photo (LoadMovie)

subonoiz

Merci!!!!
ça marche nickel!!!

@+!
lundi 31 décembre 2007 à 16:36:45 | Re : barre de progression dans galerie photo (LoadMovie)

GillesWebmaster

Membre Club
Bonjour ,

J'ai le même problème mais je charge une vingtaine d'images et j'aimerai leur affecter une barre de progression INDIVIDUELLE.


MovieClip.prototype.chargement_jpg = function(jpg, couleur, larg, haut,descript) {
    var cible = this.dest;
    cible._alpha = 0;
    cible.loadMovie(jpg);
    var id = setInterval(function (mc) {
        var d = mc["dest"];
        progression=d.getBytesLoaded() / d.getBytesTotal()
        if ((progression<1))
            {
                //QUE METTRE ICI?
            }
        else
            {
                if (d._width > 0) {
                    clearInterval(id);
                    d.memw = d._width;
                    d.memh = d._height;
                    d.proportion = (d._width / d._height);
                    d._width = Math.floor(mc._w0 * 2);
                    d._height = Math.floor(mc._h0 * 2);
                    d._alpha = 99;
                    with (d) {
                        lineStyle(2, 0x000000, 80);
                        moveTo(this._x + memw + 1, this._y - 1);
                        lineTo(this._x + memw + 1, this._y + memh + 1);
                        lineTo(this._x - 1, this._y + memh + 1);
                        lineStyle(1, 0x000000, 80);
                        lineTo(this._x - 1, this._y - 1);
                        lineTo(this._x + memw + 1, this._y - 1);
                    }
                    // --------------------
                    mc._alpha = 99;
                    mc._width = mc._w0* 1.55;
                    mc._height = mc._h0 * 1.55;
                    mc.onPress = cliquer;
                } else {
                    var pourcent = (d.getBytesLoaded() / d.getBytesTotal());
                    mc._width = pourcent * mc._w0 * 1.5;
                    mc._height = pourcent * mc._h0 * 1.5;
                }
            }
    }, 100, this);
};

Bonne Journée


Cette discussion est classée dans : image, photos, height, cl, square


Répondre à ce message

Sujets en rapport avec ce message

Au secours ! Problème de retour à une image de ma scene [ par hamster2000 ] Bonjour,Alors c'est assez complexe à expliquer... il serait plus facile que vous voyez le problème... alors je mets mon fichier .fla ici : http://pers Texte dynamique+image JPG [ par hichambg ] Bon, voila, j'ai créé une zone de texte dynamique, tout ce qu'il y a de plus simple (avec une prise en charge html). Ce que je voudrais c'est pouvoir Chargement dynamique de photo et redimensionnement [ par archi32 ] Bonjour !J'essai de charger une photo et de la redimensioner avant affichage...voici mon code :createEmptyMovieClip("conteneur", 1);conteneur.loadMovi images et taille [ par nicoxidine ] bonjour,je charge une image externe et je souhaitrais modifier sa taille, malheuresement ça ne fonctionne pas et je ne sais pas comment faire. j'ai re Un système de notation de photos. [ par Artkel ] BonjourUne aide serait vraiment sympa ! Je ne suis pas un expert en flash mais je sais faire un petit formulaire en envoyant les données par mail.Voil diaporama en continu [ par boloq ] Bonjour,je débute.sur flash MX, je fais défiler 4 images dans un movie clip avec des boutons Suivant (next) et Précédent (back).Je souhaitrai qu'a la gallerie xml/image cliquable [ par jahrom1 ] bonjour j'ai toujours un souci avec ma gallerie xml de reussir a rendre chaque image cliquable et de m'afficher la fiche technique correpondante a l'i photos deplacables [ par ze.wolf ] Bonjour a tousVoilà, ben j'ai fait un album photo ou l'on peut deplacer les photos (un peu comme en vrai).Le tout se charge sur une table et chaque im Adapter l'image externe.xml au cadre du MC [ par CMS_1203 ] Salut alors j'ai fait à l'aide d'un tutos un diaporama avec chargement d'images externe img.xml ...J'ai réussi à le mettre sur mon site avec mes conna Adapter l'image externe.xml au cadre du MC [ par CMS_1203 ] Salut alors j'ai fait à l'aide d'un tutos un diaporama avec chargement d'images externe img.xml ...J'ai réussi à le mettre sur mon site avec mes conna


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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 : 1,232 sec (3)

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