Naptár az időpont kiválasztása funkció az ActionScript 3

Naptár az időpont kiválasztása funkció az ActionScript 3.0

Gyakran előfordul, hogy a hosszú és kemény, hogy időt keres valamilyen megoldást. De a keresés nem járt sikerrel. És előbb vagy utóbb, akkor nem folytatják a keresést, visszavonulni. sdaoshsya. Beletelik néhány napig vagy hétig. ha véletlenül talál egy egyszerű és kész megoldást a problémára, amely egészen a közelmúltig úgy tűnt, nem oldódik. Ez gyakran előfordul veled? De nekem ilyen gond történik meglepő rendszerességgel.

Például nem is olyan régen, töltöttem sok időt a keresést, naptár komponens az ActionScript 3.0. De a szükséges nem volt egy egyszerű naptár (például a naptár osztály utáni Simple Calendar ActionScript 3.0), és a naptár, ami visszakerül a felhasználó által kiválasztott időpontban egy kényelmes formában rám. És most, egészen véletlenül, egy komponense esett a kezembe. Ez DatePicker komponenst. oszlik meg SWC Könyvtár.

Külsőleg DatePicker komponens a következő:

Szerény véleményem szerint, ez a naptár nem csak funkcionális, de nagyon aranyos néz. Azonban van, hogy ezt a funkciót, és a képesség, hogy testre a megjelenés.

Hogyan lehetséges, hogy ezt a komponenst a Flash-projekt?

A letöltött SWC hozott egy mappát a jövőnket vaku projekt megy a Properties panel kedvenc Adobe Flash (esetemben lenne Adobe Flash 5.5). A Tulajdonságok panel mi érdekli csak egy gombot, amely kiemelte a következő képen egy piros keret:

Naptár az időpont kiválasztása funkció az ActionScript 3

Mi nyomja a jelzett gombot, és nyissa ki az ablakot. Ebben az ablakban vagyunk érdekeltek egyetlen lapra, majd a gomb. A gomb van kiemelve egy piros keret:

Hit ezt a gombot, és válassza ki a korábban letöltött az SWC-fájlt. Tehát van megadva az elérési utat a SWC-könyvtár az alkatrész-naptár. De ez még nem minden.

Még mindig van, hogy felkészüljenek a jövőbeli ikon naptár. Ehhez szükségünk van egy közös raszter ikon mérete 16 x 16 px vagy kissé nagyobb (ez a kérdés a személyes ízlés). Azért választottam ezt az ikont:

Töltés ikon könyvtárából a Flash-projektet, majd menj a helyi menü ikon - Tulajdonságok - és pont a mi ikonra CalendarIcon osztály (megjegyzendő, hogy CalendarIcon osztály kiterjeszti a BitmapData osztály).

Mindent. Az előkészítő szakasz befejeződött. Azt viszont, hogy a kódot.

ActionScript 3.0 kód:

/ * Import osztály * / import nid.ui.controls.DatePicker; import nid.events.CalendarEvent; import flash.display.Bitmap; / * Új naptár létrehozása * / var datePicker: DatePicker = új DatePicker (); / * Ikon létrehozása a naptárban kattintson az egérrel az ikonra hatására a naptár * / datePicker.icon = new Bitmap (új CalendarIcon ()); / * Pont a naptárban, hogy a héten kezdődik hétfő helyett vasárnap (amint az szokásos néhány barbár országokban) * / datePicker.WeekStart = „hétfő”; / * Add a naptár a jelenet Flash video * / addChild (datePicker); / * Helyezze a naptár a színpadon flash movie * / datePicker.x = 100; datePicker.y = 100; / * Most nyomon követni, mi dátumot a naptárban egy felhasználó kiválaszt egy flash alkalmazás * / datePicker.addEventListener (CalendarEvent.CHANGE, getDate); függvény getDate (esemény: CalendarEvent): void

Mint látható, semmi bonyolult.

Visszaadja a naptári napra könnyen vezethet, hogy a megfelelő formában. Például ez a helyzet.

ActionScript 3.0 kód:

import nid.ui.controls.DatePicker; import nid.events.CalendarEvent; import flash.display.Bitmap; var datePicker: DatePicker = új DatePicker (); datePicker.icon = új Bitmap (új CalendarIcon ()); datePicker.WeekStart = "Hétfő"; addChild (datePicker); datePicker.x = 100; datePicker.y = 100; datePicker.addEventListener (CalendarEvent.CHANGE, getDate); függvény getDate (esemény: CalendarEvent): void

Nos, ha van valami nem működik, akkor itt van az ígért korábbi forrás - Download forráskódot (a Adobe Flash CS 5.5).

