iPad does not show imported swf files

No matter what I do, my iPad output does now display important swfs, can someone offer a word of advise?

I know about the rules and limitations, and I am trying a simplest approach. A single frame fla, no ActionScript, no tweens. AS3 settings, exported to different players from 8 to the latest one. The image just would not show up. Please help.

Thank you.

18 Replies
Misha Milshtein

Tom Kuhlmann said:

The iPad doesn't play Flash. If it's just a single image, why not convert it to a format that is going to work without relying on Flash? 


...because Articulate claims that it should work, and I was trying everything I could. At this point it's just about gaining an understanding what will and what will not work on iPad, and according to this http://www.articulate.com/support/kb_article.php?product=st1&id=1568gg1ayot2 it should work just fine.

Steve Flowers

The yellow marker indicates that there are limitations. Importing Flash files that contain NO ActionScript should work. If the file contains any ActionScript  it will not function on the iPad. I have seen reports of some swf files that don't contain ActionScript not working as well. YMMV but I believe the best policy is to avoid trying to embed SWF's if you're targeting the iPad as a platform or HTML5. This is an Apple policy limitation. Apple doesn't want to allow SWF's (or any code that isn't native) to run on the platform. Period.

Since the Flash based version is the only output that can pull in variables through GetVar() / SetVar() Javascript. You might have good luck building an adaptive output that provides the best of all worlds or at least notifies those on the iPad that an enhanced activity is available on the desktop. 

Variable: isFlash=False by default.

On the first slide (or in the master slide), place some javascript in a JS Trigger:

var player=GetPlayer();

player.SetVar("isFlash","True");

You can use this variable to direct the presentation "around" your custom Flash enhancements if the output isn't supported. The detours could clearly let the participant know what they're missing.

Steve Flowers

Just read the thread from the top. What you're attempting should work. Dave Moz was looking into an earlier report. He might have add'l info.

I too like having the opportunity to use SWF's to bring in vector elements. Sometimes it's just cleaner. The downside is these won't work in the HTML5 output.

Misha Milshtein

Steve Flowers said:

Just read the thread from the top. What you're attempting should work. Dave Moz was looking into an earlier report. He might have add'l info.

I too like having the opportunity to use SWF's to bring in vector elements. Sometimes it's just cleaner. The downside is these won't work in the HTML5 output.


Yes, I am trying a very basic thing, just for the purpose you have mentioned - using vectors. But again, this has failed so far. I am ok with this not working in HTML5 as iPad is my true target platform. Hope someone can shed some light on this.

Dave Mozealous

Hey Guys,

Yeah, we are still looking into the issue that Steve mentioned in the other forum post.  Essentially the only types of SWFs that should work in the iPad app are SWF videos inserted via Insert Video (not via Insert>Flash). When you insert via Insert>Flash we kinda assume that the Flash will contain ActionScript that could cause our app to hang, so we just don't attempt to play it.

That being said, we do have a bug open on inserted SWF Videos not playing when inserted via Insert>Video that we are looking into, and we will hopefully be able to fix in a future update.

-Dave

Misha Milshtein

Tom Kuhlmann said:

I should have been slower to respond. What I meant to say was that since the iPad doesn't support Flash it may be easier to not use it than trying to figure out how to get it to work. In either case, if you want to share the .swf I'll see if I can get someone to look at it to see why it's not working.


Tom,

I really appreciate your response, and your offer to try it. The flash files are attached, and I am really curious about what you can come up with. As you can see - this is the simplest set-up possible...

As to not using Flash at all - I disagree. I there is REALLY a way to use even the simplest Flash files, I would want to know this. I like to be able to use the full power of the tool, even if there are different way to accomplish same thing.

Misha Milshtein

Dave Mozealous said:

Hey Guys,

Yeah, we are still looking into the issue that Steve mentioned in the other forum post.  Essentially the only types of SWFs that should work in the iPad app are SWF videos inserted via Insert Video (not via Insert>Flash). When you insert via Insert>Flash we kinda assume that the Flash will contain ActionScript that could cause our app to hang, so we just don't attempt to play it.

That being said, we do have a bug open on inserted SWF Videos not playing when inserted via Insert>Video that we are looking into, and we will hopefully be able to fix in a future update.

-Dave


Thanks Dave. I sent my previous comment with attachment before I saw your reply. Looks like it is time for me to stop trying and let you guys figure it out first.

Hope you will come up with a resolution soon, this would really be an awesome addition, even if only the simplest files can be used.

The reality is - a lot of assets in  my company are produced as flash vectors, and it would be convenient if we did not have to re-export'em all.

Thanks again, this tool is great! 

Mike Cerantola

If you're viewing this on Safari, it wont work, as Safari blocks all Flash stuff.

It WILL work if you use the Articulate Web Player app that you can download from the iTunes store, but if you're viewing it in SAFARI on an iPAD, it definitely will not show up.

You can thank the late Steve Jobs for that.

Misha Milshtein

Mike Cerantola said:

If you're viewing this on Safari, it wont work, as Safari blocks all Flash stuff.

It WILL work if you use the Articulate Web Player app that you can download from the iTunes store, but if you're viewing it in SAFARI on an iPAD, it definitely will not show up.

You can thank the late Steve Jobs for that.


Nope,

I am only concerned about this playing on Articulate app, and it does not work.