Skocz do zawartości

Rekomendowane odpowiedzi

Napisano

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');
}
  • Odpowiedzi 10
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Napisano

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 ;)

Napisano

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 ?

Napisano
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.

Napisano

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 ?

Napisano
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 ?

Napisano

problem rozwiązany

narzuciłem zmiennej 'ile' typ String

Potem zmieniłem na Number przy użyciu parseInt();

 

Pozdrawiam!

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ę



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności