Ios alkalmazás létrehozása flash cs5 használatával

belépés

Tárgy portolása Flash játékok mobil platformokra minimális változtatásokat nagyon érdekel engem, de vitatták a közösség csak futólag, mert megpróbálom úgy, hogy egy kicsit több, kezdve a nagyon szegényes, de a tapasztalat.







Mert a vágás alatt - egy rövid jelentés arról, hogy az egyik játékomat az iPhone-on hordozta.

Először is hadd mutassam be magam. A nevem Sergey, Kijevben él, és dolgozom az ukrán számos külföldi bank egyikének központjában. Az olyan flash játékok, mint sokan mások, véletlenül megbotlották Vadim Starygin "Az út indiai" című cikkét és a Johnny-K éves tevékenységeiről szóló rövid jelentést, amiért nagyon hálásak. Most örömmel tanulok jó játékokat, de most már van néhány egyszerű játékom, amelyek közül a párt szponzorálták. Arról van szó, hogy az egyiket iOS alatt hordozza.

Dióhéjban az eljárásról

Stack It Up!

Ios alkalmazás létrehozása flash cs5 használatával

Regisztráljon az Apple-lel

De csak abban az esetben, hogy regisztráltam. Hirtelen azt mondják, hasznos. Az egész folyamat körülbelül másfél hétig tartott. Ha regisztrál, mint egy lakója a CIS kellett kinyomtatni és kitölteni kézzel formában fizetési információkat, amelyet azután küldött az Egyesült Államok által faxon (nos, a kutyafáját, néhány ZhEKe vagy klinikán - segítséget kaphat egy speciális formája, és mindig egy háromszög alakú bélyeg) , de az Apple elég gyorsan dolgozott, visszavett pénzt a kártyámról, melynek számát ebben a nagyon darabban megjelöltem, és zappruvili számlámomat a dev.centre-ben.

Újratervezés és optimalizálás

A menedzsment nem kell megváltoztatni gyakorlatilag - csak egy apró kis helyett a dolgok, mint a „Kattints az oldalsáv objektumra, majd kattintson oda, ahol meg kell esnie”, hogy „húzza a tárgyat az oldalsó panel, ahol el kívánja helyezni azt.” Az érintőképernyővel való munkavégzéshez egyetlen speciális osztály sem hasznos - a szabványos egér események elégségesek voltak a fejjel.

Ez a grafika rosszabb volt. Minden objektum vektor (nincs benne semmi - egy száj, két fogattal és néhány mázzal, amelyek mindegyike követi az egérmozgásokat), és rajzuk a PC-re nem jelent problémát. De az iPhone-nak nehezebbnek kellett lennie velük.
Először is, az AIR iOS rendszer beállításaiban kiválaszthatja a képernyőfelbontást a szabványos vagy magas (retina képernyő ugyanaz) használatához. A nagy felbontású mindig úgy néz ki, még egy kicsit jobb, mint a PC monitoron (pusho apró és tiszta), de a kérelmet olyan lassú, és a kérdések csak egy vagy két tárgy a játékteret, valamit a nagyságrendileg 10 FPS (nem mérik, vezetett érzékek) . A standard felbontásban minden átló látszott undorítónak. A szögletes téglalapok szaggatott arcán, úgy tűnt, nem vághatsz le magadat, csak nyisd ki a vénáidat róluk, ne vegyd ki ezt a vizuális rémületet. Nincsenek screenshotok a horrorról - és ez jó. Ráadásul lelassul, amikor 5-6 tárgy halmozódik fel a képernyőn.
Mivel minden objektumot újra kellett újraépíteni a raszterben. A szabványos Flash funkció "Convert to bitmap" elhomályosítja a keletkező képet; a Photoshopban való másolás és a finoman harapás sokkal jobb eredményt hozott.
A játék tárgyainak raszterizálása után a teljesítmény jelentősen megnőtt, de nem volt teljesen ugyanaz, mint amit szeretnénk. Itt már hasznos volt a kód optimalizálása, amennyire csak lehetséges (az alázatos szolgád kezei görbületi sugara meghaladja a megengedett normákat, mert az eredetileg begépelt kódot sajnálatosan sírta, és megkérte az optimalizálást). És sokkal többet kell kijavítani. De legalább eltávolítottam a változók létrehozását a hurkokon belül, eltávolítottam a felesleges hallgatót mindenütt, és egyszerűen megkértem a játékot, hogy ne csináljon semmiféle haszontalan ostobaságot másodpercenként.
Az adatok tárolása nem merült fel. Mivel az idő múlásával tömörített, úgy döntöttem, hogy nem flörtölök az SQLite-lel, és a szokásos SharedObjects-el. Nem, noooo. Működik? Úgy működik. Nem önmagában távolítja el? Nem törlődik.






