English 中文(简体)
SWF Loader & Flex s SWFLoader: child SWF sandboxing policy
原标题:

REF: http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Loader.html

With regards to a parent SWF loading a child SWF via the Loader class, is it possible to prevent the loaded child SWF from:

  • Making any network calls, or
  • Making calls to specific domains

Basically, I m looking for a programmatic version of allowNetworking: http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001079.html

Aditionally,

  1. Are there any Flash Player version and Actionscript version discrepancies?
  2. Are there any discrepancies if using Flex s SWFLoader is used instead?

Many thanks,

Geoff

最佳回答

The plain answer is "no, you can t". This is because you cannot hide or replace the built-in functions of the player. In theory, you could prevent many such calls by examining DoABC blocks of the SWF and finding calls to URLLoader or navigateToURL and similar. Of course it s impossible to find each one of them as those may be called through reflection. Besides, you d have to write a decompiler to do that.

  1. ActionScript has a very short history of versions, it was only 1.0, 2.0 and 3.0. Flash Player doesn t execute ActionScript. It executes bytecode (ABC - A ctionScript b yte c ode). Apart from ongoing maintainance, there were few changes to ABC format. Most significant are reflected in ABC format specs. So, for example, in Flash Player 10 a group of opcodes aka "Alchemy opcodes" was added, they, however, are not available to the programmers writing in AS3. I m using this http://www.anotherbigidea.com/javaswf/avm2/AVM2Instructions.html for a quick reference, but it is a bit dated.

  2. SWFLoader is a class you want to use when dealing with Flex framework. It is essentially the Loader class, extended to deal with the issues the framework introduced on top of built-ins.

问题回答

暂无回答




相关问题
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?...

热门标签