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!
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.
Ú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á!