És a hangzás általában minden rendben volt. Semmi sem érintette. Minden dolgozott és így (van egy hang - csak zene)

A játék most már várja az Apprustot az AppStore-ban - remélem, minden rendben lesz. Miután apruzva örömmel megosztom veled egy kapcsolatot, uraim.

Ios alkalmazás létrehozása flash cs5 használatával

Úgy tűnik, mintha több bármilyen write - és a megjelenítések és a részleteket, de azt hiszem, ez elég most - lehet, általában már félre a kalapjukat, azt mondják, kiszállt, és hogy itt zöld nepoymi kezdődő okos, szilárd bácsi megmondja, hogyan kell programozni játékokat. Másodszor, én csak a tanulás a program, ezért több sooooo nem sokat tudnak a jó kódot; Nagy vágyakozással szeretnék meghallgatni régebbi elvtársak tanácsát e témáról.

De mégis, milyen következtetéseket tettem magam után, miután dolgoztam ezen a portoláson:
  • Próbálja optimalizálni a kódot, ahol csak lehetséges. Ne helyezzen fel semmilyen felesleges tervet "és hirtelen jól jöjjön". Különben is, el fogok felejteni őket! És ha valamire van szükség - nem fogok leesni egy darabból, akkor már akkor is felborítom, amikor szükség lesz rá. Mindegy, jobb, mint később megkérdezni a kész kódot, minden percben azon gondolkodva: "És ezért mentem el innen. "," És itt van itt. "
  • Az interfészt az elejétől kezdve kell megtervezni, hogy az érintőképernyő alatt bármilyen probléma nélkül megváltoztatható legyen. Hogy ez nem elég.
  • Ne vigye túlságosan a vektoros grafikával.
  • Tanulni, a végén, objektum pooling!

Végül.

UPD. Számos kísérlet szerint az alkalmazások megkezdték az AIR 2.7 használatát csak iOS 4+ rendszeren

Nagyon köszönöm a hozzászólást, nagyon érdekes! Én magam kell kipróbálnom.

Az olvasás folyamán néhány gondolat keletkezett:
Egyenes vonal kör alakú, végtelen görbületi sugárral. Tehát, annál görbültebb kezek, annál kisebb a görbületi sugaruk :)

Ennek így kell lennie. Ha telepíteni szeretné az alkalmazást a bal oldali tanúsítványra, telepítenie kell az appsync alkalmazást, ezért az jailbreak ...

Lenne egy kis podskratil)))
Headline:
jelentést hordoz az egyik játékomat az iPhone-on Elméleti rész:
a felbontás az iPhone kissé kisebb - 480x320 Portolás folyamat:
mindent megragadjunk racionálisan a képernyő különböző pontjain
Darabok, postai szabványok, de ezt a mobileszközök adaptálásának / optimalizálásának nevezik, és nem a portolásra, mert AIR és így több platform.

Igazad van - a játékot nem írták újra az ObjC-nek.
Oh! Flash-ről levegőre került.

