[ blzz @ 30.03.2005. 20:51 ] @
Hy, evo sada pravim ejdnu igricu. Imam u njoj objekat koji se zove kutija i da li bi mi netko napisao neki actionscript koji bi mi omogućio da svaki drugi objekat koji stoji u animaciji (_root-a, a vjerujte puno ih je) kada dirne kutiju sa gornje strane ostane stajati na njoj, a da se sa bočnih strana odbija od nju?
Ako ste išta shvatili plizz pomozite....
[ noviKorisnik @ 30.03.2005. 22:19 ] @
Prvo, kutiju skockaj da bude sastavljena iz više objekata, barem dva - gornja strana kutije i ostatak kutije.

Objekti u _rootu treba da ispituju da li se sudaraju s kutijom, odnosno s njenom gornjom stranom i s ostatkom, u svakom frejmu.

onEnterFrame
hitTest
[ blzz @ 31.03.2005. 16:22 ] @
To sam i uradio i znam napraviti ono hitTest, ali pitam ima li neka komanda ili neka kombinacija da se ActionScriptom napravi da bilo koji objekat, tj. Da napisem npr:

Code:

onClipEvent(enterFrame){//ovaj kod stavim u gornji dio kutije
if(sviObjekti.hitTest(this)){
  sviObjekti._y -=4;
}


Ovo sviObjekti ja zamišljam da pod tim budu definirani svi objekti na sceni, a ne da moram za svaki objekat moram pisat posebno hitTest jer imam velik broj kutija pa je to vrlo teško. Da li postoji nešto takvo
[ noviKorisnik @ 31.03.2005. 20:10 ] @
Ne odgovara to postavci.

Ti objekti su verovatno instance nekih MC simbola, zar ne?

Dovoljno je da simbol ima kod...
Code:
onEnterFrame = function ()
{
    if (this.hitTest (_root.kutija.gore))
    {
        zalepi_me_za_kutiju ();
        onEnterFrame = function () {}
        return;
    }
    if (this.hitTest (_root.kutija))
    {
        odbij_se_od_kutije ();
    }
}

... te onda to ponasanje primaju sve njegove instance.
[ blzz @ 31.03.2005. 21:56 ] @
Ma to sam i ja radio, ali nije to ono sto ja trazim, tesko je to objasniti, evo postavit cu ti fla da vidis. Imas ovdje tri kutije, e meni sad treba da kada ova kutija2 dirne ovaj MC gore od kutije da ostane stajati na njoj. Znam ja kako uraditi to kodom

if(_root.kutija2.hitTest(this)){
this._y -= 15;
}

s tim da ovaj kod sadrzi MC "gore" prve kutije.
Dali bih ja moga nekako definirati sve objekte na _root-u tj. kutija2 i kutija3 nekako da ne pišem u MC gore prve kutije hitTest od za sve objekte nego da jednim kodom obuhvatim sve objekte. ako si ista razumio, pomozi, ili malo prepravi fla file pa ga okaci ovdje, samo nekako da mi ovo proradi
[ noviKorisnik @ 01.04.2005. 00:36 ] @
Sve je to super, ali nemam MX 2004 pa ne mogu da otvorim fajl...
[ blzz @ 01.04.2005. 18:39 ] @
Ajoj nemam ni ja MX
[ krdr @ 11.04.2005. 03:39 ] @
Cekaj to je nesto kao ona igra N? Onaj nindza sto skakuce po kutijama?
Mozda da napravis hit test samo za tvog skakaca?
[ Nikola Denić @ 12.04.2005. 23:04 ] @
sacuvaj ga kao MX ,imas preko save as ;)