ПредишенСледващото

Календар с функцията за дата за избор на ActionScript 3.0

Често се случва, че сте дълго и упорито, за да прекарат време в търсене на някои решения. Но търсенето без резултат. И рано или късно, ще откаже да продължи търсенето, да се оттеглят. sdaoshsya. Това отнема няколко дни или седмици. случайно намери прост и готово решение на проблема, което доскоро изглеждаше неразтворим. Това често се случва с теб? Но за мен такъв проблем се случва с изненадващо редовност.

Например, не толкова отдавна, аз прекарах много време в търсене, календар компонент към ActionScript 3.0. Но необходимостта не е прост календар (например, Календар класа на пост Simple Календар за ActionScript 3.0), както и календар, който ще бъде върнат на избран от потребителя дата в удобен формат за мен. И сега, съвсем случайно, компонент на паднал в ръцете ми. Това DatePicker компонент. разпространява като SWC библиотека.

Външно DatePicker компонент е както следва:

По мое скромно мнение, този календар не са само функционални, но и много сладък изглежда. Въпреки това, има тази функция и възможност за персонализиране на външния вид.

Как е възможно да се използва този компонент в нашите Флаш проекти?

Изтеглили SWC поставя в папка с нашето бъдеще флаш проект и да отидете в панела Properties от любимите ни Adobe Flash (в моя случай това би било Adobe Flash 5.5). В панела Properties ние се интересуваме от само един бутон, който е изтъкнат в следната картина, червена рамка:

Календар с функцията за дата за избор на ActionScript 3

Ние натиснете бутона посочено и отворите прозореца с настройки. В този прозорец ние се интересуваме от един раздел и бутон върху него. Бутонът е осветена с червена рамка:

Хит на този бутон и изберете изтеглени по-рано ни SWC-файл. Така че сме обособили пътя към SWC-библиотеката с компонентен-календар. Но това не е всичко.

Ние все още трябва да се подготвят за бъдещето ни икона календар. За това ние се нуждаем от популярни растерни размер икона от 16 X 16 пиксела или малко по-голям (това е въпрос на ваш вкус). Аз избрах тази икона:

икона Зарежда се в библиотеката на нашия Flash проект, а след това отидете на иконата на контекстното меню - Имоти - и точка на нашата икона CalendarIcon клас (имайте предвид, че CalendarIcon клас разширява класа BitmapData).

Всичко. Подготвителната фаза е завършена. Ние се обръщаме към кода.

ActionScript 3.0 код:

/ * Вносни класове * / внос nid.ui.controls.DatePicker; внос nid.events.CalendarEvent; внос flash.display.Bitmap; / * Създаване на нов календар * / Var datePicker: DatePicker = нов DatePicker (); / * Създаване на икона за календар, кликнете с мишката върху иконата, ще накара календар * / datePicker.icon = нов Bitmap (нова CalendarIcon ()); / * Посочва календара ни, че седмицата започва с понеделник, а не в неделя (както е прието в някои варварски държави) * / datePicker.WeekStart = "понеделник"; / * Добавяне на календара на сцената Flash видео * / addChild (datePicker); / * Поставете календара на сцената флаш филм * / datePicker.x = 100; datePicker.y = 100; / * Сега наблюдаваме какво дата в календара на потребител избира заявление флаш * / datePicker.addEventListener (CalendarEvent.CHANGE, getDate); функция getDate (събитие: CalendarEvent): нищожен

Както можете да видите, нищо сложно.

Връща датата в календара може лесно да ви доведе до правилната форма. Например, такъв.

ActionScript 3.0 код:

внос nid.ui.controls.DatePicker; внос nid.events.CalendarEvent; внос flash.display.Bitmap; Var datePicker: DatePicker = нов DatePicker (); datePicker.icon = нов Bitmap (нов CalendarIcon ()); datePicker.WeekStart = "понеделник"; addChild (datePicker); datePicker.x = 100; datePicker.y = 100; datePicker.addEventListener (CalendarEvent.CHANGE, getDate); функция getDate (събитие: CalendarEvent): нищожен

Е, ако имате нещо не работи, а след това тук е обещал по-рано източник - изтегляне изходния код (под Adobe Flash CS 5.5).

