Custom eLearning Custom eLearning
  1. What We Do
    Custom eLearning Learning Consultancy Performance Campaigns Mobile Learning Performance Support Microlearning
    Video and Animation Rapid eLearning Games & Gamification Flash-to-HTML ILT and VILT Value Added Services
  2. Who We Are
    About Us Leadership Awards Press Releases Clients Careers Contact Us
  3. Our Work
  4. Insights
    eBooks Whitepapers Reports Presentations Case Studies Webinars Infographics Newsletters
  5. Podcast
  6. Let's Talk
  • What We Do
    • Custom eLearning
    • Learning Consultancy
    • Performance Campaigns
    • Mobile Learning
    • Performance Support
    • Microlearning
    • Video and Animation
    • Rapid Learning
    • Games & Gamification
    • Flash-to-HTML
    • ILT and VILT
    • Value Added Services
  • Who We Are
    • About Us
    • Leadership
    • Awards
    • Press Releases
    • Clients
    • Careers
    • Contact Us
  • Our Work
  • Insights
    • eBooks
    • Whitepapers
    • Reports
    • Presentations
    • Case Studies
    • Webinars
    • Infographics
    • Newsletters
  • Podcast

Why Use ActionScript 3.0 in Flash Based eLearning Development?

 

eLearning Development  |  5 MIN

Why Use ActionScript 3.0 in Flash Based eLearning Development?

Written by Yogesh Agarwal

Why Use ActionScript 3.0 in Flash Based eLearning Development? Adobe Flash Professional is undoubtedly the most popular tool for custom eLearning development. With the help of its inbuilt programming language ActionScript developers can code interactions, communicate with servers, program animations etc. The latest version of ActionScript- ActionScript 3.0 [AS 3.0] was released in 2006. It has many new APIs and better performance which were not available in the previous versions of ActionScript [AS 1.0 & AS 2.0] and is well backed by a great Flash developer community that has contributed in developing many open source frameworks/classes/APIs.

Here are some of the advantages of using AS 3.0 over AS 1.0 or AS 2.0 –

  1. Organized code – it has better object-oriented structure which includes things like runtime typing, sealed classes, packages, namespaces, and an improved event model.
  2. Easier troubleshooting and debugging – AS 3.0 has strict error checking which means less chances for bugs and errors. Tools like Flash/Flex Builder built over Eclipse platform provide advance debugging features by adding breakpoints, step-in, step-over and other such features. Flash Builder 4 will have better integration with Flash Professional which will make things easier for developers.
  3. New APIs and Frameworks – Adobe has developed many new capabilities in Flash Player, AS 3.0 can take advantage of all these new capabilities using the new APIs and Frameworks. Here are some of them –
    1. Sound APIs – AS 3.0 has improved sound APIs which can now tell the sound level of the audio playing in Flash Player. This can be used to control the lip movements of an on screen character by finding out the sound-level.  The sound API also has the capability to generate sound dynamically.
    2. 3D support – with this the developers can reposition, rotate, and transform 2D Flash objects in 3D space. This can help in creating some really cool animations and effects which were not possible in previous versions.
    3. Better XML rendering – XML parsing is a hassle with AS 1.0 and AS 2.0 as we have to access the XML using its native methods like firstChild, childNodes etc. AS 3.0 has full implementation of ECMAScript for XML (E4X). With the help of this new API developers can now access the nodes within the XML objects by referring the name of the nodes with simple dot notation in XML hierarchy. It also has some new features for searching the value of attributes and nodes.
    4. Text layout framework – it’s a framework built on new text engine in Flash player 10 which can be used with AS 3.0. It supports bidirectional, vertical text which helps working with most of the popular languages used in world. It also supports multi column text, inline images etc.

