Flash-alkalmazás a saját kezükben, a PC-k világa, a "nyílt rendszerek"

ARUBA INSTANT WI-FI: EGYSZERŰ, KIADHATÓ, ELÉRHETŐ

Animációs hatások használata fényképek feltöltésekor.

A termékkatalógus végrehajtása 40 sornyi kóddal.

Szóval, kezdjük el. A munka érdekében szüksége lesz az Adobe Flash Builder 3 telepítésére.

Flash-alkalmazás a saját kezükben, a PC-k világa, a

Az egész Flex Builder munkaterület négy részre tagolódik:

A projekt navigátorablak (Flex Navigator), amely a fájlok szerkezetét tükrözi;

Ablakkeret, ami tükrözi a program vagy az elérhető összetevők szerkezetét (amikor a tervezési módra vált;

A Problémák ablak, ahol a fordító üzenetek, hibakeresési információk és egyéb szolgáltatási üzenetek jelennek meg.

Ha megváltoztatja az alkalmazás tervét, meg fogja találni, hogy a kód is megváltozott. Ez helyes, mert valójában az MXML kóddal dolgozik. Az MXML nyelv célja az alkalmazás felületének (számos komponensnek, amelyek egymásba ágyazva vannak) XML formátumban történő leírása. A Microsoft a XAML nevű hasonló technológiát alkalmazza a Silverlight alkalmazások fejlesztésére.

Most egy kicsit a létrehozott alkalmazás sajátosságairól:

minden ételhez van egy kép, név, leírás és ár;

lehet rendelni több adag és szállítás.

Szükséged lesz a képekre, valamint az ételek strukturált formában történő megismerésére.

A képekhez hozzon létre egy img alkönyvtárt a projekt src mappájába (fő mappa), és adja hozzá a szükséges objektumokat. Minden ételnek van egy azonosítója (például 53), és a tálca nevének nagy képét a 53big.jpg mintázat és a kis - 53mini.jpg hozzárendeli.

Az adatokat a config.xml fájlba kell helyezni és az src mappába kell helyezni. A fájl az 1. listán látható.

Flash-alkalmazás a saját kezükben, a PC-k világa, a

Az XML fájl felsorolja az ételcsoportokat (csoport). Mindegyikük tartalmazhat több étel (tétel), melynek kép azonosítója (img), név (név), ár rubelben (ár) és többsoros leírás (desc). A konfigurációs fájl végén egy külön tétel a szállítási költség rubelben (dostavka).

Most menj közvetlenül az alkalmazás felületre, és először határozza meg az ablak méretét: 800 × 500 képpont. Meg tudod csinálni egy "nyújtó" alkalmazást, amely kitölti a teljes képernyőt, de mostanra jobb, ha egy olyan szélességre és magasságra korlátozódik.

És most azonnal elkezdi programozni a Flash alkalmazás viselkedését. Ehhez meg kell értened két fogalmat: az adatszolgáltatót (Data provider) és az adatmegkötést (Data binding).

Vegye például a legördülő listát, ahol kiválaszthatja az étel típusát ("Snack", "Ital" stb.). Az adatok forrása az XML-fájl, amelyet az elején írtak le.

A Flex programozási környezet automatikus eszközöket biztosít adatmegkötő források használatához. Először is, a legtöbb elem, amely a listákkal, táblákkal, fákkal dolgozik, rendelkezik olyan adatadat-tulajdonsággal, amely hivatkozhat a szükséges adatokra. Másodszor, vannak olyan speciális konstrukciók, amelyek lehetővé teszik, hogy hivatkozzanak az XML-dokumentumban lévő listákra, például a címkék csoportjába tartozó ételcsoportok listáján.

Ennek megvalósításához tegye a következőket (lásd 2. jegyzék).

Flash-alkalmazás a saját kezükben, a PC-k világa, a

Adja meg az adatforrást. Ebben az esetben töltse le az adatokat a config.xml fájlból, és állítsa be a configXML-azonosítót.

Vizsgáljuk meg, hogyan valósítható meg egy ilyen koncepció a gyakorlatban, és alul felsoroljuk, hogy ehhez meg kell állapítani:

By the way, ezt a viselkedést kell végrehajtani, és kiválasztásakor egy külön edény - megváltoztatja a kép, a név, az ár és a leírás. Ehhez állítsa be a következőket:

A rendelés összegének kiszámításához csak a kód szükséges. A kód speciális címkékre van írva (lásd a 2. listát). Meg kell határoznia az onChange () eljárást, és minden alkalommal, amikor a felhasználó három művelet valamelyikét hajtja végre:

Ezzel befejezi alkalmazásának fő részét. És most valami a "polírozás" lehetőségeiről:

Ezenkívül szándékosan elhagytam a konfigurációs XML-fájl betöltésének szempontjait (az aktuális kódot, amelyet "beillesztettek" a programba), kiválasztott ételeket és kosár létrehozását, mert mindez növelné a cikk mennyiségét a nem túl érdekes technikai részletek miatt.

Egy példaként használt munkaalkalmazás kisebb fejlesztésekkel érhető el a "PC-lemez világa"

Amikor létrehoz egy alkalmazást a Flex Builder alkalmazásban, választhat a webes alkalmazás beállításai és az Asztal alkalmazások között. A második esetben a létrehozott alkalmazás az úgynevezett AIR (Adobe Integrated Runtime, az Adobe integrált futásidejű) virtuális gépen fog működni, amely hozzáférést biztosít a fájlokhoz, az autorunhoz és más számítógépes tulajdonságokhoz. Az AIR virtuális gép már elérhető a Windows, a Macintosh és néhány Linux rendszer számára, amely lehetővé teszi, hogy hatékony platform-alapú asztali alkalmazásokat hozzon létre szabványos Flash funkciók használatával. Személy szerint én már régóta előnyben részesítem ezt a funkciót, mielőtt fejlesztenék a Delphi alkalmazásokat.

Mivel a Flex program neve egyes ügyfeleket összetévesztett, a fejlesztők bejelentették, hogy a következő verzióját az Adobe Flash Builder 4-nek hívják. Most már a béta verzióban van.

Kapcsolódó cikkek