Елена, всичко работи. Ти просто не гледам на тези бутони :-)

- Промяната на цвета бутони, с които избрания месец (!).

С оттеглянето на текста, подредени в д ..
Но цветът на бутоните не се променя .. ((
. че нещо не е наред.
/ *
клас внос
* /
внос nid.ui.controls.DatePicker;
внос nid.events.CalendarEvent;
внос flash.display.Bitmap;
/ *
Създаване на нов календар
* /
Var datePicker: DatePicker = нов DatePicker ();

datePicker.setButtonColor = 0xFFC9E0;
/ *
създадете икона за календара
кликване на мишката върху иконата, ще доведе до календара
* /
datePicker.icon = нов Bitmap (нов CalendarIcon ());
/ *
календара ни показват, че седмицата започва с понеделник, а не в неделя (както е прието в някои варварски държави)
* /
datePicker.WeekStart = "понеделник";
/ *
добавите календара на етап флаш филм
* /
addChild (datePicker);
/ *
позициониране календар на сцената флаш филм
* /
datePicker.x = 100;
datePicker.y = 100;
/ *
и сега ние наблюдаваме какво дата в календара на потребител избира заявление флаш
* /
datePicker.addEventListener (CalendarEvent.CHANGE, getDate);
функция getDate (събитие: CalendarEvent): нищожен // следа ( "Аз съм избрал следната дата:" + event.selectedDate);
date_txt.text = ( "I избра датата:" + event.selectedDate);
>

> Аз не разбирам
Опит poyasnit..V код след позициониране.

Проследяване на ОТТЕГЛЯ в текстовото поле
Без следа.
в DateFormat направихме ..))

/ *
клас внос
* /
внос nid.ui.controls.DatePicker;
внос nid.events.CalendarEvent;
внос flash.display.Bitmap;
/ *
Създаване на нов календар
* /
Var datePicker: DatePicker = нов DatePicker ();
/ *
създадете икона за календара
кликване на мишката върху иконата, ще доведе до календара
* /
datePicker.icon = нов Bitmap (нов CalendarIcon ());
/ *
календара ни показват, че седмицата започва с понеделник, а не в неделя (както е прието в някои варварски държави)
* /
datePicker.WeekStart = "понеделник";
/ *
добавите календара на етап флаш филм
* /
addChild (datePicker);
/ *
позициониране календар на сцената флаш филм
* /
datePicker.x = 100;
datePicker.y = 100;
// ===========================
/ *
и сега ние наблюдаваме какво дата в календара на потребител избира заявление флаш
* /
datePicker.addEventListener (CalendarEvent.CHANGE, getDate);
функция getDate (събитие: CalendarEvent): нищожен следа ( "Потребител е избрал следната дата:" + event.selectedDate);
>

> Функцията дата за избор (без време) Искам да въвеждат в текстовото поле. Може да се свърже DateFormat клас?

Календар с функцията за дата за избор на ActionScript 3

можете да се досетите какво те са отговорни за титлата свойства и методи. И след края на дебелото черво са от типа на данните, която е на имота. Така например, на снимката показва, че има DatePicker setButtonColor собственост. Логично е да се предположи, че setButtonColor имот е отговорен за цвета на бутона (набор цвят бутон). Освен това, се вижда, че setButtonColor имот отнема стойност от тип Int (числа). Логично е да се предположи, че това е цветът на 16-шестнайсетична система. Ние се опитваме да прилагаме нашите логически изследвания:

И, наистина, ключът пребоядисан в червено (0xff0000 - код червено).

Помислете за това, логиката е ясна.

Здравейте))
Календари изглежда много хубаво.
Как да се направи. За втори път :-)))
От думите ви, че е възможно да настроите външния вид.
В, принцип, и така е възможно ostavit..No ако можете, защо да не се експериментира ..

Въпросът е къде да се създаде?
Независимо дали става дума клас, бях търси варианти. но SWC файл, уви ..
И независимо дали на руския месец и дните от седмицата?
И все пак ..

функция дата за избор (без време) Искам да въвеждат в текстовото поле.
Може да се свърже DateFormat клас?

Свързани статии

Подкрепете проекта - споделете линка, благодаря!