There are a few more classes/frameworks developed like Squiggly – a spell check engine, OSMF [Open Source Media Framework] – a video media player for Flash and AIR which work with AS 3.0.

  1. Backward compatibility – AS 3.0 can load and play the files developed in AS 1.0 and AS 2.0 with very few constraints. This would allow AS 1.0 or AS 2.0 files created using rapid eLearning tools [like Raptivity etc.] to play within AS 3.0 player which is not the case otherwise.
  2. Open source classes and frameworks – the real strength using AS 3.0 comes from using open source libraries/classes which help developers not reinvent the wheel. Some of these libraries/classes are even backed by Adobe. Using the libraries like Papervision and Tweener we can create complex 3D interactions which are not possible in AS 2.0. There are also a few Social media libraries/classes.
  3. Access to byte level data – with AS 3.0 developers have access to the binary data, allowing them to render any file format in Flash Player. So file formats like wav

    , bmp [image format], and animated gif [image format] can now be rendered and displayed/played in Flash Player which was not possible with earlier versions. There are many free AS 3.0 libraries available to achieve all this. The eLearning developers can make use of these libraries to load common audio [wav] and image [bmp] formats.

  4. Desktop publishing – Adobe AIR which allows developing cross platform applications for desktop, uses AS 3.0 as one of its programming language. The eLearning applications developed in AIR enable learner to take the courses offline and publish the various updates like scores or completion status when they are online again.
  5. Performance – The part of Flash player that renders AS 3.0 content has been written from scratch to provide better performance resulting in AS 3.0 code to runs 10 times faster than its predecessors. This means the content runs much smoother with AS 3.0.
  6. Multiplatform support – we have earlier mentioned in one of our posts about the open screen project in which Adobe is working with various computer, mobile and TV vendors to deliver singular experience across multiple devices using Flash and AIR. AS 3.0 is going to be the standard language for all this development.

One issue you may face while developing the content in AS 3.0 is that some of the popular rapid eLearning tools [like Articualte, Content Point, Quarbon’s Viewlet Builder6] support AS 1.0 or AS 2.0 only, and can’t play the files developed using AS 3.0. So while developing the stand alone AS 3.0 Flash files make sure that it’s targeted eLearning content player supports that. Another issue could be the steep learning curve for AS 3.0 as it is completely different from AS 1.0 or AS 2.0.

Do share any other reasons you may have for using AS 3.0 in eLearning development.

Tweet
Tags: ActionScript 3.0 AS 3.0 eLearning Development Flash Flash and eLearning Development Flash Based eLearning Development Why Use ActionScript 3.0

Comments

  1. rockyroberts007 February 24, 2011

    can a flash AS3 programmer in e learning industry earn well? and does a flash programmer play a major role in e learning?
    what are d industries where flash programmers have great scope?
    many say that flash is dying, is that true?
    flash programming not available in many mnc companies like  java or c#..why?
     

  2. mark April 29, 2010

    For a beginner the best book I’ve (and many others) have found is Learning ActionScript 3.0 by Rich Shupe. It’s a great book and worth buying. Even has color pages.

  3. Lee Graham April 29, 2010

    I highly recommend either: Lynda.com & http://www.amazon.com/Essential-ActionScript-3-0-Colin-Moock/dp/0596526946/ref=sr_1_1?ie=UTF8&s=books&qid=1272507575&sr=8-1

  4. elmo April 28, 2010

    Does anyone know of a good online course I can take or a mentor I could pay for lessons in Action Script?  I have an edtech degree but I need to freshen up on Flash and Action Script. As  I would like to find someone that could teach me lessons throughout the summer.  Please contact me if you know of anyone that would like to do thgis.
    God Bless,
    Mark “ELMO” Ellis

<<  Older Comments  



Write a Comment



← UL Fun-e-toons: The World of Social Media Is the Recession Bad for Effective Learning Solutions? →
Subscribe for updates

Delivered by FeedBurner

