Suche senden
Hochladen
Adobe Flex константин ковалев
•
Als PPT, PDF herunterladen
•
0 gefällt mir
•
394 views
Media Gorod
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 24
Jetzt herunterladen
Empfohlen
Automation Flex Applications with Selenium rc
Automation Flex Applications with Selenium rc
automated-testing.info
Customizing Flex Apps
Customizing Flex Apps
Constantiner
Кроссбраузерные решения в рекламной сети Яндекса
Кроссбраузерные решения в рекламной сети Яндекса
Media Gorod
Cфинкс и поиск терабайта
Cфинкс и поиск терабайта
Media Gorod
Firebird в 2008 году: эволюция или революция
Firebird в 2008 году: эволюция или революция
Media Gorod
Мобильный интернет в России (MailRuGroup)
Мобильный интернет в России (MailRuGroup)
Media Gorod
Uws
Uws
Media Gorod
Server-side JavaScript
Server-side JavaScript
Media Gorod
Empfohlen
Automation Flex Applications with Selenium rc
Automation Flex Applications with Selenium rc
automated-testing.info
Customizing Flex Apps
Customizing Flex Apps
Constantiner
Кроссбраузерные решения в рекламной сети Яндекса
Кроссбраузерные решения в рекламной сети Яндекса
Media Gorod
Cфинкс и поиск терабайта
Cфинкс и поиск терабайта
Media Gorod
Firebird в 2008 году: эволюция или революция
Firebird в 2008 году: эволюция или революция
Media Gorod
Мобильный интернет в России (MailRuGroup)
Мобильный интернет в России (MailRuGroup)
Media Gorod
Uws
Uws
Media Gorod
Server-side JavaScript
Server-side JavaScript
Media Gorod
Rest Xslt павел кудинов
Rest Xslt павел кудинов
Media Gorod
МойСклад - сервис SaaS от идеи до первых клиентов
МойСклад - сервис SaaS от идеи до первых клиентов
Media Gorod
Second Life юрий жигайло
Second Life юрий жигайло
Media Gorod
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
Media Gorod
Web Index Report 2009-05
Web Index Report 2009-05
Media Gorod
полнотекстовый поиск в Postgre Sql олег бартунов
полнотекстовый поиск в Postgre Sql олег бартунов
Media Gorod
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
Media Gorod
Сравнение рынков Content Management Software тут и там
Сравнение рынков Content Management Software тут и там
Media Gorod
6 ошибок супер-современных стартапов
6 ошибок супер-современных стартапов
Media Gorod
Использование Symfony
Использование Symfony
Media Gorod
Команда-мечта: принципы, инструменты и практика построения
Команда-мечта: принципы, инструменты и практика построения
Media Gorod
Orlova pay u group_290813_
Orlova pay u group_290813_
Media Gorod
Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013
Media Gorod
Кастомизация пользовательских интерфейсов во Flex-приложениях
Кастомизация пользовательских интерфейсов во Flex-приложениях
Media Gorod
Js Http Request дмитрий котеров
Js Http Request дмитрий котеров
Media Gorod
Ci
Ci
Mac'Kensi Lord
Crossbrowser Css layout
Crossbrowser Css layout
DarkestMaster
XML Schema
XML Schema
Fedor Malyshkin
Silverlight 4, есть ли жизнь на десктопе?
Silverlight 4, есть ли жизнь на десктопе?
Eugene Zharkov
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
DneprCiklumEvents
Saint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demo
megakott
Igor Khotin - Domain Specific Languages
Igor Khotin - Domain Specific Languages
Igor Khotin
Weitere ähnliche Inhalte
Andere mochten auch
Rest Xslt павел кудинов
Rest Xslt павел кудинов
Media Gorod
МойСклад - сервис SaaS от идеи до первых клиентов
МойСклад - сервис SaaS от идеи до первых клиентов
Media Gorod
Second Life юрий жигайло
Second Life юрий жигайло
Media Gorod
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
Media Gorod
Web Index Report 2009-05
Web Index Report 2009-05
Media Gorod
полнотекстовый поиск в Postgre Sql олег бартунов
полнотекстовый поиск в Postgre Sql олег бартунов
Media Gorod
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
Media Gorod
Сравнение рынков Content Management Software тут и там
Сравнение рынков Content Management Software тут и там
Media Gorod
6 ошибок супер-современных стартапов
6 ошибок супер-современных стартапов
Media Gorod
Использование Symfony
Использование Symfony
Media Gorod
Команда-мечта: принципы, инструменты и практика построения
Команда-мечта: принципы, инструменты и практика построения
Media Gorod
Orlova pay u group_290813_
Orlova pay u group_290813_
Media Gorod
Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013
Media Gorod
Andere mochten auch
(13)
Rest Xslt павел кудинов
Rest Xslt павел кудинов
МойСклад - сервис SaaS от идеи до первых клиентов
МойСклад - сервис SaaS от идеи до первых клиентов
Second Life юрий жигайло
Second Life юрий жигайло
1С-Битрикс: Управление сайтом Версия .NET
1С-Битрикс: Управление сайтом Версия .NET
Web Index Report 2009-05
Web Index Report 2009-05
полнотекстовый поиск в Postgre Sql олег бартунов
полнотекстовый поиск в Postgre Sql олег бартунов
Проверено и работает. Инструменты Oracle для разработки веб приложений
Проверено и работает. Инструменты Oracle для разработки веб приложений
Сравнение рынков Content Management Software тут и там
Сравнение рынков Content Management Software тут и там
6 ошибок супер-современных стартапов
6 ошибок супер-современных стартапов
Использование Symfony
Использование Symfony
Команда-мечта: принципы, инструменты и практика построения
Команда-мечта: принципы, инструменты и практика построения
Orlova pay u group_290813_
Orlova pay u group_290813_
Kozyakov pay u_e-travel2013
Kozyakov pay u_e-travel2013
Ähnlich wie Adobe Flex константин ковалев
Кастомизация пользовательских интерфейсов во Flex-приложениях
Кастомизация пользовательских интерфейсов во Flex-приложениях
Media Gorod
Js Http Request дмитрий котеров
Js Http Request дмитрий котеров
Media Gorod
Ci
Ci
Mac'Kensi Lord
Crossbrowser Css layout
Crossbrowser Css layout
DarkestMaster
XML Schema
XML Schema
Fedor Malyshkin
Silverlight 4, есть ли жизнь на десктопе?
Silverlight 4, есть ли жизнь на десктопе?
Eugene Zharkov
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
DneprCiklumEvents
Saint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demo
megakott
Igor Khotin - Domain Specific Languages
Igor Khotin - Domain Specific Languages
Igor Khotin
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay JEEConf 2011
Alexey Kakunin
Rich UI on Dojo Toolkit and Zend Framework
Rich UI on Dojo Toolkit and Zend Framework
Georgy Turevich
L10N
L10N
Oleg Alistratov
ZFConf 2010: Zend Framework and Doctrine
ZFConf 2010: Zend Framework and Doctrine
ZFConf Conference
Методики «Inversion of Control» и «Dependency Injection». Применение в Spring.
Методики «Inversion of Control» и «Dependency Injection». Применение в Spring.
Fedor Malyshkin
Где кончается react native? / Павел Кондратенко (Rambler&Co)
Где кончается react native? / Павел Кондратенко (Rambler&Co)
Ontico
Internet Explorer 8
Internet Explorer 8
Транслируем.бел
Введение в Windows Communication Foundation
Введение в Windows Communication Foundation
akrakovetsky
Perl in practice
Perl in practice
Oleg Alistratov
семинар I context
семинар I context
SEMonline .Ru
Yandex Lego олег оболенский
Yandex Lego олег оболенский
Media Gorod
Ähnlich wie Adobe Flex константин ковалев
(20)
Кастомизация пользовательских интерфейсов во Flex-приложениях
Кастомизация пользовательских интерфейсов во Flex-приложениях
Js Http Request дмитрий котеров
Js Http Request дмитрий котеров
Ci
Ci
Crossbrowser Css layout
Crossbrowser Css layout
XML Schema
XML Schema
Silverlight 4, есть ли жизнь на десктопе?
Silverlight 4, есть ли жизнь на десктопе?
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
06 net saturday eugene zharkov ''silverlight. to oob or not to oob''
Saint Perl 2009: CGI::Ajax demo
Saint Perl 2009: CGI::Ajax demo
Igor Khotin - Domain Specific Languages
Igor Khotin - Domain Specific Languages
Building corporate portals with liferay JEEConf 2011
Building corporate portals with liferay JEEConf 2011
Rich UI on Dojo Toolkit and Zend Framework
Rich UI on Dojo Toolkit and Zend Framework
L10N
L10N
ZFConf 2010: Zend Framework and Doctrine
ZFConf 2010: Zend Framework and Doctrine
Методики «Inversion of Control» и «Dependency Injection». Применение в Spring.
Методики «Inversion of Control» и «Dependency Injection». Применение в Spring.
Где кончается react native? / Павел Кондратенко (Rambler&Co)
Где кончается react native? / Павел Кондратенко (Rambler&Co)
Internet Explorer 8
Internet Explorer 8
Введение в Windows Communication Foundation
Введение в Windows Communication Foundation
Perl in practice
Perl in practice
семинар I context
семинар I context
Yandex Lego олег оболенский
Yandex Lego олег оболенский
Mehr von Media Gorod
Itogi2013
Itogi2013
Media Gorod
Moneytree rus 1
Moneytree rus 1
Media Gorod
Iidf market watch_2013
Iidf market watch_2013
Media Gorod
E travel 2013 ufs-f
E travel 2013 ufs-f
Media Gorod
Travel shop 2013
Travel shop 2013
Media Gorod
13909772985295c7a772abc7.11863824
13909772985295c7a772abc7.11863824
Media Gorod
As e-travel 2013
As e-travel 2013
Media Gorod
Ishounkina internet research-projects
Ishounkina internet research-projects
Media Gorod
E travel13
E travel13
Media Gorod
Ep presentation (infographic 2013)
Ep presentation (infographic 2013)
Media Gorod
Iway slides e-travel_2013-11_ready
Iway slides e-travel_2013-11_ready
Media Gorod
Data insight e-travel2013
Data insight e-travel2013
Media Gorod
Электронное Правительство как Продукт
Электронное Правительство как Продукт
Media Gorod
Lean мышление / Специфика Lean Startup
Lean мышление / Специфика Lean Startup
Media Gorod
Глобальный взгляд на мобильный мир (Nielsen)
Глобальный взгляд на мобильный мир (Nielsen)
Media Gorod
Как россияне используют смартфоны (Nielsen)
Как россияне используют смартфоны (Nielsen)
Media Gorod
Meta Mass Media
Meta Mass Media
Media Gorod
Karlovyvaryparti 130406024405-phpapp02
Karlovyvaryparti 130406024405-phpapp02
Media Gorod
Развитие интернета в регионах России
Развитие интернета в регионах России
Media Gorod
Владимир Перепелица "Модули"
Владимир Перепелица "Модули"
Media Gorod
Mehr von Media Gorod
(20)
Itogi2013
Itogi2013
Moneytree rus 1
Moneytree rus 1
Iidf market watch_2013
Iidf market watch_2013
E travel 2013 ufs-f
E travel 2013 ufs-f
Travel shop 2013
Travel shop 2013
13909772985295c7a772abc7.11863824
13909772985295c7a772abc7.11863824
As e-travel 2013
As e-travel 2013
Ishounkina internet research-projects
Ishounkina internet research-projects
E travel13
E travel13
Ep presentation (infographic 2013)
Ep presentation (infographic 2013)
Iway slides e-travel_2013-11_ready
Iway slides e-travel_2013-11_ready
Data insight e-travel2013
Data insight e-travel2013
Электронное Правительство как Продукт
Электронное Правительство как Продукт
Lean мышление / Специфика Lean Startup
Lean мышление / Специфика Lean Startup
Глобальный взгляд на мобильный мир (Nielsen)
Глобальный взгляд на мобильный мир (Nielsen)
Как россияне используют смартфоны (Nielsen)
Как россияне используют смартфоны (Nielsen)
Meta Mass Media
Meta Mass Media
Karlovyvaryparti 130406024405-phpapp02
Karlovyvaryparti 130406024405-phpapp02
Развитие интернета в регионах России
Развитие интернета в регионах России
Владимир Перепелица "Модули"
Владимир Перепелица "Модули"
Adobe Flex константин ковалев
1.
Adobe Flex Новая
технология для создания RIA на базе Flash- платформы Константин Ковалев RIA- разработчик http://www.riapriority.com/ [email_address]
2.
3.
4.
5.
6.
Продукты в составе
Flex
7.
8.
9.
10.
11.
12.
13.
14.
15.
MXML : что
проще? public class MyApp extends mx.core.Application { p rivate var myText:TextArea; p rivate var myButton:Button; public function MyApp(){ layout = "vertical" ; myText = new TextArea (); addChild(myText) ; myText.editable = false ; myText.width = 300; myText.height = 200; myButton = new Button (); addChild(myButton) ; myButton.label = "Нажми меня!" ; m yButton.addEventListener( "click" , onButtonClick); } private function onButtonClick (event:MouseEvent): void { myText.text += 'Еще раз' } } <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"> <mx:TextArea editable="false" id="myText" width="300" height="200" /> <mx:Button id="myButton" label="Нажми меня!" click="myText.text += 'Еще раз' " /> </mx:Application> VS
16.
MXML : расширяемость
<?xml version="1.0" encoding="utf-8"?> <!-- com.riapriority.rit2007.CityList.mxml --> <mx:ComboBox dataProvider="{cityList}" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:ArrayCollection id="cityList"> <mx:String>Москва</mx:String> <mx:String>Санкт-Петербург</mx:String> <mx:String>Новосибирск</mx:String> <mx:String>Владивосток</mx:String> </mx:ArrayCollection> </mx:ComboBox> Компонент: Приложение: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rit2007="com.riapriority.rit2007.*" layout="vertical"> <rit2007:CityList /> </mx:Application>
17.
MXML :
data binding <?xml version="1.0" encoding="utf-8"?> <!-- com.riapriority.rit2007.CityList.mxml --> <mx:ComboBox dataProvider="{cityList}" creationComplete= "dispatchEvent( new Event ( 'change' ))" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script> <![CDATA[ [Bindable (event="change")] public function get currentCity ():String { return selectedItem as String; } ]]> </mx:Script> <mx:ArrayCollection id="cityList"> <mx:String>Москва</mx:String> <mx:String>Санкт-Петербург</mx:String> <mx:String>Новосибирск</mx:String> <mx:String>Владивосток</mx:String> </mx:ArrayCollection> </mx:ComboBox> Компонент: Приложение: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rit2007="com.riapriority.rit2007.*" layout="vertical"> <rit2007:CityList id="cityList" /> <mx:Label text="{cityList.currentCity}" /> </mx:Application>
18.
MXML : модульность
<?xml version="1.0" encoding="utf-8"?> <!-- com.riapriority.rit2007.CityList.mxml --> <mx:ComboBox dataProvider="{cityList}" creationComplete= "dispatchEvent( new Event ( 'change' ))" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rit2007="com.riapriority.rit2007.*"> <mx:Script> <![CDATA[ [ Bindable (event= "change" )] public function get currentCity ():String { return selectedItem as String; } ]]> </mx:Script> <rit2007:CityListData id="cityList" /> </mx:ComboBox> Компонент: Подкомпонент: <?xml version="1.0" encoding="utf-8"?> <mx:ArrayCollection xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:source> <mx:String>Москва</mx:String> <mx:String>Санкт-Петербург</mx:String> <mx:String>Новосибирск</mx:String> <mx:String>Владивосток</mx:String> </mx:source> </mx:ArrayCollection>
19.
MXML : события
<?xml version="1.0" encoding="utf-8"?> <!-- com.riapriority.rit2007.CityList.mxml --> <mx:ComboBox dataProvider="{cityList}" creationComplete=" on Change()" change=" on Change()" xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rit2007="com.riapriority.rit2007.*"> <mx:Metadata> [Event (name="cityChange", type="flash.events.Event")] </mx:Metadata> <mx:Script><![CDATA[ private function on Change (): void { dispatchEvent(new Event ("cityChange"));} [ Bindable (event= "cityChange" )] public function get currentCity ():String { return selectedItem as String; }]]></mx:Script> <rit2007:CityListData id="cityList" /> </mx:ComboBox> Компонент: Приложение: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rit2007="com.riapriority.rit2007.*" layout="vertical"> <mx:Label id="cityLabel" text="{cityList.currentCity}" /> <rit2007:CityList id="cityList" cityChange="labelBlur.play()“ /> <mx:Blur id="labelBlur" target="{cityLabel}" blurXFrom="50“ blurXTo="0" /> </mx:Application>
20.
Code behind Код:
Разметка: <?xml version="1.0" encoding="utf-8"?> <LoginFormBase direction="vertical" xmlns="com.riapriority.rit2007.*" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Form defaultButton="{submitButton}"> <mx:FormItem label="Имя:" required="true"> <mx:TextInput id="yourName" /> </mx:FormItem> <mx:FormItem label=""> <mx:Button id="submitButton" label="Подтвердить"/> </mx:FormItem> </mx:Form> </LoginFormBase> package com.riapriority.rit2007 { import flash.events.MouseEvent; import mx.containers.Box; import mx.controls.Alert; import mx.controls.Button; import mx.controls.TextInput; import mx.events.FlexEvent; import mx.utils.StringUtil; public class LoginFormBase extends Box { public var yourName:TextInput; public var submitButton:Button; public function LoginFormBase() { addEventListener(FlexEvent.CREATION_COMPLETE, onComplete); } private function onComplete (event:FlexEvent): void { submitButton.addEventListener(MouseEvent.CLICK, onSubmit); } private function onSubmit (event:MouseEvent): void { var message:String = StringUtil.substitute ( "Превед, {0}!" , yourName.text); Alert.show(message); } } }
21.
22.
23.
Flash vs
Flex
24.
Q&A Константин Ковалев
RIA- разработчик http://www.riapriority.com/ [email_address]
Jetzt herunterladen