Difference between revisions of "Flash"

From BC$ MobileTV Wiki
Jump to: navigation, search
Line 26: Line 26:
 
== Tools ==
 
== Tools ==
  
 +
* '''AnimateCC: https://www.adobe.com/ca/products/animate.html''' (formerly Flash Studio Professional)<ref>Welcome Adobe Animate CC, a new era for Flash Professional: https://blogs.adobe.com/creativecloud/welcome-adobe-animate-cc-a-new-era-for-flash-professional/</ref><ref>Flash Studio Professional: https://adobe.com/mt/products/flash.html</ref><ref>Animation with Scripting for Adobe Flash Professional CS5 Studio Techniques (BOOK): https://www.amazon.com/Animation-Scripting-Professional-Studio-Techniques/dp/0321683692</ref><ref>Video with Adobe Flash CS4 Professional Studio Techniques: https://www.kobo.com/us/en/ebook/video-with-adobe-flash-cs4-professional-studio-techniques-1</ref><ref>Flash MX Studio (BOOK): http://www.apress.com/us/book/9781590591888</ref>
 
* FlashBuilder: http://www.adobe.com/products/flash-builder.html
 
* FlashBuilder: http://www.adobe.com/products/flash-builder.html
 
* Flash Develop (open source IDE): http://www.flashdevelop.org/
 
* Flash Develop (open source IDE): http://www.flashdevelop.org/
* SWF Tools: http://www.swftools.org/ (collection of utilities for working with Adobe Flash files)
+
* SWF Tools: http://www.swftools.org/ (collection of [[OSS]] utilities for working with Adobe Flash files)
 