Featured PostsTags
L&D Go Beyond Podcast: Challenges and Opportunities for Measuring the Impact of Training and Learning, with Kevin M. YatesIsha Sood18 and Fabulous – Upside Learning Completes Another Glorious Year of Enabling Enterprises for Better Workplace LearningIsha SoodL&D Go Beyond Podcast: Instructional Story Design, with Rance GreeneIsha SoodStoryboarding – You Gotta LUV it!Neeti SudumbrekarL&D Go Beyond Podcast: Gamifying Workplace Learning the Right Way, with Karl KappIsha SoodL&D Go Beyond Podcast: Workplace Learning in the Post-Covid World, with Sam Taylor, Jr. and Rick HouslerIsha SoodDesirable Difficulties: Making learning slow, to improve performance fastShreyas KoradL&D Go Beyond Podcast: Learning for L&D Professionals, with Joti JosephIsha SoodBetter learning experiences lead to better employee engagement in the modern workplaceAmit GargL&D Go Beyond Podcast: The Ten Questions You Must Ask at The Start of Any Learning ProjectIsha SoodA little forgetting before retrieval makes memory stickier for workplace applicationAlesiya KhanL&D Go Beyond Podcast: Writing Better Multiple-Choice Questions to Assess LearningIsha SoodTime to onboard the great learning modernizationAlesiya KhanBeyond mere conversion, virtual ILT is an opportunity to modernize learningAmit GargModern workplace learning needs new wine in new bottleAmit GargIt’s Fun, But Is Netflix Right For Workplace Learning?Amit GargCan gamification level up your employee onboarding experience and boost outcome?Amit GargSolving before Learning: A Case for Inverting the Way Courses are DesignedShreyas KoradL&D Go Beyond Podcast: AI and The Upskilling Imperative for L&DIsha SoodLooking Back at 2021 with Gratitude: A Fulfilling Year with Many Reasons to CheerIsha SoodThe Forgotten Art of Exploratory LearningShreyas KoradDeep, durable learning ensures adept, adaptable workplace performanceAmit GargL&D Go Beyond Podcast: Design for How People LearnIsha SoodL&D Go Beyond Podcast: Chatbots in Workplace Learning & PerformanceIsha SoodL&D Go Beyond Podcast: Curiosity & Learning in the WorkplaceIsha SoodL&D Go Beyond Podcast: Curation & Learning Ecosystems – Dealing With the Complexity That Damages Learning CultureIsha SoodL&D Go Beyond Podcast: How to Solve the Right Problems in L&DIsha SoodL&D Go Beyond Podcast: Innovation in L&DIsha SoodL&D Go Beyond Podcast: How to Bring Performance Focus to TrainingIsha SoodL&D Go Beyond Podcast: Design Thinking for Learning EngagementIsha SoodL&D Go Beyond Podcast: Building Learning Programs that EngageIsha SoodL&D Go Beyond Podcast: Learning Engagement in Supply Chain TrainingIsha SoodThe Living Root Bridge of Learning EngagementAmit GargAuthentic, holistic tasks ensure engaged, applicable learningAmit GargThe Curious Role of Spaced Practice and Staggered Retrieval in Learning EngagementAmit GargWhy Interleaving is a Significant Practice for Learning EngagementAmit GargUnderstanding Learning Engagement – The Missing Link Between Learning and PerformanceAmit GargWhat is Learning?Amit GargEngaging eLearning is Effective LearningAmit GargReimagine Learning with GamificationShreyas KoradGamification of Workplace Learning: Podcast Series Episode 6Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 5Mustafa HusainHow Mindset of a Gamer Help Us Navigate Learning in Modern WorkplaceShreyas KoradGamification of Workplace Learning: Podcast Series Episode 4Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 3Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 2Mustafa HusainGamification of Workplace Learning: Podcast Series Episode 1Mustafa HusainGamification: Presenting Framework for Gamified InductionMustafa HusainPresenting a New Podcast Series – Gamification of Workplace LearningMustafa HusainGamification: How Learning Happens in the Modern WorkplaceShreyas Korad
Mobile Learning (140)eLearning (115)mLearning (98)Instructional Design (50)Game Based Learning (42)Technology (35)eLearning Development (35)Workplace Learning (33)Learning (26)Learning Games (26)Design (25)Upside Learning (24)Learning Design (22)eLearning Technology (21)Social Learning (20)ipad (19)DGBL (17)Best eLearning Links (16)augmented reality (15)eLearning Outsourcing (15)Games (14)HTML5 (14)Innovation (13)LMS (13)Responsive Authoring Tools (13)Mobile (13)UL Fun Cartoon (13)Future (12)IPhone (12)Future Learning (11)UL Fun e toons (11)Informal Learning (11)elearning weekly digest (11)Responsive eLearning (11)Flash (10)Development (10)Top eLearning Links (10)eLearning On Tablets (10)Learning Technology (10)Weekly Digest (9)Top eLearning Posts (9)Blended Learning (9)GBL (9)Mobile Learning Technology (9)eLearning Weekly Finds (8)Tablet Learning (8)Multi Device eLearning (8)eLearning Weekly Find (8)Mobility (8)elearning in a multi-device world (7)Learning and Development (7)Trends (7)Rapid Authoring (7)Training Outsourcing (7)Engaging eLearning (7)Custom eLearning (7)Performance Support (7)Mobile Technology (6)Casual Games (6)Serious Games (6)
eLearning Learning

