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

Плъзгач за ActionScript 3.0

Ние продължаваме запознаване с флаш "кифли", намиращи се на буржоазната ресурс, който споменах преди няколко мнения. И днес ще разгледаме работата с Zscrollez библиотека. който, както може да се разбира от името й, тя ви позволява да създадете лента за превъртане. че е превъртате текстово поле (всъщност създава възможност за превъртане на видеоклип, но повече за това по-късно). По принцип, на лентата за превъртане - парче в търсенето и мрежата може да намерите много начини да го приложат на ActionScript 3.0 език. Но лично, ми хареса библиотеката Zscrollez факта, че той е малък (състои от само два класа), създадена през «код само» стил, лесен за конфигуриране и изглежда много хубаво като завършен продукт.

ActionScript 3.0 код:

Добре. Библиотеката е свързан. Но преди да го прилага, трябва да се извършат някои подготвителни стъпки. Фактът, че ние имаме в момента най-важното нещо - текстово поле, че ние ще се превърта. Нека да го създадете.

ActionScript 3.0 код:

/ * Текст форматиране * / Var fTxt: TextFormat = нов TextFormat (); fTxt.align = TextFormatAlign.JUSTIFY; fTxt.size = 12; fTxt.bold = вярно; fTxt.color = 0x666666; fTxt.font = "Verdana"; / * Създаване на текстово поле * / Var myTxt: TextField = нов TextField (); myTxt.width = 490; myTxt.autoSize = TextFieldAutoSize.CENTER; myTxt.multiline = вярно; myTxt.wordWrap = вярно; myTxt.selectable = фалшива; myTxt.text = "Нашият текст."; myTxt.setTextFormat (fTxt);

Текстово поле, ние сме създали, но все още не я добавя към списъка на дисплея. Защо? Фактът, че ние имаме текстово поле поставен в MovieClip. филм да премине например Zscrollez класа като един от параметрите. И едва тогава инстанция на класа Zscrollez добавен към списъка на дисплея. Затова ние създаваме MovieClip контейнер в текстово поле създадена по-рано:

ActionScript 3.0 код:

Var MC: MovieClip = нов MovieClip (); mc.addChild (myTxt);

Сега се създаде инстанция на клас Zscrollez и постави в съответния видеоклип, създаден по-горе.

ActionScript 3.0 код:

Var zscrollez: Zscrollez = нов Zscrollez (MC, 350);

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

И сега, най-накрая, ние добавяме нашата лента за превъртане, за да списъка на дисплея.

ActionScript 3.0 код:

addChild (zscrollez); zscrollez.x = zscrollez.y = 25;

Както споменах по-рано, можете да настроите лентата за превъртане-и външния вид. По този начин, гледката се променя с плъзгач scrollBarProperties на (). който се следните параметри:

1-во - височината на скролера;

Втората - на цвят скролер;

Трето - цвета на контейнера, под които може да се движи по-скролер.

ActionScript 3.0 код:

zscrollez.scrollBarProperties (50, 0x333333, 0x999999);

С (метод фон), за да настроите цвета на фона и прозрачността на фона на превъртате текстово поле.

ActionScript 3.0 код:

колелце за превъртане имот е отговорен за реакция превъртате текстовото поле на колелцето на мишката: ако колелце за превъртане собственост е настроена да е истина, колелцето на мишката, докато превъртате през текстовото поле идва превъртане на текстовото поле, а ако невярно - превъртане не се случи.

ActionScript 3.0 код:

handCursor имот е отговорен за показване на показалеца на мишката, когато се движите скролера: Ако имотът е настроен да е истина, курсора на мишката се променя на ръка (както когато мишката върху бутона), а ако невярно - курсорът не се променя.

ActionScript 3.0 код:

Сега, нека да се съчетаят всички стъпки, описани по-горе в един пълен код.

ActionScript 3.0 код:

