SlideShare a Scribd company logo
1 of 35
Using FlexUnit 4 with Flash Professional CS5,[object Object],Ben Schmidtke,[object Object],Digital Primates ,[object Object]
Who Am I?,[object Object],Ben Schmidtke III,[object Object],Consultant - Digital Primates IT Consulting Group,[object Object],Flash Platform Developer for 11 years,[object Object],Adobe Certified Instructor & Developer,[object Object],Currently primary focus is enterprise Flex application development,[object Object],Mentoring clients to become better developers and help overcome complex project requirements using the Flash Platform,[object Object],2,[object Object]
Who Are You?,[object Object],A Flash ActionScript developer who spends a significant amount of time in Flash Professional CS.,[object Object],You are interested in FlexUnit 4 and learning ways to use it with Flash Professional application development.,[object Object],You may or may not have experience with unit tests. ,[object Object],If this doesn’t describe you then go and enjoy another session. People fitting the above description will get the most out of this session and I personally want you to get the most from your MAX experience.,[object Object],3,[object Object]
What Is This Session About?,[object Object],Overview of FlexUnit 4,[object Object],Why we should consider using FlexUnit 4 with Flash CS5 Projects,[object Object],ActionScript Development Workflows For CS5,[object Object],Building a testable class using Flash CS5,[object Object],Workflow and testing using Flash Builder 4,[object Object],Workflow and testing using only Flash Professional CS5,[object Object],Sneak peak of the FlexUnit 4 panel for Flash CS5,[object Object],Resources,[object Object],Q&A,[object Object],4,[object Object]
What Is Not On The Agenda?,[object Object],There is a lot of functionality in FlexUnit 4, we will not be covering a majority of it’s features.,[object Object],There are numerous articles on FlexUnit 4 that go into greater detail regarding it’s full functionality,[object Object],For more information visit www.FlexUnit.org,[object Object],Our time will be spent less on FlexUnit features and more about how to use it with Flash Professional CS,[object Object],5,[object Object]
A Common Assumption,[object Object],One of the most common false assumptions is that: ,[object Object],“FlexUnit is only for Flex.”,[object Object],This is incorrect!,[object Object],6,[object Object]
FlexUnit is a Mystical Beast? Possibly…,[object Object],A poorly named testing framework that supports unit and integration testing for ActionScript or Flex projects,[object Object],A pluggable testing architecture which facilitates the use of multiple test runners and multiple test listeners,[object Object],Resulting in FlexUnit 4 being able to:,[object Object],Be used with a Flash Professional CS5 Project,[object Object],Be used with a Flash Builder 4: Flash Professional Project,[object Object],7,[object Object]
Brief List of FlexUnit 4.x Features,[object Object],Used with ActionScript 3 and Flex projects,[object Object],Use of Metadata tags: [Test], [Suite], etc.,[object Object],Test environment support [Before], [After], [BeforeClass], [AfterClass],[object Object],Exception Handling,[object Object],Async testing: per test & timeout support,[object Object],Hamcrest assertions,[object Object],Suites & Parameterized Testing,[object Object],Theories, Datapoints and Assumptions,[object Object],And more!,[object Object],8,[object Object]
Why Should We Be Unit Testing?,[object Object],Developer responsibility to ensure the code written works 100% of the time, all the time.,[object Object],Responsibility to the client,[object Object],Responsibility to fellow developers,[object Object],Responsibility to the budget,[object Object],Responsibility to the brand,[object Object],Flash brand is under increased scrutiny over stability of the platform and the quality of the developers,[object Object],“Flash crashes … ( insert random browser or operation system ) ”,[object Object],9,[object Object]
Strive To Be Better Programmers,[object Object],80% of your time as a developer is spent identifying and correcting defects,[object Object],Software mistakes cost the US Economy about 80 billion dollars a year,[object Object],An error found after release can cost 100x more to fix than during early development ,[object Object],The point is that we need to do a better job of finding errors and we need to find them sooner,[object Object],10,[object Object]
ActionScript Development Workflows For CS5,[object Object],When writing a Flash application there are two main workflows available to us within the Adobe software when working with ActionScript,[object Object],Native development in Flash Professional CS,[object Object],New workflow using Flash Builder 4 for ActionScript development,[object Object],11,[object Object]
Workflow Considerations,[object Object],Native Flash Professional CS5 Development,[object Object],No dependency on other programs,[object Object],ActionScript editor is lacking in many areas,[object Object],Hybrid Development using Flash Builder 4,[object Object],Possibly better ActionScript editor and code generation tools,[object Object],Constantly having to switch between tools,[object Object],12,[object Object]
Multiple Workflows Allows For Multiple Implementations,[object Object],There are multiple ways to use FlexUnit 4:,[object Object],Native Approach in Flash Professional CS5,[object Object],Building a FlexUnit 4 application in CS5 to test your application,[object Object],Requires manual setup and additional work,[object Object],No dependency on having Flash Builder,[object Object],Hybrid Approach using Flash Builder 4,[object Object],Using existing FlexUnit 4 functionality in Flash Builder to test the Flash Professional project,[object Object],Arguably the easiest solution,[object Object],Dependency on having Flash Builder,[object Object],13,[object Object]
Limitations of Flash Professional CS5,[object Object],No built in support for FlexUnit 4,[object Object],No panels,[object Object],No visual feedback for tests run,[object Object],Unable to support additional compiler arguments,[object Object],Required for custom MetaData tags,[object Object],No templates for Tests and Theories,[object Object],14,[object Object]
Limitations of Flash Builder 4,[object Object],Flash Builder does not know how to compile FLA’s,[object Object],Flash Builder needs to modify the application to:,[object Object],Support MetaData tags,[object Object],Compile & Run the tests,[object Object],Provide visual feedback regarding success / failures,[object Object],15,[object Object]
Thinking Small In The Project,[object Object],Writing testable code means writing small pieces of functionality,[object Object],Tests focus on testing small pieces of code,[object Object],“Good Lego’s make strong Lego castles”,[object Object],Many tests result in the testing of the project framework,[object Object],Build an ActionScript framework for your project,[object Object],Building corresponding tests to ensure the framework is bulletproof,[object Object],16,[object Object]
Walkthrough: Creating the Circle Class,[object Object],In this walkthrough:,[object Object],Using Flash Professional CS5,[object Object],Create a class that will have rules about a Circle,[object Object],Create a property for diameter,[object Object],Create a property for radius,[object Object],Make sure the class can be compiled into the swf,[object Object],17,[object Object]
Option 1: Using an ActionScript Library in FB4,[object Object],In Flash Professional CS5:,[object Object],Go to: “File > Publish Settings…”,[object Object],On the “Flash” Options Tab, Select “Export SWC”,[object Object],Publish the project,[object Object],In Flash Builder 4:,[object Object], Create a ActionScript 3 project,[object Object],Add the SWC built by Flash Professional to Flex Build Path,[object Object],Write tests,[object Object],18,[object Object]
FlexUnit 4 Terminology,[object Object],Assert,[object Object],A piece of code that asserts something meets the expected results.,[object Object],Test Method,[object Object],The smallest unit of the testing framework,[object Object],Executes code and checks an outcome,[object Object],Test  Case,[object Object],Collection of Test Methods that share a common test environment,[object Object],Test Suite,[object Object],Collection of Test Cases, and possibly other Test Suite’s,[object Object],19,[object Object]
Closer Look: What is a Test?,[object Object],A test is a piece of code that determines if a small portion of your project is working as intended,[object Object],In the example below, the test verifies the rules of a Circle by checking if (radius * 2) is equal to the diameter property on a circle object.,[object Object],[Test],[object Object],public function testDiameter():void {,[object Object],assertEquals( (circle_r2.radius * 2), circle_r2.diameter );,[object Object],},[object Object],20,[object Object]
Walkthrough 2: Write a Test for the Circle Class,[object Object],Export & Add the Flash Project SWC,[object Object],Create a Test Case Class,[object Object],Write a Test Method for the radius property,[object Object],Run the test,[object Object],Review the results,[object Object],Look at a more complete example,[object Object],21,[object Object]
Notes on Hybrid Testing Workflow & Issues,[object Object],Have to publish the project to generate the SWC when changes are made to the FLA project.,[object Object],Classes and Assets Linkage:,[object Object],Classes must be referenced at least once in the project,[object Object],Assets & Fonts should be linked in via “Export for ActionScript”,[object Object],22,[object Object]
Option 2: Using FlexUnit 4 in Flash CS5,[object Object],Required to include FlexUnit4 SWC as a External Library,[object Object],Download latest build from FlexUnit.org,[object Object],ActionScript only version,[object Object],Optionally include additional libraries that work with FlexUnit4,[object Object],Hamcrest Library,[object Object],CI Library for use with Hudson or other Continuous Integration Systems,[object Object],23,[object Object]
Option 2: Using FlexUnit 4 in Flash CS5 Setup,[object Object],Setup FlexUnit 4 FLA project to run tests for Flash CS5 project,[object Object],Check “Export SWC” on Flash publish settings,[object Object],Required to use MetaData tags in FlexUnit 4,[object Object],Add FlexUnit SWC to ActionScript 3 Library Path,[object Object],Add Flash CS5 Project SWC to Library Path,[object Object],Write code to use FlexUnit core & attach a listener to report the outcome of the FlexUnit tests,[object Object],Write code for what FlexUnit tests, suites, etc. to run,[object Object],24,[object Object]
Walkthrough 3: FlexUnit 4 in Flash CS5 Setup,[object Object],Create FlexUnit CS5 Project,[object Object],Include required SWC’s,[object Object],Setup core & attach TraceListener,[object Object],Include tests used in previous examples,[object Object],Run FlexUnit Application application, review results,[object Object],25,[object Object]
Option 2: Pros and Cons,[object Object],The Pros:,[object Object],Can do all development and testing from Flash Professional,[object Object],No use of Flash Builder 4,[object Object],No use of the Flex Framework,[object Object],The Cons:,[object Object],Manual process of setting everything up,[object Object],Use TraceListener or create a UI for FlexUnit Results,[object Object],No templates or panels for assistance,[object Object],26,[object Object]
Two Problems For Available Workflows,[object Object],Option 1: Importing Project SWC into Flash Builder,[object Object],Dependency on Flash Builder 4 to use FlexUnit 4,[object Object],FlexUnit does not require Flash Builder,[object Object],Option 2: Bringing FlexUnit 4 into Flash CS5,[object Object],Requires a lot of manual work!,[object Object],Get/build the AS version of FlexUnit,[object Object],Build a FlexUnit Runner application,[object Object],Etc.,[object Object],27,[object Object]
Coming Soon: FlexUnit 4 Panel for CS5,[object Object],Automated process for using FlexUnit 4 in the authoring environment,[object Object],FlexUnit Project Panel,[object Object],Similar to another workspace project for FlexUnit in Flash Builder,[object Object],Easy creation of FlexUnit files,[object Object],Templates for: Tests & Suites,[object Object],Built in UI runner when executing tests,[object Object],28,[object Object]
A Look at the FlexUnit 4 Panel,[object Object],Overview of the project panel,[object Object],Target SWC’s to test,[object Object],Ability to separate the tests from the Flash Project,[object Object],Easy user interface for developing and managing tests,[object Object],Walkthrough,[object Object],29,[object Object]
How Does It Work?,[object Object],30,[object Object]
Future Development Flash CS5 Panel Support,[object Object],Support  Results Panel,[object Object],Provide visual feedback about the results,[object Object],Detailed information for failed tests,[object Object],Ability to upgrade and add new FlexUnit supported SWC’s as new libraries are supported.,[object Object],31,[object Object]
Honorable Mention,[object Object],ActionScript editors supporting FlexUnit 4,[object Object],FDT 4 Support for FlexUnit 4,[object Object],Intellij,[object Object],Numerous community projects integrating with FlexUnit we can leverage:,[object Object],AS3Signals, Hamcrest, Mockolate, FlexMojos, FlexCover, PMD, JavaNCSS, FlexCPD, FlexMentrics,[object Object],And many more,[object Object],For more information: http://docs.flexunit.org/index.php?title=Community_Projects,[object Object],32,[object Object]
Resources,[object Object],FlexUnit.org – Wiki, Tutorials and More,[object Object],http://flexunit.org/,[object Object],Adobe Open Source Site,[object Object],http://opensource.adobe.com/wiki/display/flexunit/FlexUnit,[object Object],Latest Source,[object Object],http://www.flexunit.org/?page_id=14,[object Object],Nightly Builds: http://flexunit.digitalprimates.net:8080/,[object Object],33,[object Object]
Q&A?,[object Object],Questions, comments or clarification?,[object Object],Contact:,[object Object],bschmidtke@digitalprimates.net,[object Object],Blog: http://blogs.digitalprimates.net/excessiveRecursion/,[object Object],Twitter: http://twitter.com/stunnedgrowth,[object Object],34,[object Object]
Using FlexUnit 4 with Flash CS5