Upcoming Events

Archives

Resources
Compliance Training: Stop Ticking the Box
Compliance Training: Stop Ticking the BoxesHave a compliance program that’s not as effective as you’d hoped? Or wondering where to start to design an effective one? Find the answers to all your queries in this eBook.
Read More and Download
The Ultimate Guide to migrating eLearning from Flash to HTML5
The Ultimate Guide to migrating eLearning from Flash to HTML5This eBook is meant for organizations who want to migrate their eLearning from Flash to HTML5.
View Recording
Tips for Designing, Testing and Delivering eLearning in a Multi-device World - eBook
Tips for Designing, Testing and Delivering eLearning in a Multi-device WorldA collection of highly useful tips on the various aspects of designing, testing and delivering multi-device/ responsive eLearning.
Read More and Download

GET INSIGHTS AND LEARNING DELIGHTS STRAIGHT TO YOUR INBOX, SUBSCRIBE TO UPSIDE LEARNING BLOG.

Delivered by FeedBurner

Published on March 22, 2010
Topic : eLearning Development

Don't forget to share this post!

  • Snow
  • Snow
  • Snow
  • Snow

Related Blogs

eLearning Development: Haste Makes Waste
eLearning Development    | 3 MIN
Amit Garg
Is the iPad Driving eLearning Towards HTML5?
eLearning Development,   eLearning Technology    | 2 MIN
Amit Garg
A Fresh Look At Levels of Custom eLearning Solutions
eLearning    | 2 MIN
Amit Garg

GET INSIGHTS AND LEARNING DELIGHTS STRAIGHT TO YOUR INBOX, SUBSCRIBE TO UPSIDE LEARNING BLOG

Delivered by FeedBurner

  • Snow
  • Snow
  • Snow
  • Snow

Follow us on

  • linkedin
  • Facebook
  • Snow
  • Slideshare
  • Feedburner
  • Youtube
to be in trend with latest happening in the elearning domain.

More from Our Resources

  • eBook

  • Whitepapers

  • Reports

  • Presentations

  • Case Studies

  • Webinars

  • Infographics

  • Newsletters

Snow
Forest
Mountains
Mountains
Mountains

WANT TO FIND OUT HOW OUR SOLUTIONS CAN IMPACT
YOUR ORGANISATION?
CLICK HERE TO GET IN TOUCH

Custom eLearning

Upside Learning Solutions Pvt. Ltd.

Punakar Complex, Survey No-117,
Bangalore Pune Highway, Warje,
Pune, India

Tel: +91-20-2523 6050 / 51 / 52

Email: elearning@upsidelearning.com

FOLLOW US

GO BEYOND
What is Go Beyond Compliance Training Sales Enablement Measuring Learning
Effectiveness
Microlearning Gamification Learning Engagement
OUR PHILOSOPHY
Learning Strategy Solution Design and
Development
WHAT WE DO
Custom eLearning Learning Consultancy Performance Campaigns Mobile Learning Performance Support Microlearning Video and Animation Rapid eLearning Games & Gamification Flash-to-HTML Conversion ILT and VILT Value Added Services
WHAT WE ARE
About Us Our Work Leadership Awards Press release Clients Careers Contact Us
QUICK LINKS
Insights Blog Submit a RFP Schedule A Call Client Login Privacy Policy

Copyright © 2022 Upside Learning Solutions Pvt. Ltd.