+
* '''Adobe Wallaby - Export Flash FLA to HTML5 Canvas: http://labs.adobe.com/technologies/wallaby/''' | [https://web-beta.archive.org/web/20120111035754/http://labs.adobe.com/wiki/index.php/Wallaby#Windows SUPPORT] (former Adobe Wallaby features now rolled into mainline FlashStudio/AnimateCC products)<ref>'''Create and publish HTML5 Canvas documents in Animate CC: https://helpx.adobe.com/animate/using/creating-publishing-html5-canvas-document.html'''</ref><ref>Convert Flash Ads to HTML5: http://helpx.adobe.com/animate/how-to/convert-flash-ads-to-html5.html</ref><ref>Adobe demos Flash-to-HTML5 conversion tool: http://blogs.adobe.com/jnack/2010/10/adobe-demos-flash-to-html5-conversion-tool.html</ref><ref>Adobe Converts Flash to HTML5 With Wallaby: http://www.htmlgoodies.com/beyond/webmaster/toolbox/adobe-converts-flash-to-html5-with-wallaby.html</ref><ref>“Wallaby” Flash-to-HTML5 conversion tool now available: https://blogs.adobe.com/jnack/2011/03/wallaby-flash-to-html5-conversion-tool-now-available.html</ref>
* '''Swiffy''' - upload SWF get HTML/CSS/JS: http://swiffy.googlelabs.com/
+
* Mozilla - Shumway: https://mozilla.github.io/shumway/ ([[OSS]] renderer for the SWF file format without a native Flash player plugin or ActionScript code, was an experiment to see if FF could kill their Flash plugin off without leaving thousands of dependent sites broken, but project got discontinued)
* '''Adobe Wallaby - Export Flash FLA to HTML5 Canvas: http://labs.adobe.com/technologies/wallaby/'''<ref>Adobe demos Flash-to-HTML5 conversion tool: http://blogs.adobe.com/jnack/2010/10/adobe-demos-flash-to-html5-conversion-tool.html</ref>
+
* '''Swiffy''' - upload SWF get HTML/CSS/JS: http://swiffy.googlelabs.com/ (deprecated and closed to new conversions)<ref>Google display ads go 100% HTML5: https://plus.google.com/+GoogleAds/posts/dYSJRrrgNjk</ref><ref>Update your Flash ads: https://support.google.com/adwords/answer/6249073</ref><ref></ref>
 +
* SWFRIP: https://sourceforge.net/projects/swfrip/
 +
* JPEXS Free Flash Decompiler: https://www.free-decompiler.com/flash/ ([[OSS]] SWF decompiler & editor)
 +
* FlashProbe: http://www.flashprobe.com/
 +
* ExtractSWF (commercial): http://www.extract-swf.com/
 +
* SWFOpener: http://www.browsertools.net/SWF-Opener/swf-player.html
 
* Alchemy - allows compiling C & C++ code to run on ActionScript Virtual Machine (AVM2): http://labs.adobe.com/technologies/alchemy/
 
* Alchemy - allows compiling C & C++ code to run on ActionScript Virtual Machine (AVM2): http://labs.adobe.com/technologies/alchemy/
 
* Ogg for AS3 (sample Alchemy libraries by Adobe): http://labs.adobe.com/wiki/index.php/Alchemy:Libraries<ref>OGG in Flash? Yes you can. Now how about WMA?: http://bcdef.org/2009/05/13/ogg-in-flash-yes-you-can-now-how-about-wma/</ref>
 
* Ogg for AS3 (sample Alchemy libraries by Adobe): http://labs.adobe.com/wiki/index.php/Alchemy:Libraries<ref>OGG in Flash? Yes you can. Now how about WMA?: http://bcdef.org/2009/05/13/ogg-in-flash-yes-you-can-now-how-about-wma/</ref>
  
* [[SWFobject]] (extremely useful for cross-browser flash embeds)
+
* [[SWFobject]] (JS lib extremely useful for cross-browser flash embeds)
 
* '''Validifier''' - Turn Flash embed code into valid XHTML: http://validifier.com/
 
* '''Validifier''' - Turn Flash embed code into valid XHTML: http://validifier.com/
 
* semanticflash - Semantic Web Framework for the Flash Platform ( Flash, Flex, AIR et al. ): http://code.google.com/p/semanticflash/
 
* semanticflash - Semantic Web Framework for the Flash Platform ( Flash, Flex, AIR et al. ): http://code.google.com/p/semanticflash/
Line 41: Line 47:
 
* Smokescreen - Flash without the plugin: http://smokescreen.us/
 
* Smokescreen - Flash without the plugin: http://smokescreen.us/
 
* '''SWF Upload''' (can POST from JS to this for cross-browser file uploads): http://www.swfupload.org/
 
* '''SWF Upload''' (can POST from JS to this for cross-browser file uploads): http://www.swfupload.org/
* SWFOpener: http://www.browsertools.net/SWF-Opener/swf-player.html
+
 
  
  
Line 59: Line 65:
  
 
* '''GoToAndLearn''' - Excellent Flash Video Tutorials (with objects and source code): http://gotoandlearn.com/
 
* '''GoToAndLearn''' - Excellent Flash Video Tutorials (with objects and source code): http://gotoandlearn.com/
 +
* Flash Satay -  Embedding Flash While Supporting Standards: https://alistapart.com/article/flashsatay/<ref>Flash Embedding Cage Match: https://alistapart.com/article/flashembedcagematch</ref><ref>Flash Satay & communication with Flash: https://forums.adobe.com/thread/211024</ref><ref>Satay Method -- Embedding Flash in xHTML Site: https://www.webmasterworld.com/forum104/790.htm</ref>
 
* Using FlashVars to pass variables to a SWF: http://kb2.adobe.com/cps/164/tn_16417.html
 
* Using FlashVars to pass variables to a SWF: http://kb2.adobe.com/cps/164/tn_16417.html
 
* Send Information to Flash with JavaScript : http://www.webwasp.co.uk/tutorials/b20-send-info-js/
 
* Send Information to Flash with JavaScript : http://www.webwasp.co.uk/tutorials/b20-send-info-js/
Line 99: Line 106:
 
* How secure is Flash? Here's what Adobe won't tell you: http://www.zdnet.com/blog/bott/how-secure-is-flash-heres-what-adobe-wont-tell-you/2152?tag=nl.e589
 
* How secure is Flash? Here's what Adobe won't tell you: http://www.zdnet.com/blog/bott/how-secure-is-flash-heres-what-adobe-wont-tell-you/2152?tag=nl.e589
 
* Flash alternatives raise bar for Adobe: http://www.zdnetasia.com/flash-alternatives-raise-bar-for-adobe-62201045.htm?tag=mantle_skin;content
 
* Flash alternatives raise bar for Adobe: http://www.zdnetasia.com/flash-alternatives-raise-bar-for-adobe-62201045.htm?tag=mantle_skin;content
* Creating and Playing FLV Videos in Flash : http://www.republicofcode.com/tutorials/flash/video_flvplayback/
+
* Creating and Playing FLV Videos in Flash: http://www.republicofcode.com/tutorials/flash/video_flvplayback/
 
* How to play SWF Files: http://www.videohelp.com/forum/archive/how-to-play-swf-files-t368051.html
 
* How to play SWF Files: http://www.videohelp.com/forum/archive/how-to-play-swf-files-t368051.html
 
* How to Download Embedded Flash Files using your Browser: http://www.makeuseof.com/tag/how-to-download-embedded-flash-swf-files-using-your-browser/
 
* How to Download Embedded Flash Files using your Browser: http://www.makeuseof.com/tag/how-to-download-embedded-flash-swf-files-using-your-browser/
Line 105: Line 112:
 
* Passing parameters to Flash using Javascript: http://www.flashmagazine.com/tutorials/detail/passing_parameters_to_flash_using_javascript/
 
* Passing parameters to Flash using Javascript: http://www.flashmagazine.com/tutorials/detail/passing_parameters_to_flash_using_javascript/
 
*''' Passing Variables Around - Flash to HTML and Back: http://www.actionscript.org/resources/articles/102/1/Passing-Variables-Around---Flash-to-HTML-and-Back/Page1.html'''
 
*''' Passing Variables Around - Flash to HTML and Back: http://www.actionscript.org/resources/articles/102/1/Passing-Variables-Around---Flash-to-HTML-and-Back/Page1.html'''
* Setting Parameters flash from php: http://www.justskins.com/forums/setting-parameters-flash-from-php-76206.html
+
* Setting Parameters in Flash from PHP: http://www.justskins.com/forums/setting-parameters-flash-from-php-76206.html
 
* '''Sending variables from flash to PHP and back''': http://code2design.com/tutorial/sending_variables_from_flash_to_php_and_back
 
* '''Sending variables from flash to PHP and back''': http://code2design.com/tutorial/sending_variables_from_flash_to_php_and_back
 
* Flash Vs. CSS/HTML: Which Will You Choose?: http://articles.sitepoint.com/article/csshtml-which-will-choose
 
* Flash Vs. CSS/HTML: Which Will You Choose?: http://articles.sitepoint.com/article/csshtml-which-will-choose

Revision as of 10:24, 28 April 2017

Flash: Industry-leading rich web-content rendering platformFlash started out as a proprietary animation solution by Macromedia, inc. as a software studio which enabled animators and developers alike to collaborate on rich, interactive media objects which could in turn be embedded in a web page and displayed within a standard web browser.

The Flash technology has almost always since its inception enjoyed a strong niche following on the web, with a loyal developer, contributor and user base, however it was Adobe's 2005 acquisition of Macromedia [1] which infused the Flash technology with new life, as it re-emerged as an entire rich media platform of its own, still designed for delivery over the web and standard browsers, but with many more capabilities and a larger scope. Entire applications could now be created using the Flash and Adobe ColdFusion combination, as could multimedia presentations using Flash's VP6 (.flv) video codec, or MP4 which was supported shortly after.


Specifications


Local Shared Objects

A Local Shared Object (commonly abbreviated as LSO) is the Flash-equivalent of a cookie. An LSO on a given domain is accessible only within the Flash application or object that created it.



Tools

refs with no name must have content


Resources


Tutorials


External Links


References

  1. Adobe Acquires Macromedia: http://www.adobe.com/aboutadobe/pressroom/pressreleases/200504/041805AdobeAcquiresMacromedia.html
  2. http://www.adobe.com/content/dam/Adobe/en/devnet/swf/pdf/swf_file_format_spec_v10.pdf
  3. Welcome Adobe Animate CC, a new era for Flash Professional: https://blogs.adobe.com/creativecloud/welcome-adobe-animate-cc-a-new-era-for-flash-professional/
  4. Flash Studio Professional: https://adobe.com/mt/products/flash.html
  5. Animation with Scripting for Adobe Flash Professional CS5 Studio Techniques (BOOK): https://www.amazon.com/Animation-Scripting-Professional-Studio-Techniques/dp/0321683692
  6. Video with Adobe Flash CS4 Professional Studio Techniques: https://www.kobo.com/us/en/ebook/video-with-adobe-flash-cs4-professional-studio-techniques-1
  7. Flash MX Studio (BOOK): http://www.apress.com/us/book/9781590591888
  8. Create and publish HTML5 Canvas documents in Animate CC: https://helpx.adobe.com/animate/using/creating-publishing-html5-canvas-document.html
  9. Convert Flash Ads to HTML5: http://helpx.adobe.com/animate/how-to/convert-flash-ads-to-html5.html
  10. Adobe demos Flash-to-HTML5 conversion tool: http://blogs.adobe.com/jnack/2010/10/adobe-demos-flash-to-html5-conversion-tool.html
  11. Adobe Converts Flash to HTML5 With Wallaby: http://www.htmlgoodies.com/beyond/webmaster/toolbox/adobe-converts-flash-to-html5-with-wallaby.html
  12. “Wallaby” Flash-to-HTML5 conversion tool now available: https://blogs.adobe.com/jnack/2011/03/wallaby-flash-to-html5-conversion-tool-now-available.html
  13. Google display ads go 100% HTML5: https://plus.google.com/+GoogleAds/posts/dYSJRrrgNjk
  14. Update your Flash ads: https://support.google.com/adwords/answer/6249073
  15. OGG in Flash? Yes you can. Now how about WMA?: http://bcdef.org/2009/05/13/ogg-in-flash-yes-you-can-now-how-about-wma/
  16. wikipedia: Tamarin (JavaScript engine)
  17. Adobe Flash just took another step towards death, thanks to Google: https://thenextweb.com/apps/2015/09/01/adobe-flash-just-took-another-step-towards-death-thanks-to-google/#.tnw_I94YgjKt
  18. Flash Embedding Cage Match: https://alistapart.com/article/flashembedcagematch
  19. Flash Satay & communication with Flash: https://forums.adobe.com/thread/211024
  20. Satay Method -- Embedding Flash in xHTML Site: https://www.webmasterworld.com/forum104/790.htm
  21. Flash wmode="transparent" not working in IE: http://forums.adobe.com/message/4097264
  22. You Deleted Your Cookies? Think Again: http://www.wired.com/epicenter/2009/08/you-deleted-your-cookies-think-again


See Also

Adobe | ActionScript | Flex | HTML5 | Silverlight | JavaFX