More Related Content

What's hot

Using open cv 249 with vs2012
Using open cv 249 with vs2012Using open cv 249 with vs2012
Using open cv 249 with vs2012Wei-Wen Hsu
 
Record of Achievement - Microsoft Virtual Academy
Record of Achievement - Microsoft Virtual AcademyRecord of Achievement - Microsoft Virtual Academy
Record of Achievement - Microsoft Virtual AcademyCliff O'Sullivan
 
Provar webinar 15-03-2018
Provar webinar 15-03-2018Provar webinar 15-03-2018
Provar webinar 15-03-2018Geraint Waters
 
Integrating SalesforceDX and Test Automation
Integrating SalesforceDX and Test AutomationIntegrating SalesforceDX and Test Automation
Integrating SalesforceDX and Test AutomationRichard Clark
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingSteve Lange
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices Rajesh Kumar
 
Telerik Test studio
Telerik Test studio Telerik Test studio
Telerik Test studio Ahamad Sk
 
01. introduction to-programming
01. introduction to-programming01. introduction to-programming
01. introduction to-programmingStoian Kirov
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewSteve Lange
 
Continuous integration and delivery
Continuous integration and deliveryContinuous integration and delivery
Continuous integration and deliveryDanilo Pianini
 
MOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on EclipseMOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on Eclipsegustavoeliano
 
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01Aravindharamanan S
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"GoIT
 
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp).NET Crowd
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineeringgaoliang641
 

