SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Różne zachowanie skryptu (trace) na różnych komputerach

widex - Wto 13 Paź, 2009 08:47
Temat postu: Różne zachowanie skryptu (trace) na różnych komputerach
Witam.
Uruchamiam skrypt i teraz na różnych komputerach różnie on działa, na jednych w trace pojawia mi się Success a na innych FAIL, wszędzie mam SwishMax 3, zna ktoś z was przycznę takiego dziwnego zachowania? Dodam tylko, że po eksporcie do SWF skrypt działa poprawnie i zawsze dostaję SUCCESS.

Kod:

onSelfEvent (load) {
var nazwa_pliku:String="menu_roots.txt";

var dane = new LoadVars();
this.dane.onLoad = function (success) {
if (success) {
trace("Success!")
gotoAndPlay(3);
} else {
trace("FAIL!");
}
};
this.dane.load(nazwa_pliku);
}
onFrame (2) {
trace("czekamy na załadowanie zmiennych");
stop();
}

onFrame (3) {
trace("Zmianna roots ="+this.dane.roots);
_root.blokt.text=this.dane.roots;
}
onFrame (5) {
stop();
}

UndefinedMan - Wto 13 Paź, 2009 11:26

dlatego iż ponieważ domyślnie w SŁISZU jest ustawiony folder roboczy wskazujący tam, gdzie był ostatni EXPORT SWF. Jeśli chcesz, by domyślnie było aby folderem robocznym był folder w którym znajduje się aktualny SWI musisz pstryknąć Menu TOOLS/PREFERENCES PLAYER - test load movie folder i zaznacz SWI folder.

chodzi o to, że Ty odpalając dotychczasowo Twóje swi nie potrafiło znaleźć pliku menu_robots.txt ponieważ folder roboczy był inny. DOpiero po eksporcie folder roboczy się ustawiał na prawidłowy. i dlatego wywalało Ci fail.

Ale swish 3 ma i tak buga. W poprzednich wersjach 2 to działało bez problemu, a w 3 nie działa.


Powered by phpBB modified by Przemo © 2003 phpBB Group