Welkom!

Deel je kennis met anderen in deze Flashgemeenschap!
Gebruikersnaam:
Wachtwoord:
Wachtwoord opslaan?
Wachtwoord vergeten?

FLA / Interface elementen / 1. Foto albums / scrollers

Slideshow met jpg bestanden
12548 downloads, 56548 keer gelezen
(January 13, 2004)
Waardering: 61 keer gestemd 
 3.6 van de 5
Eigenschappen
Flash Versie  MX04 Pro
Moeilijkheidsgraad  Gemiddeld

Formaat:   830 KB

Slideshow, laadt .jpg afbeeldingen en plaatst deze met een fade-in en fade-out effect in het midden van je movie, ongeacht de afmetingen van de verschillende afbeeldingen.


(geen swf voorbeeld, wegens inladen externe .jpg's)

Geef hier je waardering: Matig 1 2 3 4 5 Geweldig!
  Waardering:
Download ( meld je eerst aan om te kunnen downloaden! )
Verkeerde bestands extensie David Stomph (09 May 2006, 12:38)
Wellicht dat het aan mijn systeem ligt maar ik kan de .fla niet openen.
Hoezo niet geopend? Ronne Vinkx (26 July 2004, 11:56)
Ik krijg hem wel geopend. Als je bij de versie kijkt zul je zien dat deze FLA voor Flash MX Professional is. Misschien dat je even moet upgraden om hem te openen.
download Peer Brouwers (06 June 2004, 15:08)

Bestanden zijn te downloaden via http://www,.actionscript.nl menu onderdeel Downloads>>alle downloads >> slideshow in code

Geeft slides.zip met daarin xml en twee images


RE: download Peer Brouwers (06 June 2004, 15:09)

MY bad: http://www.actionscript.nl

 

sorry


AS bestand met complete code Peer Brouwers (28 April 2004, 20:46)

Ik kon hem wel openen met MX2004 Pro.

Hieronder de AS code, eh met enkele vereenvoudigingen:

// start code
MovieClip.prototype.loadjpg = function(afbeelding) {
    this.createEmptyMovieClip("lBar", 99999);
    with (this.lBar) {
        lineStyle(0, 0, 100);
        moveTo(0, 0);
        beginFill(0, 100);
        lineTo(10,0);
        lineTo(10,5);
        lineTo(0,5);
        lineTo(0,0);
        endFill();
    }
   this.createEmptyMovieClip("holder", 1);
   this.holder.loadMovie(afbeelding);
   this.onEnterFrame = function() {
        var loaded = Math.round(this.holder.getBytesLoaded());
        var total = Math.round(this.holder.getBytesTotal());
        var percent = Math.round((loaded/total) * 100);
        this.lBar._width = percent;
        if (this.holder.getBytesLoaded() > 1 && this.holder.getBytesLoaded() >= this.holder.getBytesTotal()) {
        this.lBar.removeMovieClip();
        delete this.onEnterFrame;
      }
   }
}
//-------------------------------------------------------------------
// inlezen xml bestand
//
// aantal! opslaan in array

p_arr = new Array();
// naam >> uit array
function init(xfile){
 teller1 = 0;//Teller voor het aanmaken van de fotonaam
 teller2 = 1;//Teller voor het aanmaken van de fotonaam
 showtime = 2000;//Tijd in ms dat de foto met alpha 100 getoond wordt
 OutSpeed = 10; //Interval in ms waarmee alpha-waarde steeds met 1 minderd wordt
 InSpeed = 10;
 doos2_mc = _root.createEmptyMovieClip("doos2_mc", 120);
 doos1_mc = _root.createEmptyMovieClip("doos1_mc", 121);
 doos2_mc._visible = false;
 p_XML = new XML();
 p_XML.ignoreWhite = true;
 p_XML.onLoad = pLaden;
 p_XML.load(xfile);
}


function pLaden (success){
 if (success){
  _global.aantal = p_XML.firstChild.childNodes.length;
  for (var i=0; i<aantal; i++){
   _root.p_arr.push(p_XML.firstChild.childNodes[i].attributes.naam)
   }
  }
 naam2 = _root.p_arr[teller1];
 _root.doos2_mc.loadjpg(naam2);
 StartSlideShow();
}


//-------------------------------------------------------------------
HPos = 200;
VPos = 200;
/*
teller1 = 0;  //Teller voor het aanmaken van de fotonaam
teller2 = 1;  //Teller voor het aanmaken van de fotonaam
showtime = 2000; //Tijd in ms dat de foto met alpha 100 getoond wordt
OutSpeed = 10;  //Interval in ms waarmee alpha-waarde steeds met 1 minderd wordt
InSpeed = 10;  //Interval in ms waarmee alpha-waarde steeds met 1 verhoogd wordt
*/
//------------------------------------------------------------------------------------------

function StartSlideShow() {
 TimerFadeIn = setInterval(FadeIn, InSpeed);
 naam1 = _root.p_arr[teller1];
 _root.doos1_mc.loadjpg(naam1);
 _root.doos1_mc._x = HPos;
 _root.doos1_mc._y = VPos;
 _root.doos1_mc._alpha = 0;
 naam2 = _root.p_arr[teller2]; //Het aanmaken van de naam uit array
 _root.doos2_mc.loadjpg(naam2); //Plaats deze in doos2_mc
 //----------------------------------
 (teller1 == aantal-1)? teller1 = 0 : teller1++;
 (teller2 == aantal-1)? teller2 = 0 : teller2++;
}
//-------------------------------------------------------------------
function FadeIn() {
 _root.doos1_mc._alpha = _root.doos1_mc._alpha+1;//Verhoog de alpha waarde van doos1_mc met 1
 if (_root.doos1_mc._alpha>100) {  //als de alpha groter is dan 100
  clearInterval(TimerFadeIn);  //schakel TimerFadeIn uit
  TimerShow = setInterval(Show, showtime);//Start interval timer voor de functie Show
 }
}
//--------------------------------------------------------------------
function FadeOut() {
 _root.doos1_mc._alpha = _root.doos1_mc._alpha-1;//Verlaag de alpha waarde van doos1_mc met 1
 if (_root.doos1_mc._alpha<0) {   //als de alpha waarde minder is dan nul
  clearInterval(TimerFadeOut);  //schakel TimerFadeOut uit
  StartSlideShow();
  }
}
//--------------------------------------------------------------------
function Show() {
 TimerFadeOut = setInterval(FadeOut, OutSpeed); //Start interval timer voor de functie FadeOut
 //De functie FadeOut wordt nu elke "Outspeed" in ms uitgevoerd
 clearInterval(TimerShow);//Schakel de TimerShow uit
}
//-------------------------------------------------------------------
function StopSlideShow(){
 clearInterval(TimerFadeIn);
 clearInterval(TimerShow);
 clearInterval(TimerFadeOut);
}

init("xml/images.xml");

// end code

 

hth peer


1-5 | 6-10 | 11-12