Flash for IOS devices, Indeed a joke by Adobe.

I have worked on AS1,AS3 and using the Flash IDE for the past 9 years, and I love Flash for that rich internet experience. Recently after Steve jobs had banned flash on IOS devices, Adobe did want to give some help for flash developers. That is much appreciated, but there is huge gap on what the developers want and what Adobe is providing.

Why I now hate Adobe on Flash Programming for IOS devices?

  1. Not enough resources on the Adobe site which tells developers on what Flash is capable of doing on an IOS devices.
  2. There are enough resources you will find on the web on “Blitting for Flash”. Well you could speed up your game, but for what? if you don’t have an API for “Game Centre” or for the “Notifications”. That game is useless.
  3. Flash is not powerful enough to work along with iPhone internal resources like “Address Book”, “Camera-roll”, “Calendar”, “Camera”, “Mic” etc some hinderance or the other.

The expectations of developer and where Adobe failed

  1. You can’t think on a serious collaborative app because flash cannot offer “Notifications”
  2. You may have serious plan for a game and offer the same code across different platforms “Desktop – Air”, “web – flash”, “IOS- APP”, “Android – APP”. But will not have “Game centre”

I just wasted a month on researching on the web and trying hands on experience in creating few apps. Adobe might be working on optimization and even think about releasing API’s which work across platforms. But with no support for notifications is turn down for most developers.

Using Flash swf + Flash / JavaScript Integration Kit over HTTPS – IE issue fix

My product works over HTTPS and I had to serve a flash application, but there was one weird behavior in IE, the security Dialog box stated an Error

“This page contains both secure and non
secure items. Do you want to display the nonsecure items?” YES, NO

I was using Flash / JavaScript Integration Kit to embed my flash application as my application needed to communicate with Javascript variables.

I tried google to find some answers but was in vain. Finally started to look in to Flash / JavaScript Integration Kit js files to find the culprit. There was a hard coded URL in the js file “FlashTag.js”

flashTag += ‘codebase=”http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=’+this.version+’” ‘;

flashTag += ‘pluginspage=”http://www.macromedia.com/go/getflashplayer”>’;

All I had to do was replace http with https the problem got resolved

flashTag += ‘codebase=”https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=’+this.version+’” ‘;

flashTag += ‘pluginspage=”https://www.macromedia.com/go/getflashplayer”>’;

You can even question me why should I use Flash / JavaScript Integration Kit in the first place when I have the “ExternalInterface” Class. If you are targeting flash player less than 8 version.

Thought this should be a useful to some one who got stuck up with the IE security error dialog box.

Happy flashing…

Technorati Tags: , , , , , ,

Adobe Fireworks CS4 public Beta – Bangalore 12th June

Folks interested in Adobe public beta of Fireworks and other Adobe products can join at Bangalore this weekend

Event time: Saturday 12 July 2008.
Time: 10 am to 2 pm
Venue: Adobe Campus, Bangalore

Kindly note: Please send a mail to “fwcs4bta@adobe.com” to confirm your participation. I just received this mail from IndiaMMUG and the blog referencing the same seems to be down.

courtesy: Check the details of the event here: http://blog.i2fly.com/?p=736