|
SWiSH Forum Forum użytkowników programów SWiSH |
 |
Skrypty do programu SWiSH2 i SWISHmax - Kilka zmiennych z pliku tekstowego
erbe - Sob 23 Sie, 2008 11:27 Temat postu: Kilka zmiennych z pliku tekstowego Witam,
chciałbym aby SWiSH wczytywał zmienne z pliku tekstowego do poszczególnych pól tekstowych. I tak:
mam plik tekstowy:
Kod: | &zmienna1=tekst1&
&zmienna2=tekst2&
&zmienna3=tekst3& |
Następnie w Scene_1 wstawaiam kod: Kod: | onLoad () {
_01.loadVariables("plik.txt");
}
|
W Sprite "_01" w którym mam docelowe pole tekstowe o nazwie "pole" wstawiam: Kod: | onLoad () {
pole = "zmienna1" + " " + "zmienna2";
}
|
Pole tekstowe mam jako Dynamic Text i oznaczone jako Target.
Co jest nie tak? Gdzie tkwi błąd?
mielu - Sob 23 Sie, 2008 17:03
może jeszcze nie załadowało pliku txt, daj zamiast onLoad(), onFrame(4) lub dalej
erbe - Sob 23 Sie, 2008 18:30
Pomysł mam taki aby pierwsze zmienne tworzyły liste, a reszta była pokazywana dopiero po efekcie rollOver. Nie mogę tego jakoś objąć... :/
mielu - Sob 23 Sie, 2008 19:27
Kod: | _01.nazwisko = numer1 + " " + name1; |
tak dopisuje zmienna to co miałeś było traktowane jako tekst
erbe - Nie 24 Sie, 2008 23:16
No i znów utknąłem. Tym razem nie mogę sobie poradzić z przekazaniem zmiennej do sprite'a po efekcie on (RollOver).
mielu - Pon 25 Sie, 2008 08:55
jeśli o zmienną i chodzi, to zmień i na ramka.i bo zmieniasz wartość i w sprite ramka
erbe - Pon 25 Sie, 2008 10:56
Niestety nie działa :/ Nie zczytuje zupełnie nic.
mielu - Sro 27 Sie, 2008 20:05
no więc tak
w związku z twoją wersją nie załączam swi jeśli chodzi o zmienną i to ma to wyglądać tak jak mówiłem
czyli Kod: | on (rollOver) {
_01.onEnterFrame = function()
{this._currentframe >= 1 ? this.nextFrame() : this.onEnterFrame = null};
ramka.onEnterFrame = function()
{this._currentframe >= 1 ? this.nextFrame() : this.onEnterFrame = null};
ramka.i = 1;
} |
ale miałeś jeszcze jeden błąd
Kod: | onFrame (30) {
setLabel("loadimages");
gallery.nazwisko = eval("_root.name" + i);
gallery.nr = eval("_root.number" + i);
gallery.myimagetext = eval("_root.txt" + i);
gallery.mytlength = length(eval("_root.txt" + i));
//determine if we need scroll buttons
if (length(eval("_root.txt" + i)) < 800) {
gallery.dwntext._visible = false;
gallery.uptext._visible = false;
} else {
gallery.dwntext._visible = true;
gallery.uptext._visible = true;
}
loadedimage = eval("_root.image" + i);
gallery.picture.myimage.loadMovie(loadedimage);
loadedimage = eval("_root.flag" + i);
gallery.flaga.myimage.loadMovie(loadedimage);
// ## Load the image or SWF into the sprite we want it to be in ##
// ## Initiate the Preloader ##
gallery.container_preloader.gotoAndPlay("preloader");
}
|
umnie działa
erbe - Nie 07 Wrz, 2008 16:29
Miód! Dzięki Tobie wyszedłem z tej skryptowej mgły
|
|