Autor Zpráva
robbie
Profil *
Prosím o radu s touto částí řádku: (frame+1) , co to znamená


...gotoAndPlay ("pic " +(frame+1) );
frame++;

..where labes of frames were pic1, pic 2 and so on..
And var frame=1;

Děkuji
weroro
Profil
Toto ale nevyzerá na AS3 ale na AS2.

robbie:
gotoAndPlay ("pic " +(frame+1) );
funkcia gotoAndPlay presunie prehrávaciu hlavu aktuálnej časovej osy na snímok s číslom alebo názvom a začne od tejto pozície prehrávať animáciu.
"pic " +(frame+1) znamená, že ku reťazcu "pic" pridáme + súčet hodnoty v premennej frame plus 1 z čoho nám vznikne nový reťazec "pic2" alebo "pic3", čo je názov snímku. Záleží však na tom aké číslo je v premennej frame.

var frame=1;
je deklarovanie novej premennej (variable - z toho tá skratka var) s názvom frame do ktorej priradíme = číslo 1;
Správne by sa mala ale premenná deklarovať aj s jej dátovým typom (to jest typ obsahu, ktorý bude obsahovať), čo je v tomto prípade Number
var frame:Number = 1; <- ak tam ale nie je ten dátový typ, nič sa nedeje, ale v takom prípade je možné takúto premennú prepísať iným dátovým typom ako je napr. String

Viac som sa na túto tému rozpísal na tejto stránke https://www.hojko.com/post1528998.html#p1528998 (je to v časti Úplné deklarovanie premenných a funkcií)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0