Wednesday,
22 Nov 2006
SWFAddress 1.0
As of today SWFAddress 1.0 is available for download. It took me about a month to prepare the first final release and it definitely exceeded my own expectations in terms of new features and improvements. Here is the full changelog:
- Improved folder structure.
- Build procedure based on Apache Ant.
- Optimized version that utilizes the dojo compressor.
- Support for GET style parameters with the corresponding getPath, getQueryString, getParameter methods.
- SEO support via PHP/mod_rewrite for Apache HTTPD and JSP/UrlRewrite for Apache Tomcat. It uses values like '/portfolio/' instead of '/portfolio' or '/portfolio/?desc=true' instead of '/portfolio?desc=true'.
- Detection of supported browsers.
- Improved Safari support that relies on a cached form and cookies. The method is not bulletproof, but will work in the majority of cases.
- SWFAddress.setValue() can be called from JavaScript.
- Support for manual address changes in IE.
- Fix for '#' title in IE.
Two weeks ago I moved SWFAddress to Sourceforge.net in order to reduce the traffic on our site and provide nice facilities like Subversion, mailing list, forums and more.
Learn more about SWFAddress or go straight to the download.
Posted by Rostislav at 11:37 AM in SWFAddress
Comments:
SEO support could be the beginning of a great change for flash based websites. Could we see some example indexed by google? Could you provide a search string to introduce in google?
Many thanks for the effort! :)
http://www.google.com/search?q=swfaddress+atlantic
I don't know how you're making these conclusions, but SWFAddress comes with an ActionScript 2 class the compiles with both Flash IDE and MTASC.
The SWFAddress.as used in the Flash sample is written in ActionScript 1.0. Therefore it throws such an error if it's located in the AS2 classpath of your Flash IDE. The SEO sample is almost identical to the Flash one, but it uses the AS2 version of SWFAddress.as and doesn't cause such troubles.
Thanks for reporting. I will investigate it.
I found a problem with the typical popup call like getURL("javascript:window.open(...)"). If you use the ExternalInterface to execute a JS popup function everything is fine.
Thanks