Show för XML Slide

Postat den 5 February, 2010, i Svensson Flash.

Show för XML Slide

Här du går med en underbar glidbanashow genom att använda totalt en newconcept. I denna tutorial som du ska, använder en XML sparar för att anknyta avbildar att behöver att visas i ditt pråligt. Följ precis kliver givet nedanfört och skapar din egna glidbanashow:

1. Öppna ett nytt pråligt dokument, uppsättningen som arrangera storleksanpassar till X.500-px för 500 px, och inrama klassar till 30 fps.

    

2. Öppna ett nytt Text dokument klickar sparar–> räddning som

    

3. Räddning det nya textdokumentet som slideshow.xml.

    

4. Din xml sparar skulle look hitåt:

    

5. Nu du behöver att skapa en mapp som innehåller din favorit, föreställer. Och namnge mappen avbildar.

6. Öppna slideshowxmlen sparar rätt - klicka–> redigera och ge avbildabanan i denna sparar. Det nöjt av detta sparar är som shownbelow:

    

7. Komm nu tillbaka till det pråliga dokumentet, namnger lagrarslideshowen.

    

8. Högert - klicka 1st inramar–> välj handlingar:

    

9. Skriva handlingen skrivar efter i handlingfönstret:

import mx.transitions. Tween;

import mx.transitions.easing.*;

var-myShowXML = ny XML ();

myShowXML.ignoreWhite = true;

myShowXML.load (”slideshow.xml”);

myShowXML.onLoad = fungerar () {

_root.myWidth =myShowXML.firstChild.attributes.width;

_root.myHeight =myShowXML.firstChild.attributes.height;

_root.mySpeed =myShowXML.firstChild.attributes.speed;

_root.myImages =myShowXML.firstChild.childNodes;

_root.myImagesNo = myImages.length;

createContainer ();

callImages ();

};

fungera createContainer () {

_root.createEmptyMovieClip (”myContainer_mc”, 1);

myContainer_mc.lineStyle (5,0×000000,100);

myContainer_mc.lineTo (_root.myWidth, 0);

myContainer_mc.lineTo (_root.myWidth, _root.myHeight);

myContainer_mc.lineTo (0, _root.myHeight);

myContainer_mc.lineTo (0.0);

myContainer_mc. _x = (Stage.width–myContainer_mc. _width) /2;

_y myContainer_mc. = (Stage.height–myContainer_mc. _height) /2;

}

fungera callImages () {

_root.myMCL = nya MovieClipLoader ();

_root.myPreloader = nytt anmärker ();

_root.myMCL.addListener (_root.myPreloader);

_root.myClips_array = ;

_root.myPreloader.onLoadStart-=function (uppsätta som mål) {

_root.createTextField (”myText_txt”, _root.getNextHighestDepth (), 0.0.100.20);

_root.myText_txt-. _x = (Stage.width–_root.myText_txt. _width) /2;

_y _root.myText_txt. = (Stage.height–_root.myText_txt. _height) /2;

_root.myText_txt.autoSize = ” centrerar “;

_root.myText_txt.text = ” testar “;

};

_root.myPreloader.onLoadProgress-=function (uppsätta som mål) {

_root.myText_txt.text = ” ladda. ”+_root.myClips_array.length+-”/”+_root.myImagesNo+” Completed”;

};

_root.myPreloader.onLoadComplete-=function (uppsätta som mål) {

_root.myClips_array.push (uppsätta som mål);

uppsätta som mål. _alphaen = 0;

om (_root.myClips_array.length== _root.myImagesNo) {

_y _root.myText_txt-. _y=myContainer_mc. + myContainer_mc. _height;

_root.tar get_mc= -1;

moveSlide ();

=setInterval myShowInt (moveSlide, (_root.mySpeed*1000) +1000);

}

};

för (i=0; mig<_root>

temp_url = _root.myImages .attributes.url;

temp_mc =myContainer_mc.createEmptyMovieClip (I, myContainer_mc.getNextHighestDepth ());

_root.myMCL.loadClip (temp_url, temp_mc);

}

}

fungera moveSliden () {

current_mc =_root.myClips_array [_root.target_mc];

nya Tween (current_mc, ”_alphaen”, Strong.easeOut, 100, 0, 1, true);

_root.tar get_mc++;

om (_root.target_mc>=_root.myImagesNo) {

_root.tar get_mc = 0;

}

_root.myText_txt.text = _root.myImages .attributes.title;

next_mc = _root.myClips_array [_root.target_mc];

nya Tween (next_mc, ”_alphaen”, Strong.easeOut, 0, 100, 1, true);

}

Notera: I handlingen skriva oss har nämnt att thepath för XMLEN sparar dig skapade. Ska detta förbinder till avbildar mappen och ger dig en underbar Slide show.

10. Räddningen din Work och testar film.

    

    

Lämna en kommentar

Du måste vara inloggad för att kunna posta kommentarer.