Latyak, ezért akartam kérdezni - én az iPod - 3 az iOS 4.2 és miért az ipa-fájlokat skompilenye a CS5.5 vagy FD, amelyen áll az AIR 2.7 valamilyen okból hibát szinkronizálás közben a készülék, állítólag nem kompatibilis. Arra is emlékszem, hogy amikor a Campiglio CS5 minden rendben volt (azt hiszem volt egy beépített AIR 2.6?). Így - do skompilenye 2.7 játékok nem megy a 3. generációs iPod-iPhone, annak ellenére, hogy a negyedik iOS?

Alapértelmezés szerint a CS5 általában 2,5.

Egy kicsit meglepődtem, hogy nem látom az Air hivatalos dokumentációjában a támogatott eszközök listáját. Az Adobe AIR 2.6 újdonságai a következő részben találhatók:

Támogatott iOS eszközök
A legújabb és legerősebb Flash iOS 4 eszközök támogatása részeként: iOS 4 eszközök:

iPhone 3GS és iPhone 4
iPod Touch (3. generáció és 4. generáció)
iPad

Köszönjük az információt. Furcsa. A fióktelepben az a link, amelyhez adtad, azt mondják
Az AIR 2.7 jól működik az iPhone 3GS-en és az iPhone 4-en, mindkét iPaden és az iPod Touch 3. és 4. generációján. Azt mondanám, hogy az iPhone és az iPhone 3g-ot vásárló többség most iPhone 4-et használ, ezért azoknak a tényleges százalékos aránya, akik nem képesek az alkalmazás futtatására, alacsonyabbak, mint elvárnának. Vagyis az iPod touch - 3 iOS 4.2 készüléken minden rendben lesz. De ez nem így van, és ennek oka az alkalmazás.xml kódja:
ARMv7

Anélkül, hogy minden rendben van. Vagyis kiderül, hogy az AIR 3.0 le fogja vágni a jelenleg létező iOS eszközök nagy részét. Szomorú. By the way, senki sem rajzolta meg a statisztikákat, hogy hány legalább az i-eszközök százalékos aránya létezik jelenleg?

Egy millió évvel ezelőtt megkérdezte a támogatott eszközök listáját. Nézze, mi történt véletlenül, a readme-ban a Flash CS5.5-hez

Az Adobe Flash Professional CS5.5 rendszerkövetelményei mellett az iOS 4 vagy újabb és az iPod Touch 3. alkalmazással létrehozott alkalmazások mellett 4. generációs, iPhone 3GS és iPhone 4, és iPad. Google Android ™ 2.2 operációs rendszer vagy újabb. A legújabb, hitelesített eszközök listáját a www.adobe.com/flashplatform/certified_devices/ címen találja.

Nagyon szomorú ez

ui és a háttérben a végén meg kell tennie valamit. Megértem, hogy ez a stílus lehetséges, de érdekes módon.

Elindult. 50 MB-os letöltés a kezdetektől - ugyanaz a bunda az ilyen játékokért. Csakúgy, mint a távollét.

Vagyis őszinte új játékokat? És hogyan rangsorolják a helyeken, nem a tudatban, véletlenül?

nagyon erős versennyel megijedve)

Ó, ez jó hír, megnézem, hogyan működik este.

A termelési költségek (mind a pénzben, mind az emberórákban) eléggé tekinthetők.

Valaki más sikerült legyőzni az AIR + Mac + Steamot? A feldolgozás után a játékfájl Stimovsky.

Nem látok nagy változásokat a megfelelő fejlesztők számára

Üdvözlet! Ezért gyűjtöttünk ide, köztük a rake-ról is.

Köszönjük, hogy figyelt. Korrigált.

Sok szerencsét! Szintén megcsinálja a játékot a levegőben :)

Ada pontosan nem ír, hogy nem írt egy viphone és még mindig egy halom minden. Igen, és zajosabb a társaságnál.

Ó, mentse! Ha legalább egy ember használta a webhelyet, akkor nem vesztegettem időt rá!




Kapcsolódó cikkek