/ * Свържете ph.component.Zscrollez библиотеката * / внос; / * Текст форматиране * / Var fTxt: TextFormat = нов TextFormat (); fTxt.align = TextFormatAlign.JUSTIFY; fTxt.size = 12; fTxt.bold = вярно; fTxt.color = 0x666666; fTxt.font = "Verdana"; / * Създаване на текстово поле * / Var myTxt: TextField = нов TextField (); myTxt.width = 490; myTxt.autoSize = TextFieldAutoSize.CENTER; myTxt.multiline = вярно; myTxt.wordWrap = вярно; myTxt.selectable = фалшива; myTxt.text = "ActionScript е език за програмиране, използвани при изпълнението на Adobe Flash Player и Adobe AIR среда. Тя осигурява интерактивност, обработка на данни, както и много други функции в съдържанието на Adobe Flash, Flex и въздуха, както и приложения. \ Н ActionScript Virtual извършва с машина ActionScript (на AVM), която е част от Flash плейър и AIR пакет. Обикновено, кодът ActionScript е компилиран в формат байткод (нещо като език за програмиране, отчетена и призната от компютър) компилатор, който е построен в Adobe Flash CS4 Professional или Adobe Flex Бу ilder, и също е на разположение в Adobe Flex SDK. байтове-кодове са вградени в SWF-файлове, които работят в Flash Player и AIR. ActionScript 3.0 предлага солидна програмен модел познат на програмистите с основните концепции на обектно-ориентираното програмиране. По-долу са някои на основните функции на ActionScript 3.0, добавен в процеса на подобряване на предишни версии на ActionScript. \ N • Новата виртуална машина ActionScript, наречена AVM2, използва нов набор от инструкции в байтове кодове и осигурява значителни печалби за изпълнение. \ N • По-модерен компилатор код софтуер оптимизира по-високо ниво в сравнение с предишната версия на компилатора. \ N • Разширената и програмен интерфейс добро прилагане (API) за контрол на обекти на ниско ниво и истински обектно-ориентиран модел. \ N • XML Приложен програмен интерфейс се базира на спецификациите на ECMAScript за XML (E4X) (ECMA-357 издание 2). E4X е разширение на езика ECMAScript, който добавя XML като тип данни се поддържа от езика. \ N • модел събитие въз основа DOM ниво събития спецификация 3. "; myTxt.setTextFormat (fTxt); / * създаде контейнер за филм текстово поле * / Var MC: MovieClip = нов MovieClip (); mc.addChild (myTxt); / * създаде клас например Zscrollez, и добавяне на конфигуриране дисплей списък * / Var zscrollez: Zscrollez = нов Zscrollez (MC, 350); zscrollez.scrollBarProperties (50, 0x333333, 0x999999); zscrollez.backGround (0xdddddd, 1); zscrollez .scrollWheel = вярно; zscrollez.handCursor = вярно; addChild (zscrollez); zscrollez.x = zscrollez.y = 25;

Пфу! Готово! И сега е време да погледнем в резултат от нашите усилия :-) Виж, ние проверите наличността и. се насладите на:

Както вероятно сте се досетили от Zscrollez може да се превърта не само текстови полета, но също така MovieClip-ите. Може би, това е още по-лесно да планират кода :-)

ActionScript 3.0 код:

/ * Свържете ph.component.Zscrollez библиотеката * / внос; / * Създаване на филм (Mc клас разширява класа MovieClip) * / Var MC: Mc = нов Mc (); / * Създаване на клас например Zscrollez, и добавяне на конфигуриране дисплей списък * / Var zscrollez: Zscrollez = нов Zscrollez (MC, 350); zscrollez.scrollBarProperties (50, 0x333333, 0x999999); zscrollez.scrollWheel = вярно; zscrollez.handCursor = вярно; addChild (zscrollez); zscrollez.x = zscrollez.y = 25;

В примера по-долу можете да превъртите филм със запълващ градиент.

Сорс кодът за Adobe Flash CS5.5 и Zscrollez библиотека може да бъде изтеглена от тук.

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