======Integrating Flash with HTML, JavaScript and Ajax ====== =====FlashForward, New York City, July 2005===== ====Christian Cantrell, Mike Chambers==== *[[flashjs:docs:tutorials:ffnyc05:Introduction]] *Why integrate Flash / HTML / JavaScript *Example *[[http://weblogs.macromedia.com/mxna/reports/categoryFeedReport/index.cfm|MXNA Category Click Report]] *Programming : Flash / JavaScript Integration Kit *What is it? *[[http://www.osflash.org/doku.php?id=flashjs:docs:requirements|Supported Browsers]] *[[flashjs:docs:datatypes|Supported Data Types]] *[[http://www.osflash.org/doku.php?id=flashjs|OS Flash]] *[[http://weblogs.macromedia.com/flashjavascript/license.txt|Licensing]] *Getting the Kit *[[http://www.macromedia.com/go/flashjavascript|Release]] *[[flashjs:docs:getsource|Latest Build]] *[[http://mirror1.cvsdude.com/trac/osflash/flashjavascript|Source and bugs]] *Using the Kit *[[flashjs:docs:installation|Installation]] *[[flashjs:docs:usage:astojs|Calling an ActionScript function from JavaScript]] *[[flashjs:docs:usage:jstoas|Calling a JavaScript function from ActionScript]] *[[flashjs:docs:usage:simreturn|Getting Return Values from Function Calls]] *[[flashjs:docs:usage:jsinfo2flash|Retrieving JavaScript Browser Info from ActionScript]] *Known Issues * [[http://mirror1.cvsdude.com/trac/osflash/flashjavascript/report/1|Bugs]] * Circular references * Variables with spaces in their names * Theoretical size limitations * 65K for FlashVars * 40K for LocalConnection * Undefined properties in JavaScript will probably not be serialized * Performance with debug player in Safari *Linking : Deep Linking in RIAs *[[http://weblogs.macromedia.com/mxna/reports/categoryFeedReport/index.cfm|Example (MXNA Category Click Report)]] * Why it's important * REST * Searchability * The anchor method * The query string method *Sharing : View Source *Why? *Why view source is better in Flash than HTML *Examples *[[http://weblogs.macromedia.com/mesh/archives/2005/04/adding_a_view_s.cfm|Simple Flash Example]] *[[http://www.danieldura.com/archive/adding-a-view-source-menu-to-flex-applications|Simple Flex Example]] *[[http://weblogs.macromedia.com/mxna/reports/categoryFeedReport/index.cfm|MXNA Category Click Report]] *[[http://weblogs.macromedia.com/mesh/archives/2005/04/adding_a_view_s.cfm|Adding view source to Flash]] *[[http://www.danieldura.com/archive/adding-a-view-source-menu-to-flex-applications|Adding view source to Flex]] *Generating view source