What's hot (19)

Using open cv 249 with vs2012
Using open cv 249 with vs2012Using open cv 249 with vs2012
Using open cv 249 with vs2012
 
Record of Achievement - Microsoft Virtual Academy
Record of Achievement - Microsoft Virtual AcademyRecord of Achievement - Microsoft Virtual Academy
Record of Achievement - Microsoft Virtual Academy
 
Provar webinar 15-03-2018
Provar webinar 15-03-2018Provar webinar 15-03-2018
Provar webinar 15-03-2018
 
Integrating SalesforceDX and Test Automation
Integrating SalesforceDX and Test AutomationIntegrating SalesforceDX and Test Automation
Integrating SalesforceDX and Test Automation
 
Team Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & ReportingTeam Foundation Server - Tracking & Reporting
Team Foundation Server - Tracking & Reporting
 
Branching and Merging Practices
Branching and Merging Practices Branching and Merging Practices
Branching and Merging Practices
 
Telerik Test studio
Telerik Test studio Telerik Test studio
Telerik Test studio
 
01. introduction to-programming
01. introduction to-programming01. introduction to-programming
01. introduction to-programming
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
 
DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services DevOps and Visual Studio Team Services
DevOps and Visual Studio Team Services
 
Continuous integration and delivery
Continuous integration and deliveryContinuous integration and delivery
Continuous integration and delivery
 
