[ Take @ 14.06.2007. 19:28 ] @
Imam jedan flash film na kome se nalazi meni a u pozadini filma trebalo bi da se menjaju slike pomocu xml ,e sad kad se sve to lepo uploaduje na host slike se menjaju ali tek nakon sto se svaka ucita znaci pjavi se slika stoji 2 sec. pa nestane pa sledeca i tako sve dok ne ucita sve 4(tolko ih ima) i tek tad krece da se pojavljuju redom kako treba . Mene interesuje da li je moguce da se flash film na stranici pojavi onda kad se ucita prva slika i ta slika da stoji tu sve dok se ne ucita druga slika i tako redom,ali da prilikom prelaska sa prve na drugu sliku postoji onaj alpha tween. Evo moje AS pa bilo bi dobro ako neko zna sta treba izmeniti (dodati/izbaciti) da bih dobio ovakav rezultat. delay = 12000; //----------------------- function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; description = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image = xmlNode.childNodes.childNodes[0].firstChild.nodeValue; description = xmlNode.childNodes.childNodes[1].firstChild.nodeValue; } firstImage(); } else { content = "file not loaded!"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("images.xml"); ///////////////////////////////////// p = 0; this.onEnterFrame = function() { filesize = picture.getBytesTotal(); loaded = picture.getBytesLoaded(); preloader._visible = true; if (loaded != filesize) { preloader.preload_bar._xscale = 100*loaded/filesize; } else { preloader._visible = false; if (picture._alpha<100) { picture._alpha += 10; } } }; function nextImage() { if (p<(total-1)) { p++; if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[p], 1); desc_txt.text = description[p]; picture_num(); slideshow(); } } } function prevImage() { if (p>0) { p--; picture._alpha = 0; picture.loadMovie(image[p], 1); desc_txt.text = description[p]; picture_num(); } } function firstImage() { if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[0], 1); desc_txt.text = description[0]; picture_num(); slideshow(); } } function picture_num() { current_pos = p+1; pos_txt.text = current_pos+" / "+total; } function slideshow() { myInterval = setInterval(pause_slideshow, delay); function pause_slideshow() { clearInterval(myInterval); if (p == (total-1)) { p = 0; firstImage(); } else { nextImage(); } } } Ovo se nalazi na prvom frejmu filma.Postoji jos xml fajl. |