PDA

Pogčedajte punu verziju : [pomoc] MHU Timer class, setInterval na custom nacin


MrSteel
13. 08. 2007., 22:45
so here it is ...
ARHIVA MHU package / Timer class (http://www.hagane.us/as/MHU/MisutaHaganeTimer_packageMHU.rar)

klasa nije sto posto zavrsena ali je definitivno upotrebljiva
savete ideje prihvatam wink.gif

nema potrebe za SWF-om
ovo se mora probati da bi se koristilo, ne moze da se gleda i da se vidi sta radi
but basiclly

zamenjuje setInterval Flash klasu

ispod haube cu da zadjem samo ako bas mora, odn. ako bude bilo potreba za diskusijom ili neka dobra pitanja
kao sto verujem da ce i biti

da biste koristili klasu

- smestite u root vaseg projekta folder com.hagane.MHU // MHU stands for Misuta Hagane Utils package

- u flash kod importujte
import com.hagane.MHU.Timer; //uskoro ce moci i zvezdica, imam ja dosta util stvari

- kreirajte instancu klase sa
var timeKeeper : Timer = new Timer();

interval dodajete
var intervalID_mc : Number = timeKeeper.intervalCall(time:Number, repeat:Number, func:Function, param:Parameters...);

time:Number - vreme u milisekundama
repeat : Number - broj ponavljanja, 0 i 1 za jednom, -1 za beskonacno
func : Function - ime funkcije
param : Parameters - moze biti bilo sta sto ide u parametre funkcija

funkcija vraca integer kao ID vaseg intervala, koji cete kasnije koristit da biste ukinuli sami interval

npr.
var intervalID_num : Number = timeKeeper.intervalCall(999, 5, traceABC, 3, 5, 6, "myInterval");

ciscenje intervala
timeKeeper.clearIntervalCall(intervalID:Number);

U arhivi imate sve potrebno za test,
videcete da se sve glavno odvija u main.as
koji se include u prvoj liniji FLA fajla

ako ima pitanja SHOOT !

MrSteel
13. 08. 2007., 23:07
Timer mozete da inicijalizujete i sa

// init timer
var mc:MovieClip = _root.createEmptyMovieClip("mc", 50);
var timeKeeper : Timer = new Timer(mc);

sa movieclipom u konstruktoru, movieclip je potreban za onEnterFrame-ove koji se lepe na movieclipove koji su u stvari intervali (lol ovo pocetnici nece razumeti)

sve u svemu, ako konstruktor ostavite prazan kreirace se movieclip u root-u sa imenom timer na 32760 nivou
ako prosleditemovieclip koristice se taj koji prosledite