Develop MS Office Plugins
Develop MS Office Plugins Develop MS Office Plugins
Develop MS Office Plugins
 
MOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on EclipseMOTODEV Studio for Testing A platform testing based on Eclipse
MOTODEV Studio for Testing A platform testing based on Eclipse
 
Code quality tools
Code quality toolsCode quality tools
Code quality tools
 
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
Softwaretestingtoolsfreeandopensourcefinal 150411221750-conversion-gate01
 
Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"Встреча "QA: в каких направлениях может найти себя тестировщик?"
Встреча "QA: в каких направлениях может найти себя тестировщик?"
 
TELERIK COURSE
TELERIK COURSETELERIK COURSE
TELERIK COURSE
 
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
Visual Studio Team Services Extensions by Taavi Kõosaar (@melborp)
 
Understand release engineering
Understand release engineeringUnderstand release engineering
Understand release engineering
 

Similar to Using FlexUnit 4 with Flash CS5

Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression BlendBruce Johnson
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPagesTeamstudio
 
Flash Development Guide
Flash Development GuideFlash Development Guide
Flash Development GuideStanley Fok
 
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose presoTest Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose presoElad Elrom
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010guest5639fa9
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionThomas Daly
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAlphageeks
 
Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prismtombeuckelaere
 
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...Paul Withers
 
