SlideShare ist ein Scribd-Unternehmen logo
1 von 29
The Basic Flex Training

            โดย

       นายนพดล สดรัมย์
About me
• นักพัฒนาซอฟต์แวร์อิสระ
• สมาชิกศูนย์บ่มเพาะธุรกิจซอฟต์แวร์ อีสานฯ
• อนุกรรมการฝ่ายไอที หอการค้าจังหวัด
  ขอนแก่น
What’s Flex?
• Flex is Frameworks for build Flash
  application
• Web application (Internet browser + Flash
  Player Plugins)
• Desktop application (AIR - Adobe
  Integrated Runtime)
Introduction of MXML
    and ActionScript 3.0
  • MXML is tag for create UI view or declare
     some object
  • ActionScript 3.0 is structural programming
     language
  • MXML + ActionScript 3.0 = Application
Comparison : MXML like HTML and ActionScript like
                   JavaScript
Using Binding and
      Components

• Binding for reduce coding
• MXML data binding ({...})
• ActionScript data binding
  (BindingUtils.bindProperty(...))
Debugging Flex
       Application

• Debug perspective for analyze your code
• Trace method (trace(...))
• Breakpoint (pause your app. process)
Working with Events

• Simple Events coding (in-line coding)
• Type of Events
• Events listener (code and tag separate
  concept)
• Customized Events (make more events are
  you need)
Using Flex Visual
        Controls
• Simple control (Button, CheckBox,
  TextInput and etc.)
• Introduce Flash Builder and create UI with
  controls
• Source and Design view in Flash Builder
• Control action programming (Events
  dispatch)
Source view


              Controls




Design view
Working with Text

• Introduction TextField extended class
  control (Label, Text, TextInput, TextArea)
• Font management (Ex. Thai font)
• Display HTML format
Label   TextInput




TextArea
Using Layout
        Containers

• Introduction to Layout Containers
• How to use? (Box, Group and etc.)
• Repeat container (Repeater)
Using CSS

   • MXML style decoration (in-line styling)
   • Create CSS in Flex

Hint : Google search key word “flex style explorer”
Animation and Drag
      and Drop
• Animation and Effect classes
• Build simple animate in Flex (Fade, Grow,
  Rotate, Resize, etc.)
• Advanced animate in Flex (Parallel,
  Sequence, Pause, Transition etc.)
• Drag and Drop management
                                      Continue...
Animation and Drag
      and Drop

• Drag and Drop in extended ListBase class
  controls (Ex. DataGrid, List etc.)
• Drag and Drop in simple control (Image)
Managing View States


• State definition
• State management
Declaring Graphics
with MXML and FXG

• Introduction to graphic programming
• Advantage of MXML
• Make graphic with MXML and FXG
Application Navigation

• Flex application navigation concept
• Introduction to Navigation container
• Using Navigate container (ViweStack,
  TabNavigator, Accordion etc.)
Pop-up windows

• Introduction to Pop-up controls
  (TitledWindow)
• Pop-up management
Data Entry Forms

• Build simple UI form
• Form data management
• How to send data to server
HTTP and XML

• Introduction to sending and receiving data
  on HTTP protocol
• How to use XML by Flex application
Mini workshop


• Button Lucky Game
Tools and Resource
• Adobe Flash Builder
• Flash Player Plug-ins/Flash Player Debugger
• Tour De Flex
• NetBeans (PHP coding)
• ZamfBrowser
• ZendFrameWorks
• Adobe AIR
Where to go from here
  http://www.adobe.com/devnet/flex/


    Flex, ActionScript Guide Block
   http://thaiflexdev.wordpress.com


       Facebook : RIA Group
Reference
 http://www.slideshare.net/tbisaacs/flash-flex-air-a-brief-
                         survey

      http://www.slideshare.net/udayms/adobe-flex

http://www.slideshare.net/adorepump/flex-adobe-air-and-
        php-the-beginning-of-a-beautiful-friendship
Contact info

       Email : knopsod@gmail.com
               knopsod@hotmail.com

Facebook : http://www.facebook.com/knopsod
Thanks.

Weitere ähnliche Inhalte

Was ist angesagt?

Custom Markup Extensions: Create re-usable, descriptive XAML elements
Custom Markup Extensions: Create re-usable, descriptive XAML elementsCustom Markup Extensions: Create re-usable, descriptive XAML elements
Custom Markup Extensions: Create re-usable, descriptive XAML elementsAndreas Kuntner
 
Harnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platforHarnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platforLuke Summerfield
 
The Evolution Of JavaScript
The Evolution Of JavaScriptThe Evolution Of JavaScript
The Evolution Of JavaScriptMostafa Zaki
 
Gemeinsame View-Models mit XAML Technologien
Gemeinsame View-Models mit XAML TechnologienGemeinsame View-Models mit XAML Technologien
Gemeinsame View-Models mit XAML TechnologienChristian Nagel
 
WordPress in the Enterprise Market
WordPress in the Enterprise MarketWordPress in the Enterprise Market
WordPress in the Enterprise Marketbjornjohansen
 
