Az alapok után, ismerve az ablakkezelést és az eseményeket nézzünk meg egy összetettebb kérdéskört. AIR alkalmazásunknak lehetősége van más alkalmazásokból különböző adatok fogadására, a GUI-ban megszokott egyszerű drag’n’drop műveletekkel. Míg művelet végrehajtása a felhasználónak könnyű, a háttérben jópár komplexebb dologra kell figyelni. Habár böngészőkben is használható javascript alapokon, webes fejlesztőknek ez eléggé új terület lehet, [...]
Az előző részben az ablakkezelésről esett szó Adobe AIR alkalmazásokban, ebben a részben pedig az AIR eseményeiről és eseménykezeléséről írok majd. Rögtön egy ablakkezeléshez is kapcsolódó példával kezdek, amihez szorosan kötődik egy eseménykezelés, nevezetesen az alkalmazás ablak átméretezése.
Az Adobe AIR-ről összeszedett sorozatom első része után a fejlesztő és debug eszközök már rendelkezésünkre állnak, lássunk neki a gyakorlatiasabb példáknak. Ebben a részben az ablakok kezelését fejtem ki, hogy zajlik az alkalmazásunk fő ablakának definiálása, illetve milyen ablakokat és hogyan lehet megnyitni még futás közben ha szükség van rá.
Több ( nemtudom mégy hány, de minimum 6 ) részes Adobe AIR ismertetésbe kezdek, megosztva a tapasztalatokat magyarul a népekkel. Miről is lesz szó. Alapvetően HTML/JS/CSS fejlesztő révén az AIR ezen aspektusa ragadott meg leginkább, tehát főleg az AIR API ezen területeit használva fejlesztek teszt és éles alkalmazásokat.
Napokban jött ki az AIR 1.1 verziója és mellé egy új Adobe szolgáltatás, a SwitchBoard. Tömören fogalmazva ezzel a szolgáltatással és javascripttel, AIR alkalmazásunkból elérhetjük a Creative Suite programcsalád tagjait, már ami a scriptelést illeti. Az Adobe láthatóan az automatizálási scriptek továbbgondolására szánja a szolgáltatást, ezzel is lehetőséget teremtve egyfajta külső “pluginek” létrehozására, melyek már [...]
Sokszor kényelmetlen a setTimeout-nak küldözgetni paramétereket closure használatával, pláne ha már objektumokkal dolgozol. Ezen segít Douglas Crockford‘s later függvénye, rettentően hasznos. A jQuery-re áttérés után egyik első dolgom volt ennek beemelése plugin formájában, a kód lejjebb, előtte egy példa: