begin process at 2012 05 27 07:37:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

Divers

 > 

Diaporama forever


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

Diaporama forever

lundi 19 septembre 2005 à 12:19:01 | Diaporama forever

rolag

Bonjour,
Voila je rencontre un petit probleme pour mon site, je cherche à inserer un fichier swf dans un autre. je m'explique, sur mon site on a pls boutons, dont un qui doit enclencher un diaporama. Le tout est en flash.
Seulement indépendament, ce diapo marche tres bien, mais lorske je l'insere dans mon site (aussi en flash) bah....ça marche pas!
Voici le code du diaporama : (il n'est pas de moi, j'ai dû me prendre sur flashkod d'ailleurs)
On dirait qu'il le lit, mais de derriere, ça fait bouger mon site en flash (a cause du chargement) mais le diapo ne s'affiche pas. J'ai bien essayé de le mettre sur le meme site, mais ça fait pareil. Je ne suis pas très doué en flash, alors forcement, là ça blok!

Merci de me tirer de ce mauvais pas, je galere pas mal!

_global.SW = Stage.width;
_global.SH = Stage.height;
_global.SWsur2 = SW / 2;
_global.SHsur2 = SH / 2;
_quality = "BEST";
Stage.scaleMode = "exactFit";
//----------------------------------------------
MovieClip.prototype.chargement_jpg = function(jpg) {
 clearInterval(ID_remplir);
 this.dest.loadMovie(jpg);
 var id = setInterval(function (mc) {
  var d = mc["dest"];
  if (d._width > 0) {
   clearInterval(id);
   // trace(mc)
   d.proportion = (d._width / d._height);
   // d._height = SH * .93;
   // d._width = d._height * d.proportion;
   if (d.proportion >= 1) {
    d._width = SW * .95;
    d._height = d._width / d.proportion;
    if (d._height > SH * .95) {
     delta = SH * .95 / d._height;
     d._width *= delta;
     d._height *= delta;
    }
   } else {
    d._height = SH * .95;
    d._width = d._height * d.proportion;
    if (d._width > SW * .95) {
     delta = SW * .95 / d._width;
     d._width *= delta;
     d._height *= delta;
    }
   }
   LA[mc._numero] = d._width;
   HA[mc._numero] = d._height;
   // --------------------
   mc.charge = true;
   nbre_charge++;
   if (nbre_charge >= NB_photos) {
    _root.clear();
   }
   if (nbre_charge == 1) {
    afficher();
   }
   ID_remplir = setInterval(remplir, 50);
   // --------------------
  } else {
   if (d.getBytesTotal() > 10) {
    var pourcent = Math.round(10 + (d.getBytesLoaded() / d.getBytesTotal()) * 45);
    _root.lineStyle(4, 0x663300);
    _root.moveTo(10, 5);
    _root.lineTo(60, 5);
    _root.lineStyle(3, 0xffddbb);
    _root.moveTo(10, 5);
    _root.lineTo(pourcent, 5);
   }
  }
 }, 50, this);
};
// -----------------------------------------------------
MovieClip.prototype.deformer = function(ancien, nouveau) {
 var x_deb = LA[ancien._numero] / 2;
 var y_deb = HA[ancien._numero] / 2;
 var x_fin = LA[nouveau._numero] / 2;
 var y_fin = HA[nouveau._numero] / 2;
 var dis_x = (x_fin - x_deb) / 2;
 var dis_y = (y_fin - y_deb) / 2;
 // -----------------------
 duree = 12;
 var vitesse = Math.PI / duree;
 var angle = -Math.PI;
 var limite = -Math.PI / 3.3;
 var decalage = Math.PI / 12;
 _quality = "LOW";
 this.onEnterFrame = function() {
  angle += vitesse;
  s = 1 + Math.cos(angle - Math.sin(angle - decalage));
  // -----------------------
  var dx = x_deb + s * dis_x;
  var dy = y_deb + s * dis_y;
  nouveau._width = ancien._width = 2 * dx;
  ancien._height = nouveau._height = 2 * dy;
  ancien._x = nouveau._x = SWsur2 - dx;
  ancien._y = nouveau._y = SHsur2 - dy;
  // trace(x_deb + "   " + dy);
  // -----------------------
  this.clear();
  this.beginFill(0x332211, 100);
  this.lineStyle(6, 0x444444, 100);
  this.moveTo(SWsur2 + dx, SHsur2 - dy);
  this.lineTo(SWsur2 + dx, SHsur2 + dy);
  this.lineTo(SWsur2 - dx, SHsur2 + dy);
  this.lineStyle(6, 0xaaaaaa, 100);
  this.lineTo(SWsur2 - dx, SHsur2 - dy);
  this.lineTo(SWsur2 + dx, SHsur2 - dy);
  this.endFill();
  // -----------------------
  if (ancien._alpha > 20) {
   ancien._alpha /= 1.5;
   nouveau._visible = false;
   nouveau._alpha = 20;
  } else {
   ancien._visible = false;
   nouveau._visible = true;
   nouveau._alpha *= 1.5;
  }
  // -----------------------
  //ancien._alpha -= 8;
  if (angle >= limite) {
   _quality = "BEST";
   ancien._alpha = 0;
   nouveau._visible = true;
   nouveau._alpha = 100;
   delete this.onEnterFrame;
  }
 };
};
// -----------------------------------------------------
afficher = function () {
 if (pt_photo >= NB_photos) {
  pt_photo = 0;
 }
 _root.fond_photo.deformer(clips[pt_photo_precedent], clips[pt_photo]);
 clips[pt_photo_precedent].swapDepths(niveau++);
 clips[pt_photo].swapDepths(niveau);
 pt_photo_precedent = pt_photo;
 pt_photo++;
};
// -----------------------------------------------------
remplir = function () {
 if (pt_remplir < NB_photos) {
  var d = clips[pt_remplir].createEmptyMovieClip("dest", i + 200);
  d.onLoad = function() {
   // var ladress = fichier[pt_remplir] + "?" + random(99999);
   var ladress = fichier[pt_remplir];
   this._parent.chargement_jpg(ladress);
  };
  d.onLoad();
 } else {
  clearInterval(ID_remplir);
 }
 pt_remplir++;
};
//------------------------------------------------------
_global.niveau = 10000;
//------------------------------------------------------
_global.fichier = [];
_global.LA = [];
_global.HA = [];
_global.clips = [];
_global.pt_remplir = 0;
_global.pt_photo = 0;
_global.pt_photo_precedent = 0;
_global.nbre_charge = 0;
_global.repertoire = "c:/diapo/";
//------------------------------------------------------
_global.picture = "01.jpg|02.jpg|03.jpg|04.jpg|05.jpg|06.jpg|07.jpg|08.jpg|09.jpg|10.jpg|11.jpg";
picture += "|p06.jpg|p07.jpg|p08.jpg|d01.jpg|p09.jpg|p11.jpg|d05.jpg|p12.jpg|p13.jpg|p14.jpg|p15.jpg|p16.jpg|p17.jpg";
fichier = picture.split("|");
/**/
//----------------------------------------------
_global.NB_photos = fichier.length;
//----------------------------------------------
for (var i = 0; i < NB_photos; i++) {
 fichier[i] = repertoire + fichier[i];
}
//----------------------------------------------
_root.createEmptyMovieClip("fond_photo", -10);
//----------------------------------------------
_root.createEmptyMovieClip("phototheque", -2);
phototheque.onLoad = function() {
 for (var i = 0; i < NB_photos; i++) {
  clips[i] = _root.createEmptyMovieClip("cadre" + i, i - 350);
  clips[i]._numero = i;
  clips[i]._alpha = 0;
  clips[i]._visible = true;
 }
 _global.ID_remplir = setInterval(remplir, 50);
};
//------------------------------------------------------
phototheque.onLoad();
setInterval(afficher, 4000);
stop();
//------------------------------------------------------


lundi 19 septembre 2005 à 13:32:00 | Re : Diaporama forever

_benjy

Réponse acceptée !
Salut

t'es un grand malade toi ... tu crois vraiement qu'on va s'amuser a lire tt ton code comme ca ...
done juste la partie qui déconne selon toi ...
oubli pas si ton diaporama est dans un swf externe charger dans un principal, il y a _lockroot a mettre dans el swf charger si jamais dans e dernier tu met des var sur _root
pour un diaporama tt simple et déja prés, tu as mon composant kImage dispo sur se site qui fait diaporama
tu peux aussi voir mon tutorial "faire un diporama facilement"
++

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
lundi 19 septembre 2005 à 16:35:37 | Re : Diaporama forever

rolag

merci, dslé pour le code, vu ke je n'y connais rien en code, je ne savais pas,...bref
Ce que je recherche en particulier c'est l'automatisme de defilement.
J'ai essayé ton composant, c'est nikel, mais c'est juste tjs ce probleme de defilement auto
Merci encore

lundi 19 septembre 2005 à 16:41:42 | Re : Diaporama forever

_benjy

Réponse acceptée !
Salut

ben y'a un mode diaporama dans mon composant
ou t'as juste à le mettre en auto, et indiqué un temps entre chaque image ...

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter
lundi 19 septembre 2005 à 17:12:34 | Re : Diaporama forever

rolag

je suis vmt nul, mais je sais pas ou se trouve le truc pour activer le mode automatik!


lundi 19 septembre 2005 à 17:15:44 | Re : Diaporama forever

_benjy

Salut

dans l'onglet parametre du panneau de propriété du composant

Flash sans Limites
_Benjy  chez kOlapsis

merci de penser a accepter


Cette discussion est classée dans : var, width, jpg, global, pt


Répondre à ce message

Sujets en rapport avec ce message

diapo pour debutant [ par billy67000 ] Salut, je suis débutant en Flash et je souhaite réaliser une diapo. J'ai trouver un script dont j'ai modifié le code ça marche pas pourqoui? voici gallerie image [ par moveslang ] Bonjour tout le monde, un petit problème avec un tuto que j'ai choppé je ne sais plus où. il s'agit de réaliser une gallerie photo. j'essaie de modifi prechargement de jpg(comme var) depuis inernet [ par eroskod ] j'ai une variable ph qui porte le chemaint de la photo depuit internet.et j'ai un loader pour charger l'image.il ne marche pas on line.je veux que le 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 Pb LoadMovie & taille image nulle [ par fabien44 ] Bonjour,je charge des images avec la fonction suivante:MovieClip.prototype.chargement_jpg = function(jpg) { var cible = this.dest; cible.loadMovie(jpg Var == Var ? [ par Bryce007 ] Bonjour,mon code : stop();_global.Txt_sam_01 = 'Bonjour VV'_global.Txt_sam_01 = _global.CTXT01TXT01.text= CTXT01CTXT01 est pourtant "Undefined" pourqu Pb de chargement swf externe [ par praganelli ] Bonjour, voila j'ai un  petit pb avec le script 16971, qui est une galerie photo tout en ActionScript, superbe d'ailleurs.. J'ai un scenario principal Variables créées dans une boucle [ par jacky quartz ] Bonsoir à tous.J'ai un souci avec des variables.Sans rentrer dans les détails (pour commencer), je suis en train de faire un panier d'achat._level10:J Menu style dock [ par geraldinechx ] Bonjour à tous,J'ai récupéré une source pour faire un menu style dock mac. Voici le code : align = bottom;centerx = 132;centery = 107;menuholder = cre purger une fonction? [ par dak17 ] Bonjour, voila j'ai incorporé une galerie dynamique(en action script)dans une séquence de mon site que j'ai récuperer sur flashkod, mais quand de la g


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 : 1,342 sec (4)

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