English 中文(简体)
Why would my AS2 swf stop loading into AS3 swf with SWFBridge on Mac running safari and mozilla?
原标题:

I have noticed that my AS2 swf that I load into an AS3 swf with SWFBridge sometimes doesnt load. I have usually loaded the page several times and it works fine then sometimes it does not load. When I quit Safari and restart it it will work again. I havent noticed this happening on a Windows PC but only on Macbook OSX in both Safari and Mozilla.

I havent done any real debugging yet but has anyone got any leads?

thanks

问题回答

This is a long shot, but I m wondering if your server is compressing the SWF files and they re being corrupted at some point, or improperly decompressed on the Mac? If you can, make sure nothing is being gzipped, either by the server or by whatever you re using to publish the SWF files.

I ve seen a similar issue where compressed files served by Apache won t render client-side... perhaps because Apache refuses to send a Content-Length header for compressed data. I think Apache s issue is that it doesn t know whether the Content-Length should reflect the length of the data stream or the uncompressed data, and assumes that the client might make a different assumption. OS X might be depending on this header.

If I m misreading your explanation and sometimes it doesn t work the first time you load it into the browser than you can probably rule this out.

First check if it is being cached on the browser and what the cache settings on the problem browser are. Try changing those settings to see if it makes a difference if you see there is caching. If you see that it is somehow related to caching issues with those browsers you can take steps to prevent the swf from being cached. There are several ways you could do that.

The reason I suspect the browser cache is the problem is because you said that it works when you restart the browser as opposed to it works when you restart the server. If it wasn t being cached it would probably tend to not work once and then work the next time without the browser restart. Its entirely possible you have some other problem though.





相关问题
Disable button tooltip in AS3

I want to disable the tooltip on certain buttons. The tooltip manager seems to be an all or nothing solution. Is it possible to disable the tooltip for just one or two buttons?

Sorting twodimensional Array in AS3

So, i have a two-dimensional Array of ID s and vote count - voteArray[i][0] = ID, voteArray[i][1] = vote count I want the top 3 voted items to be displayed in different colors, so i have a 2nd Array -...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

AS3 try/catch out of memory

I m loading a few huge images on my flex/as3 app, but I can t manage to catch the error when the flash player runs out of memory. Here is the what I was thinking might work (I use ???? because i dont ...

Red5 Security Tutorial

I am looking for a step by step tutorial on securing Red5 from intrusion. This seems to be a question that comes up alot in a google search, but is never really answered in a way that makes sense to ...

Clipboard access using Javascript - sans Flash?

Is there a reliable way to access the client machine s clipboard using Javascript? I continue to run into permissions issues when attempting to do this. How does Google Docs do this? Do they use ...

visible property of DisplayObject

For example I have a hierarchy of movie clips. mc1 is a child of mc, and mc2 is a child of mc1. Turns out that when I set mc1.visible = false; mc2.visible stays true. Is that supposed to happen?...

热门标签