Using forms in oXygen XML editor
Using forms in oXygen XML editorUsing forms in oXygen XML editor
Using forms in oXygen XML editorIXIASOFT
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMChris Bannon
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideasnsclark
 

Was ist angesagt? (9)

Custom Markup Extensions: Create re-usable, descriptive XAML elements
Custom Markup Extensions: Create re-usable, descriptive XAML elementsCustom Markup Extensions: Create re-usable, descriptive XAML elements
Custom Markup Extensions: Create re-usable, descriptive XAML elements
 
Harnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platforHarnessing the cloud_for_saa_s_hosted_platfor
Harnessing the cloud_for_saa_s_hosted_platfor
 
The Evolution Of JavaScript
The Evolution Of JavaScriptThe Evolution Of JavaScript
The Evolution Of JavaScript
 
Gemeinsame View-Models mit XAML Technologien
Gemeinsame View-Models mit XAML TechnologienGemeinsame View-Models mit XAML Technologien
Gemeinsame View-Models mit XAML Technologien
 
WordPress in the Enterprise Market
WordPress in the Enterprise MarketWordPress in the Enterprise Market
WordPress in the Enterprise Market
 
Developers Guide to Cosmos DB
Developers Guide to Cosmos DBDevelopers Guide to Cosmos DB
Developers Guide to Cosmos DB
 
Using forms in oXygen XML editor
Using forms in oXygen XML editorUsing forms in oXygen XML editor
Using forms in oXygen XML editor
 
A Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVMA Smooth Transition to HTML5 Using MVVM
A Smooth Transition to HTML5 Using MVVM
 
Tech Stack Ideas
Tech Stack IdeasTech Stack Ideas
Tech Stack Ideas
 

Ähnlich wie The basic flex training presentation

A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexChad Udell
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
Best Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented RealityBest Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented RealityZugara
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniJoseph Khan
 
Overview of WPF in light of Ribbon UI Control
Overview of WPF in light of Ribbon UI ControlOverview of WPF in light of Ribbon UI Control
Overview of WPF in light of Ribbon UI ControlAbhishek Sur
 
An overview of JavaScript
An overview of JavaScriptAn overview of JavaScript
An overview of JavaScriptPoluru S
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 OverviewRJ Owen
 
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpfdanishrafiq
 
Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Vijay Kalangi
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologiesHosam Kamel
 
Adobe flex online training
Adobe flex online trainingAdobe flex online training
Adobe flex online trainingrevanthonline
 
Comparisons of web languages
Comparisons of web languagesComparisons of web languages
Comparisons of web languagesEvelyn Loh
 

Ähnlich wie The basic flex training presentation (20)

A Brief Intro to Adobe Flex
A Brief Intro to Adobe FlexA Brief Intro to Adobe Flex
A Brief Intro to Adobe Flex
 
Overview of PHP and MYSQL
Overview of PHP and MYSQLOverview of PHP and MYSQL
Overview of PHP and MYSQL
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Best Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented RealityBest Practices for Webcam Augmented Reality
Best Practices for Webcam Augmented Reality
 
Introduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - ZaloniIntroduction to Adobe Flex - Zaloni
Introduction to Adobe Flex - Zaloni
 
Overview of WPF in light of Ribbon UI Control
Overview of WPF in light of Ribbon UI ControlOverview of WPF in light of Ribbon UI Control
Overview of WPF in light of Ribbon UI Control
 
Flex & Drupal Integration
Flex & Drupal IntegrationFlex & Drupal Integration
Flex & Drupal Integration
 
An overview of JavaScript
An overview of JavaScriptAn overview of JavaScript
An overview of JavaScript
 
Introduction To Flex
Introduction To FlexIntroduction To Flex
Introduction To Flex
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
SilverlightDevIntro
SilverlightDevIntroSilverlightDevIntro
SilverlightDevIntro
 
Flex 4 Overview
Flex 4 OverviewFlex 4 Overview
Flex 4 Overview
 
Why XAF and XPO?
Why XAF and XPO?Why XAF and XPO?
Why XAF and XPO?
 
Presentation wpf
Presentation wpfPresentation wpf
Presentation wpf
 
Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1Rich Internet Applications and Flex - 1
Rich Internet Applications and Flex - 1
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
Atlas Php
Atlas PhpAtlas Php
Atlas Php
 
Adobe flex online training
Adobe flex online trainingAdobe flex online training
Adobe flex online training
 
Comparisons of web languages
Comparisons of web languagesComparisons of web languages
Comparisons of web languages
 

Mehr von Home

Presentation flex course
Presentation flex coursePresentation flex course
Presentation flex courseHome
 
B inno software development standard
B inno software development standardB inno software development standard
B inno software development standardHome
 
Pn docs 1 2
Pn docs 1 2Pn docs 1 2
Pn docs 1 2Home
 
Ppy layout 3 pattern
Ppy layout 3 patternPpy layout 3 pattern
Ppy layout 3 patternHome
 
Ppn home present
Ppn home presentPpn home present
Ppn home presentHome
 
Ppy contract slide_share
Ppy contract slide_sharePpy contract slide_share
Ppy contract slide_shareHome
 
คู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถ
คู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถคู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถ
คู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถHome
 
