PDA

Volledige versie bekijken : SWF werkt niet online


seaspy
%Europe/Berlin %517 %2009, 12:24
hey

ik heb met volgend script wat zitten klooien. tot ik had wat ik wou, heb ondertussen veel bijgeleerd en het werkt ook zoals ik wil, maar enkel als ie op mijn pc staat. vanaf dat ie op de server staat (online dus doet ie het niet meer) ik heb een vermoeden dat mij AS niet uitgevoerd word. ik verwacht hier geen oplossing ofzo ben enkel op zoek naar een richting waar ik moet zoeken om dit eigenaardig probleem op te lossen

mvg
this._lockroot = true

HorizontaalMidden = 77; //De helft van de Movie breedte
VertikaalMidden = 50; //De helft van de Movie hoogte
teller1 = random(11); //Teller voor het aanmaken van de fotonaam
teller2 = teller1+1; //Teller voor het aanmaken van de fotonaam
showtime = 3000; //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
aantal = 11; //Totaal aantal foto's in slide show
//------------------------------------------------------------------------------------------
// Om de hoogte en de breedte te kunnen bepalen van de eerst zichtbare foto
// wordt deze eerst op een door de grote button1(op de tussenlaag)
// onzichtbaar gemaakte laag geladen (in doos2_mc)
// waarna de breedte en de hoogte van de foto kunnen worden opgevraagd .
// met deze maten wordt vervolgens doos1_mc op de juiste plaats gezet om de foto
// in het midden van het scherm te krijgen.
//------------------------------------------------------------------------------------------
naam2 = teller1+".jpg"; //Het aanmaken van de naam foto_x.jpg
_root.doos2_mc.loadMovie(naam2); //Het laden van de foto in doos2_mc
//-----------------------------------------------------------------------------------------
function StartSlideShow() {
TimerFadeIn = setInterval(FadeIn, InSpeed); //Start de interval timer voor de FadeIn functie
trace("Start FadeIn"); //Functie FadeIn wordt elk "Inspeed" in ms uitgevoerd.
//----------------------------------
trace("klaar");
naam1 = teller1+".jpg"; //Het aanmaken van de naam foto_x.jpg voor de eerste foto
_root.doos1_mc.loadMovie(naam1); //Plaats deze in doos1_mc
breed1 = _root.doos2_mc._width; //Bepaal de breedte van de foto in doos2_mc
hoog1 = _root.doos2_mc._height; //Bepaal de hoogte van de foto in doos2_mc
breed1 = (breed1/2); //Deel breedte door 2
hoog1 = (hoog1/2); //Deel hoogte door 2
trace("b1 "+breed1);
trace("h1 "+hoog1);
_root.doos1_mc._x = (HorizontaalMidden-breed1); //Plaats doos1_mc._x zo op het scherm dat de foto in het midden staat
_root.doos1_mc._y = (VertikaalMidden-hoog1); //Plaats doos1_mc._y zo op het scherm dat de foto in het midden staat
_root.doos1_mc._alpha = 0; //Zet de alpha op 0 zodat de foto niet zichtbaar is
//----------------------------------
naam2 = +teller2+".jpg"; //Het aanmaken van de naam foto_x.jpg
_root.doos2_mc.loadMovie(naam2); //Plaats deze in doos2_mc
//----------------------------------
if (teller1 == aantal) { //Als teller gelijk is aan aantal
trace("x");
teller1 = 1; //dan is de teller 1;
} else { //in elk ander geval
teller1 = teller1+1; //verhoog de teller met 1
}
if (teller2 == aantal) { //Als teller gelijk is aan aantal
trace("x");
teller2 = 1; //dan is de teller 1;
} else { //in elk ander geval
teller2 = teller2+1; //verhoog de teller met 1
}
}
//-------------------------------------------------------------------
function FadeIn() {
_root.doos1_mc._alpha = _root.doos1_mc._alpha+1;//Verhoog de alpha waarde van doos1_mc met 1
trace(_root.doos1_mc._alpha);
if (_root.doos1_mc._alpha>100) { //als de alpha grooter is dan 100
clearInterval(TimerFadeIn); //schakel TimerFadeIn uit
trace("FadeIn Done");
TimerShow = setInterval(Show, showtime); //Start interval timer voor de functie Show
trace("Start Showin"); //De functie Show wordt nu elke "showtime" in ms uitgevoerd
}
}
//--------------------------------------------------------------------
function FadeOut() {
_root.doos1_mc._alpha = _root.doos1_mc._alpha-1;//Verlaag de alpha waarde van doos1_mc met 1
trace(_root.doos1_mc._alpha);
if (_root.doos1_mc._alpha<0) { //als de alpha waarde minder is dan nul
clearInterval(TimerFadeOut); //schakel TimerFadeOut uit
trace("FadeOut Done");
StartSlideShow(); //Voer de Functie ToonFotos uit
}
}
//--------------------------------------------------------------------
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
trace("Showin Done");
trace("Start Fadeout");
}

}

Dauntless
%Europe/Berlin %557 %2009, 13:23
Als het wel lokaal en niet online werkt, kan het enkel te maken hebben met externe resources. (Of misschien dat je niet de laatste flashplayer voor je browser geïnstalleerd hebt ?)

Kan je de url even met ons delen ?

seaspy
%Europe/Berlin %685 %2009, 16:26
ja hoor

hier (http://www.seascoutsmercator.be/fotoslider.html) is ie.

bedankt alvast

Jan
%Europe/Berlin %699 %2009, 16:47
De swf wordt gevonden maar de foto's die het wil inladen niet:
http://www.seascoutsmercator.be/9.jpg

GET /9.jpg HTTP/1.1
Host: www.seascoutsmercator.be
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en,nl;q=0.7,en-us;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive

HTTP/1.x 404 Not Found
Date: Mon, 12 Jan 2009 15:46:40 GMT
Server: Apache/1.3.39 (Unix) PHP/5.2.1 mod_ssl/2.8.30 OpenSSL/0.9.8b mod_perl/1.29 FrontPage/5.0.2.2510
Keep-Alive: timeout=5, max=499
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
Volgens mij staan je foto's niet online of in de verkeerde map. Je script gaat ze hier zoeken:
naam1 = teller1 + ".jpg";
_root.doos1_mc.loadMovie(naam1);

Groeten,
Jan

seaspy
%Europe/Berlin %738 %2009, 17:43
de foto staan wel online.

probleem gevonden mijn extenties staan in hoofdletters op mijn server. heb dus ".jpg "veranderd in ".JPG"

bedankt voor de aanzet
topic mag gesloten worden