Tutvustame Starlingut, autor Thibault Imbert
See Thibault Imbert'i tasuta raamat on sissejuhatus avatud lähtekoodiga raamistikku Starling, mis on välja antud lihtsustatud BSD litsentsi all. Eeldades varasemat kogemust ActionScriptiga, jagab ja selgitab Imbert kogu koodiga oma koodinäiteid.

Imbert alustab aruteluga Starlingi põhifunktsioonide ja selle kohta, kuidas API-d saavad teie Flash-i täiustadaR 2D-rakendused, mis kasutavad 3D-etappi ja GPU kiirendust. Pärast Starlingi allalaadimist ja ActionScripti 3 teegina viitamist saate teada, kuidas põhistseeni seadistada. Imbert kirjeldab Starlingi erinevusi ja sarnasusi loodusliku Flashiga. Ta toob välja erinevused kuvatavate loendite ja puudutussündmuste vahel, samuti kuldnokkade ja kõrvaldamisviiside osas.

Järgmisena arutleb autor sündmuse mudeli ja kuulajate üle. Ta kirjeldab, kuidas levikut võimendada, ja tutvustab Starlingi kasulikku eemaldajate sündmusi, mis on väga lihtne viis sündmuste kuulajate tõhusaks haldamiseks. Järgmise loogilise teema juurde liikudes arutab ta puutetundlikke sündmusi ja seda, kuidas kasutada Starlingi simulatsiooniMultiTouchi omadust mitme puutega sündmuste simuleerimiseks.

Kui olete töötanud mobiilirakenduste kallal, siis teate, kui olulised tekstuuriobjektid ja Texture API on teie rakenduse toimivusele. Imbert tutvustab Starlingssi kaardistamist, mis loob tekstuuride skaleeritud versiooni automaatselt. Ta katab kohandatud pildiklassi ja kuidas pildiobjekti luua ning tekstuuri edastada.

Kokkupõrke tuvastamine on peaaegu iga mängu osa ja autor arutleb selle üle, kuidas luua pikslite täiuslikku tuvastust, kasutades hitTest API ja alfa künniseid. Mis tahes mängu teine ​​aspekt on vajadus ekraanile esemeid joonistada. Imbert selgitab oma näidiskoodi, et joonistada objekt BitmapData.

Järgmine teema on animatsioon ja Imbert selgitab, kuidas lameda spriidi kasutamine võib teie mängude jõudlust paremaks muuta. Neil aegadel, kui on vaja filmiklippe, soovitab autor TexturePackeril luua Flash-eksporditud pildijadadest spritesheets. Ta selgitab oma koodi spritide paigutamiseks XML-ist ja tekstuuri atlase kasutamiseks, et kogu teie vara sisalduks ühes tekstuuris. Te ei pea loobuma kasulikest tweensidest Flashist, sest Starlingil on oma tween-mootor.

Nupud on kasutajate sisestamiseks kõige tavalisem tööriist. Imbert arutleb selle kohta, kuidas nuppe nahale kleepida ja märgistada keritava tausta ja menüünuppude näidiskoodiga. Fondid ja tekst käivad käsikäes kasutaja sisestatud andmetega, näiteks mängude tulemustega. Imbert arutleb selle üle, kuidas tekst Starlingis töötab, selgitab süsteemi- ja manustatud fonte ning teksti käsitsemist. Samuti selgitab ta, kuidas Starling kasutab bitikaartide fondide jaoks glüfeeritavaid infolehti.

Täpsemad teemad hõlmavad varahaldust, süsteemi profileerimist, ekraani suuruse muutmist ja Starlingi laiendusi nagu Robotlegs ja Box2D füüsika. Samuti arutab ta, kuidas kasutada rakendust ParticleDesigner ParticleEmitter .pex-faili ja tekstuuri eksportimiseks osakeste laiendiga kasutamiseks.

See raamat pole mõeldud algajale. See ei ole projektipõhine ning on raske koodi- ja API-kirjeldustele. Kui aga teil on kogemusi Flash-mängude loomisega, on see suurepärane sissejuhatus Starlingu raamistikku. Raamatu koopia saate alla laadida O'Reilly veebisaidilt.

Thibault Imbert on Flash Runtime'i vanem tootejuht ja Adobe'i sertifitseeritud juhendaja. Teda võib leida aadressil bytearray.org.

//shop.oreilly.com/product/0636920024217.do
//www.starling-framework.org/


Video Juhiseid: Digitarga SAADE: tutvustame uut ja põnevat Telia TV sisu (Mai 2024).