FlooX Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 Witam witam. Robie sobie galerie we flashu. Działa na zasadzie powielania ileś razy MovieClipa z miniaturką. No więc nie problem, zrobiłem pętle For. for (i=1; i i klip powieli się 13 razy, ALEEEE ja chce żeby duplikował sie tyle razy ile podam mu w pliku txt czyli: Wczytuje zmienną z pliku txt z liczbą, przypisuje to do zmiennej 'ile' i wygląda to tak: [code]for (i=1; i no i pupa bo flash tego nie jazy ? zmienna ile ma typ STRING a pętla chce NUMBER ? więc jak odpalam to wszystko sie sypie i duplikuje mi tysiące razy ponieważ tej zmiennej nie przyjmuje. CO mam zrobić ? da sie zmienić typ zmiennej ? PS. Wszystko sie wczytuje z pliku.txt i dobrze przypisuje. Próbowalem nawet prymitywnie zamieniać zmienne przez SWITCH. Brałem zmienną z pliku txt i w zaleznosci co w niej bylem przypisywalem to samo tylko jako Number: [code] switch(a) { case "10": _global.ile = 10; trace('JESTEM w 10'); break; case '13': _global.ile=13; break; default: _global.ile = 5; trace('Jestem w default'); } Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Bruneq Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 proponuje odwiedzic forum na flashzone! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Plastique Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 wydaje mi sie ze z txt wczytuje w stringu, a ta flashowa arytmetyka z intidżerami działa, wiec trzeba by tą trzynastkę wczytaną przez coś przepuścić... ale tylko sobie tak gdybam, może rzeczywiście lepiej posłuchać rady kolegi wyżej ;) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
SSn4k3 Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 http://www.actionscript.org/resources/categories/Tutorials/Flash/ Tutaj powinines znalezc odpowiedzi na wszystkie pytania:) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
FlooX Napisano 14 Maj 2007 Autor Share Napisano 14 Maj 2007 wielkie dzięki :/ niechetnie daje na flashzone bo tam ludzie są jak Wy teraz :P - czyli poszukaj sobie sam :o ale dałem i zgadnijcie? wywalili do kosza i kazali użyć wyszukiwarki :D SSn4k3 - dzieki ale zanim znajde to tu zgnije, w dodatku po angielsku :( może ktoś pomoże ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Reanimator Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 Nie wiem czy dobrze zrozumialem, ale jezeli problemem jest zly typ zmiennej, to sprobuj zamienic ten String na Number ileNumber = Number(ileString) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Cruzh3r Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 Witam witam. switch(a) { case "10": _global.ile = 10; trace('JESTEM w 10'); break; case '13': _global.ile=13; break; default: _global.ile = 5; trace('Jestem w default'); } Pozdrawiam raz masz case '13' raz case "10" btw.Chodzi o cudzysłowa. czemu ile to string? stringi to zazwyczaj alfanumeryczne ciągi znaków(ciąg string), a nie liczby. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
FlooX Napisano 14 Maj 2007 Autor Share Napisano 14 Maj 2007 Tak problemem jest typ zmiennej i właśnie chce zmienić go na Number ale nie wiem jak. Sposób który podałeś nie działa, wywala mi że ileNumber jest NaN znaczy w ogole nie przypisuje wartosci. any ideas ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
FlooX Napisano 14 Maj 2007 Autor Share Napisano 14 Maj 2007 raz masz case '13' raz case "10" btw.Chodzi o cudzysłowa. czemu ile to string? stringi to zazwyczaj alfanumeryczne ciągi znaków(ciąg string), a nie liczby. raz mam '' a raz "" bo sobie testowałem czy to właśnie wina cudzysłowów, próbowałem nawet bez, ale to bez znadzenia, w żadnym sposobie nie działa. Czemu ile to string ? bo to zmienna do której przypisuje pobrane dane z pliku txt i to sie automatycznie robi jako String, a ja chce to zmienić na Number da sie ? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
FlooX Napisano 14 Maj 2007 Autor Share Napisano 14 Maj 2007 problem rozwiązany narzuciłem zmiennej 'ile' typ String Potem zmieniłem na Number przy użyciu parseInt(); Pozdrawiam! Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Reanimator Napisano 14 Maj 2007 Share Napisano 14 Maj 2007 A czy ileNumber mialo jakas wartosc?:P Tak napisalem, zeby zaznaczyc typ danych. W Twoim przypadku to powinno byc "ile" sczytane z pliku, tak? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się