Elena, minden működik. Te csak ne nézd ezen gombok :-)

- ez a változás a színes gombok, amelyekkel kiválasztott hónap (!).

A visszavonás a szöveg kiválogattam e ..
De a színe gombok nem változik .. ((
. hogy valami nincs rendben.
/ *
osztályú import
* /
import nid.ui.controls.DatePicker;
import nid.events.CalendarEvent;
import flash.display.Bitmap;
/ *
Új naptár létrehozása
* /
var datePicker: DatePicker = új DatePicker ();

datePicker.setButtonColor = 0xFFC9E0;
/ *
hozzon létre egy ikont a naptár
egérgombbal az ikonra hatására a naptári
* /
datePicker.icon = új Bitmap (új CalendarIcon ());
/ *
a naptár jelzi, hogy a héten kezdődik hétfő helyett vasárnap (amint az szokásos néhány barbár országokban)
* /
datePicker.WeekStart = "Hétfő";
/ *
hozzáadja a naptárt a színpad flash movie
* /
addChild (datePicker);
/ *
helymeghatározás naptár színpadon flash movie
* /
datePicker.x = 100;
datePicker.y = 100;
/ *
és most figyelemmel kíséri, mi dátumot a naptárban egy felhasználó kiválaszt egy flash alkalmazás
* /
datePicker.addEventListener (CalendarEvent.CHANGE, getDate);
függvény getDate (esemény: CalendarEvent): void // trace ( "Azért választottam a következő időpontban:" + event.selectedDate);
date_txt.text = ( "I választotta a dátum:" + event.selectedDate);
>

> Nem értem
Egy kísérlet poyasnit..V kód után elhelyezése.

Nyomkövető WITHDRAW a szövegmezőbe
Nyom nélkül.
A DateFormat csináltunk ..))

/ *
osztályú import
* /
import nid.ui.controls.DatePicker;
import nid.events.CalendarEvent;
import flash.display.Bitmap;
/ *
Új naptár létrehozása
* /
var datePicker: DatePicker = új DatePicker ();
/ *
hozzon létre egy ikont a naptár
egérgombbal az ikonra hatására a naptári
* /
datePicker.icon = új Bitmap (új CalendarIcon ());
/ *
a naptár jelzi, hogy a héten kezdődik hétfő helyett vasárnap (amint az szokásos néhány barbár országokban)
* /
datePicker.WeekStart = "Hétfő";
/ *
hozzáadja a naptárt a színpad flash movie
* /
addChild (datePicker);
/ *
helymeghatározás naptár színpadon flash movie
* /
datePicker.x = 100;
datePicker.y = 100;
// ===========================
/ *
és most figyelemmel kíséri, mi dátumot a naptárban egy felhasználó kiválaszt egy flash alkalmazás
* /
datePicker.addEventListener (CalendarEvent.CHANGE, getDate);
függvény getDate (esemény: CalendarEvent): void trace ( "User választotta a következő időpontban:" + event.selectedDate);
>

> A dátum kiválasztása funkció (idő nélkül) Azt akarom, hogy a beviteli mezőbe. Lehet csatlakozni DateFormat osztály?

Naptár az időpont kiválasztása funkció az ActionScript 3

kitalálták, hogy mi ők felelősek a címet tulajdonságok és módszerek. És miután a kettőspont az adat típusát veszi az ingatlan. Például a képen látható, hogy a DatePicker van setButtonColor tulajdon. Logikus feltételezni, hogy setButtonColor tulajdonság felelős a színe a gomb (set gomb színe). Ezen túlmenően azt is láthatjuk, hogy setButtonColor tulajdonság értéket vesz int típusú (egész szám). Logikus azt feltételezni, hogy ez a szín 16-hexadecimális jelöléssel. Igyekszünk alkalmazza a logikai vizsgálatok:

És valóban, a kulcs festeni piros szín (0xff0000 - a vörös kód).

Gondolj a logika világos.

Szia))
Naptár néz ki, nagyon szép.
Get tenni. A második alkalommal :-)))
A saját szó, lehetséges, hogy testre a megjelenés.
Az, elvileg, és így lehetséges ostavit..No ha, miért ne kísérletezzen ..

A kérdés az, hogy hol beállítani?
Mindegy, hogy osztály, én is néztem lehetőségeket. de az SWC fájlt, sajnos ..
És akár az orosz hónap és a hét napjai?
És mégis ..

dátum kiválasztását funkció (idő nélkül) Azt akarom, hogy a beviteli mezőbe.
Lehet csatlakozni DateFormat osztály?

Kapcsolódó cikkek