as3

Látványos animáció programozása (fényes gömbök)

Az animáció szó hallatán az embernek általában valami grafikusi, animátori végeredmény ugrik be elsőnek. Ebben a cikkben programozói szemszögből mutatom be, hogy miként lehet dinamikus animációt létrehozni, amit egy kis kreativitással számos helyen fel lehet használni.

AS3 Facebook API frissítés

Miután Adobe átvette a Facebook AS3 SDK fejlesztését, megbízta gskinner.com-ot egy újabb verzió elkészítésével, ami teljes Facebook támogatást élvez, és már elérhető a fejlesztők számára.

XML kezelés AS3-ban 1. XML alapok

AS3-ban mint sok más az XML kezelése is új formát kapott, mégpedig az ECMAScript for XML specifikáció, röviden E4X került benne megvalósításra. A régi AS2-ben megszokott XML motor is megtalálható az új mellett XMLDocument néven, de erre már csak akkor lehet szükség, ha meglévő kódokat konvertálunk és nincs kedvünk átírni őket.

Megjelent a Spring ActionScript 1.0-s verziója

A népszerű Java osztálykönyvtár AS3-as verziója kiadásra került, ami egy teljes xml-el konfigurálható framework-öt és sok hasznos osztályt foglal magába. Segítségével egyszerűen hozhatók létre modulozható alkalmazások, vagy jogosultság függő beléptető rendszerek.

Actionscript 3 Terminal

Ha valaki nem akarja kivárni amíg a fejlesztő környezet betölt, csak azért, hogy gyorsan kipróbáljon egy pár soros AS3 kódot, akkor Piotr Walczyszyn Adobe szakember új AIR alkalmazása neki való.

AS3 eseménykezelés alternatíva: Signals

Akinek már szüksége volt saját eseményeket dobó osztályokra tudják, hogy néha körülményes és időigényes lehet ezeket létrehozni csak azért, hogy mondjuk egy speciális objektumot átadhassunk a figyelőnek. Az nem kérdéses hogy az AS3-as eseménykezelő rendszer messze az eddigi legjobb de egyszerű esetekben nem biztos hogy szükség lenne az összes funkcionalitásra és a vele járó kód mennyiségre. Robert Penner Signals osztálykönyvtára lehet egy alternatíva ami nagyban megkönnyíti az esemény kezelést egyszerű esetekben.

Elfoglalt pixel terület becslés BlurFilter-el

Akik már AS2-ben elkezdtek ismerkedni a BitmapData nyújtotta új lehetőségekkel gyorsan rájöttek hogy egy probléma optimális megoldására legtöbbször a player által natívan támogatott kerülőutakat kellett találni, ilyen volt a különböző filterek, blend mode-ok, speciális matrix-ok megfelelő sorrendben történő alkalmazása. Noha AS3-ban sokat gyorsult a pixel szintű kép manipuláció és lehetőség van már Pixel Bender használatára is de továbbra is jól jöhetnek a beépített algoritmusok. Erre fogok egy példát bemutatni aminek segítségével gyorsan meg lehet becsülni a számunkra érdekes képi tartalom százalékos eloszlását.

FlashEff2- látványos szöveg és képeffektusok kódolás nélkül

A JumpeyeComponents első fejlesztése a TXeff – szövegeffektus gyártó komponens volt. A FlashEff2 már képes a moziklipjeinket is feldobni sokféle látványos animációval. Tesztünkből megtudhatod, hogy miért van neked is szükséged rá.

Típusos adatok és saját osztályok mentése, visszatöltése AS3-ban

AS3 számos újítást tartalmaz ezek közül egyik a ByteArray osztály ami bináris szinten engedi az adat manipulációt de megjelent egy új formátum az AMF3 is ami a régi AMF0 kibővített és optimalizált változata. Segítségükkel egyszerűen menthetünk ki AS objektumokat, saját osztályokat binárisan vagy String formában amit később adatbázisban vagy egyszerű szöveges fájlokban tárolhatunk és visszatölthetünk.

Flash optimalizálás EnterFrame alapú függvényhívással

Flash szempontjából mindig is fontos volt odafigyelni hogy a lehető legkevesebb szükséges processzor intenzív műveletet hajtsunk végre mivel könnyen lassulásokhoz vezethet a felhasználó gépén egy rosszul megkonstruált alkalmazás. A frameRate-el megadható másodpercenkénti újrarajzolás Flash megoldása arra hogy csak bizonyos időközönként lépjenek életbe grafikai változások de nekünk is oda kell figyelni, hogy közben lehetőleg ne végezzünk felesleges számításokat erre fogok egy módszert és egy osztályt bemutatni.

Adatok kinyerése RegExp-el (IMDB elemző készítése)

Előfordulhat hogy adatokat kell kinyernünk olyan helyekről ahonnan nincs lehetőség egyszerűen lekérni azokat, jó példa erre egy weblap. Noha a forrás tartalmaz mindent amire szükségünk lenne, találnunk kell egy módszert amivel a kívánt adatot kaphatjuk meg változó körülmények között is. Erre a problémára jó megoldás a RegExp és a következőkben azt mutatom meg hogyan lehet flash-ben használva könnyedén információkat kinyerni vele.

Hasznos AS3 lib-ek: Több fájl könnyű betöltése BulkLoader-el

Előfordulhat hogy egyszerre több file-t kell betöltenünk mielőtt a programunk elkezdhetné a működését viszont a sok különböző betöltési technika és fájl típus megnehezíti a dolgunkat. Ahelyett hogy saját megoldásokkal töltenénk az időt egyszerűen használhatjuk a BulkLoader nevű osztályt ami leveszi a terhet a vállunkról.

Design Patternek AS3-ban: A Singleton

A Singleton a programozási nyelvekben az egyik leggyakrabban használt design pattern így most ennek AS3-as megvalósításával fogunk foglalkozni. A lényege hogy csak egyetlen példányt enged létezni a vele definiált osztályunkból így az globálisan bárhonnan elérhető lesz.

Actionscript 3.0 Adobe Flash Professional alkalmazáshoz

Megérkezett a második magyar nyelvű ActionScript 3 könyv! Az Adobe Press “ActionScript 3.0 for Adobe Flash CS4 Professional Classroom in a Book” című kiadványának fordítása a kezdő Flash programozókat célozza meg.

Flash-t minden iPhone-ra!

A Flash Professional CS5 lehetőséget fog biztosítani a fejlesztőknek arra, hogy az Actionscript 3 ismereteiket használva, alkalmazásokat hozzanak létre iPhone-ra és iPod Touch-ra.

Nick:
Jelszó:



Nem vagy tag? Regisztrálj!
Elfelejtett jelszó? Klikk ide!

>>: 5 Vendég