คู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียว
คู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียวคู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียว
คู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียวHome
 
Marketing plan presentation
Marketing plan presentationMarketing plan presentation
Marketing plan presentationHome
 

Mehr von Home (9)

Presentation flex course
Presentation flex coursePresentation flex course
Presentation flex course
 
B inno software development standard
B inno software development standardB inno software development standard
B inno software development standard
 
Pn docs 1 2
Pn docs 1 2Pn docs 1 2
Pn docs 1 2
 
Ppy layout 3 pattern
Ppy layout 3 patternPpy layout 3 pattern
Ppy layout 3 pattern
 
Ppn home present
Ppn home presentPpn home present
Ppn home present
 
Ppy contract slide_share
Ppy contract slide_sharePpy contract slide_share
Ppy contract slide_share
 
คู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถ
คู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถคู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถ
คู่มือการใช้งาน โปรแกรมบริหารอู่ซ่อมรถ
 
คู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียว
คู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียวคู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียว
คู่มือการใช้งาน ห้องสมุดวิทยาลัยเทคโนโลยีภูเขียว
 
Marketing plan presentation
Marketing plan presentationMarketing plan presentation
Marketing plan presentation
 

Kürzlich hochgeladen

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

The basic flex training presentation

  • 1. The Basic Flex Training โดย นายนพดล สดรัมย์
  • 2. About me • นักพัฒนาซอฟต์แวร์อิสระ • สมาชิกศูนย์บ่มเพาะธุรกิจซอฟต์แวร์ อีสานฯ • อนุกรรมการฝ่ายไอที หอการค้าจังหวัด ขอนแก่น
  • 3. What’s Flex? • Flex is Frameworks for build Flash application • Web application (Internet browser + Flash Player Plugins) • Desktop application (AIR - Adobe Integrated Runtime)
  • 4. Introduction of MXML and ActionScript 3.0 • MXML is tag for create UI view or declare some object • ActionScript 3.0 is structural programming language • MXML + ActionScript 3.0 = Application Comparison : MXML like HTML and ActionScript like JavaScript
  • 5.
  • 6. Using Binding and Components • Binding for reduce coding • MXML data binding ({...}) • ActionScript data binding (BindingUtils.bindProperty(...))
  • 7. Debugging Flex Application • Debug perspective for analyze your code • Trace method (trace(...)) • Breakpoint (pause your app. process)
  • 8.
  • 9. Working with Events • Simple Events coding (in-line coding) • Type of Events • Events listener (code and tag separate concept) • Customized Events (make more events are you need)
  • 10. Using Flex Visual Controls • Simple control (Button, CheckBox, TextInput and etc.) • Introduce Flash Builder and create UI with controls • Source and Design view in Flash Builder • Control action programming (Events dispatch)
  • 11. Source view Controls Design view
  • 12. Working with Text • Introduction TextField extended class control (Label, Text, TextInput, TextArea) • Font management (Ex. Thai font) • Display HTML format
  • 13. Label TextInput TextArea
  • 14. Using Layout Containers • Introduction to Layout Containers • How to use? (Box, Group and etc.) • Repeat container (Repeater)
  • 15. Using CSS • MXML style decoration (in-line styling) • Create CSS in Flex Hint : Google search key word “flex style explorer”
  • 16. Animation and Drag and Drop • Animation and Effect classes • Build simple animate in Flex (Fade, Grow, Rotate, Resize, etc.) • Advanced animate in Flex (Parallel, Sequence, Pause, Transition etc.) • Drag and Drop management Continue...
  • 17. Animation and Drag and Drop • Drag and Drop in extended ListBase class controls (Ex. DataGrid, List etc.) • Drag and Drop in simple control (Image)
  • 18. Managing View States • State definition • State management
  • 19. Declaring Graphics with MXML and FXG • Introduction to graphic programming • Advantage of MXML • Make graphic with MXML and FXG
  • 20. Application Navigation • Flex application navigation concept • Introduction to Navigation container • Using Navigate container (ViweStack, TabNavigator, Accordion etc.)
  • 21. Pop-up windows • Introduction to Pop-up controls (TitledWindow) • Pop-up management
  • 22. Data Entry Forms • Build simple UI form • Form data management • How to send data to server
  • 23. HTTP and XML • Introduction to sending and receiving data on HTTP protocol • How to use XML by Flex application
  • 25. Tools and Resource • Adobe Flash Builder • Flash Player Plug-ins/Flash Player Debugger • Tour De Flex • NetBeans (PHP coding) • ZamfBrowser • ZendFrameWorks • Adobe AIR
  • 26. Where to go from here http://www.adobe.com/devnet/flex/ Flex, ActionScript Guide Block http://thaiflexdev.wordpress.com Facebook : RIA Group
  • 27. Reference http://www.slideshare.net/tbisaacs/flash-flex-air-a-brief- survey http://www.slideshare.net/udayms/adobe-flex http://www.slideshare.net/adorepump/flex-adobe-air-and- php-the-beginning-of-a-beautiful-friendship
  • 28. Contact info Email : knopsod@gmail.com knopsod@hotmail.com Facebook : http://www.facebook.com/knopsod

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n