Főoldal » Abode Flash – Moziklipek átfedése

Abode Flash – Moziklipek átfedése

MEGOSZTÁS

Ha tetszett a cikk, akkor nyugodtan oszd meg ismerőseiddel, valószínű ők is örülni fognak neki.

Moziklipek átfedéséről írok , majd ennek kapcsán később egy apró játékot is elkészítünk.

 

Elsőnek is két alakzat átfedését gyakoroljuk!


 

Moziklipek átfedése

Az előző fejezetben már találkoztunk evvel a problémával, akkor a kukát a háttérbe kellett küldeni, hogy rá tudjuk dobni a szemetet. Ekkor a Modify> Arrange menüpontot használtuk. Vannak olyan esetek is, amikor ezt futási időben kell megtennünk. Például egy kirakós játékban.
Amikor létrehozunk egy moziklipet a színpadon, akkor a program egy mélységet rendel ehhez, ami egy veremmutató. A verem tetejére pakolunk, így az újonan készített moziklip takarja az eddig készítetteket.

Két moziklip mélységének mutatóját futási időben meg tudjuk cserélni, azaz a verembeli poziciójuk megcserélhető a swapDepths paranccsal, amelyet megtalálhatunk az Objects > Movie Clip könyvben. 

Szintaxisa:

minekMC.swatDepths(mivelMC)

  • minekMC – a moziklip instanceneve, amelynek a mélységét meg akarjuk cserélni.
  • mivelMC – a moziklip instanceneve, amellyel mélységet akarunk cserélni.

Feladatként azzal próbálkozzunk, hogy cseréljük ki két alakzat átfedését ( mélyésgét)

 

Készítsünk két mozgatható (vonszolható) moziklipet, valamint adjunk nekik instancenevet (kor, negyzet)! 

  1. Készítsünk egy gombot a színpadra
  2. Ebből készítsünk egy moziklipet!
  3. A gombra írjuk a következő kódot:
    on (release) {
    stopDrag ();
    }
    on (press) {
    startDrag (this);
    }

Ekkor ezt a moziklipet az egér segítségével odébb tudjuk vonszolni.

Az első, a kor instancenevű moziklip gombján az kódot egészítsük ki!

on (release) {
stopDrag ();
}

on (press) {
startDrag (this);
this.swapDepths(_root.negyzet);
}

 

Végeredményképpen megcseréltük a kor és a negyzet moziklip mélységét.

A másik, a negyzet instancenevű moziklip gombjára pedig írjuk az alábbi scriptet:

on (release) {
stopDrag ();
}

on (press) {
startDrag (this);
this.swapDepths(_root.kor);
}

Ezen mozikklip mélységét a kor instancenevű moziklip mélységével cseréltük ki.

 

Hát készen is lennénk!

 

Köszönöm a figyelmet!

Még találkozunk!

 

MEGOSZTÁS

Ha tetszett a cikk, akkor nyugodtan oszd meg ismerőseiddel, valószínű ők is örülni fognak neki.

HOZZÁSZÓLÁS

Ha nem hagy nyugodni az, amit a cikkben olvastál, akkor nyugodtan írd meg kérdésed vagy észrevételed kommentbe. Így szerzőnk könnyen tud neked válaszolni.