Exploring Visual Studio 2010
Exploring Visual Studio 2010Exploring Visual Studio 2010
Exploring Visual Studio 2010Sven Vanoirbeek
 
565847651-Az-400t00a-Enu-Powerpoint-05.pptx
565847651-Az-400t00a-Enu-Powerpoint-05.pptx565847651-Az-400t00a-Enu-Powerpoint-05.pptx
565847651-Az-400t00a-Enu-Powerpoint-05.pptxCharlstonMVita
 
flex and flash platform
flex and flash platformflex and flash platform
flex and flash platformMuhammad Rodhy
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXJoseph Labrecque
 
What's New in Visual Studio 2010
What's New in Visual Studio 2010What's New in Visual Studio 2010
What's New in Visual Studio 2010Adil Mughal
 
mxmlc: fitter, happier, more productive
mxmlc: fitter, happier, more productivemxmlc: fitter, happier, more productive
mxmlc: fitter, happier, more productiveBrian Deitte
 

Similar to Using FlexUnit 4 with Flash CS5 (20)

Silverlight 4 and Expression Blend
Silverlight 4 and Expression BlendSilverlight 4 and Expression Blend
Silverlight 4 and Expression Blend
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
Flash Development Guide
Flash Development GuideFlash Development Guide
Flash Development Guide
 
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose presoTest Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
Test Driven Development (TDD) with FlexUnit 4 - 360|Flex San Jose preso
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
Afik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex IntroAfik Gal @alphageeks: Flex Intro
Afik Gal @alphageeks: Flex Intro
 
Introduction To Silverlight and Prism
Introduction To Silverlight and PrismIntroduction To Silverlight and Prism
Introduction To Silverlight and Prism
 
Tdx highlights
Tdx highlightsTdx highlights
Tdx highlights
 
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
IBM ConnectED 2015 - BP106 From XPages Hero To OSGi Guru: Taking The Scary Ou...
 
SB Support System
SB Support SystemSB Support System
SB Support System
 
Exploring Visual Studio 2010
Exploring Visual Studio 2010Exploring Visual Studio 2010
Exploring Visual Studio 2010
 
565847651-Az-400t00a-Enu-Powerpoint-05.pptx
565847651-Az-400t00a-Enu-Powerpoint-05.pptx565847651-Az-400t00a-Enu-Powerpoint-05.pptx
565847651-Az-400t00a-Enu-Powerpoint-05.pptx
 
flex_4_tutorials
flex_4_tutorialsflex_4_tutorials
flex_4_tutorials
 
flex_4_tutorials
flex_4_tutorialsflex_4_tutorials
flex_4_tutorials
 
flex and flash platform
flex and flash platformflex and flash platform
flex and flash platform
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
What's New in Visual Studio 2010
What's New in Visual Studio 2010What's New in Visual Studio 2010
What's New in Visual Studio 2010
 
mxmlc: fitter, happier, more productive
mxmlc: fitter, happier, more productivemxmlc: fitter, happier, more productive
mxmlc: fitter, happier, more productive
 
Migrate Your E-learning Courses to HTML5 The Right Way!
Migrate Your E-learning Courses to HTML5 The Right Way!Migrate Your E-learning Courses to HTML5 The Right Way!
Migrate Your E-learning Courses to HTML5 The Right Way!
 

Recently uploaded

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 

Recently uploaded (20)

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 

Using FlexUnit 4 with Flash CS5

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.