C# :: Flash - From C# - Determine If A Swf Is AVM1 Or AVM2?
Nov 11, 2010
ActionScript 3.0 provides for a way to determine if a swf is for either: 1) AVM2 (or earlier); or 2) AVM3. [link1, link2]My Question:From C#, is there a way to determine if a swf is for AVM1 or AVM2?
View 2 Replies
Similar Posts:
Mar 22, 2010
Let's say we have a directory with 10,000 SWF files.There is a great need to determine what SWF files are AVM1 (AS2 or earlier), and what SWF files are AVM2 (AS3).Can anyone point me in the right direction to determine the AVM version for a large amount of files?It seems like I could write a script that loops through every file, checks some magic hex value in the file's binary data, and records the result somewhere.
View 2 Replies
Dec 6, 2010
i got a avm2 shell to load the avm1 swf.
but after loaded, i don't know how to resize the avm1 to fit the avm2 W&H.....
View 1 Replies
Feb 22, 2010
I am creating a local connection to play an as2 movie, which works.... the first timehah.Observe the link below:http://isokon.net/clientPost/scripts/AVM2_to_AVM1.swf(test the above file by playing the banner, then killing it, then loading a new one and attempting the play method again...)I've tried closing the connection before reusing it, but it says the connection is not open... traces a successful send each time.here is the link to the abstracted FLA: http://isokon.net/clientPost/scripts/AVMCommBug.zip
HTML Code:
var bannerContainer : Sprite = new Sprite();
var connectID : LocalConnection;
[code].....
View 1 Replies
Mar 29, 2010
I have a large project built in as3. Part of its main functionality is to load and unload various as2 swfs. The problem is that the memory ins't free up once they are unloaded.
I have access to the as2 swfs code base and destroyed all objects, stopped and killed timers, listeners, removed from stage, destroyed all the MovieClip.protoypes that were created. They look to be clean as far as the AS2 debugger show no remnants of the object after the destroy function is run. In AS3 i've closed the local connection, cleaned all references/listeners to the AVM1Movie and ran Loader.unloadAndStop(). The trace out in flex says the swf was unloaded but looking at windows task manager the memory usage never drops to when it was before the as2 swf was loaded. Each as2 swf can take up to 80 megs each time it's run so memory gets eaten up fast and loading and unloading a few as2 files.
At this point if the AS2 swfs are unloaded the only thing that I can assume that could be left is MovieClip.prototype and/or _global, _root variables add during the AS2's run time. But i've gone through those and can't find anything else that might be sticking. Has anyone ever seen problems before with the AVM1 machine not freeing up its memory?
View 2 Replies
Nov 3, 2010
I've been playing around with ABC bytecode and was hoping someone could clear up a point of confusion for me. I have a simple flash file that places a clip on the stage and has a tiny script to update its position on each frame. The code looks something like:
[Code]....
My question is how does the 'getlex' operation work (I've marked it with ###1). It is passed a multiname which references the 'moveit' method of the class. Unfortunately, the 'name' field in method info seems never ever to get used by the compiler. All methods have the empty string as its name (Shown above as the unnamed function at ###2).
How does the flash player link the multiname to the unnamed method? There appears to be no provision for this in the AVM2 spec. I know it's possible because commercial decompilers like sothink manage to determine the method name. I'm just not sure how they do it, or how the code could ever work.
View 3 Replies
Jan 18, 2011
Im working on a banner testing application coded in flashdevelop on Adobe Air 1.5, testing sizes, kb, animation time etc. One of the tests ran by the application is clickthroughs via clicktags. Since most of these banners are coded in AS2, I�m injecting the variables via querystring when loading the banners swf files (via a browse/drag drop File reference).
PHP Code:
var req:URLRequest = new URLRequest("banner300x250.swf?clickTag=hello");
This works fine for _root references to clicktags, but when the banner is looking for the variable in _level0 I just can�t figure out how to write these variables.I've tried to load a bridge AS2 movie and set the variables there, something like AVM2 localConnection --> AVM1 localConnection --> AVM1 banner, wich worked fine on flash IDE testings, reading all _level0 on the AVM1 bridge, but compiled on Air became into a security errors storm and undefined values for _level0.
View 1 Replies
Aug 16, 2010
I have a AS2 header that loads some obnoxious sound on the initial load. I created a simple AS3 container that loads and mutes the sound - which works as expected. However, now the displayed swf is smaller than the original. Basically all I am wanting to do is mute the original without changing any of the dimensions.here is the code in question:
Code:
package
{
[code].......
View 2 Replies
Nov 24, 2010
Currently I'm working on a flash application that will be used for presentation purpose. The application loads external swf files which are exported from powerpoint. This way people can make there own powerpoint presentation, export with a plugin as swf files included with animations, video or audio.
The presentation itself is a 3D carousel containing icons which represent chapters. Once a chapter is clicked, a page slider opens and loads all external swf files needed for that chapter.When someone is done with that chapter, you can close the pageslider. To make sure the application keeps it performance, it will remove all event listeners, free display objects hold in arrays and get rid of all what won't be used again. This works fine, the memory use goes back to original state and no problem.
Now when I take a closer look at the fps of the application which is set to 60fps, and load AVM2 content, nothing goes wrong whatever I do or close. As soon as I load AVM1 content and display it, the fps stays steady at 60. But as soon I close the pageslider and free up memory, the fps is stuck at 30. As soon I open a chapter with another AVM1 content, the fps restores to 60.Now I thought maybe it's because I did something wrong when I free some memory, so I turned that function off which gets rid of all the stuff. Then I tried again, but again when I load AVM1 content I got 60fps but when I don't display the content my fps goes back to 30. But this problem doesn't exist when I load AVM2 content or even just png's instead of swf files.But when I turn this free memory function on and not display the AVM1 content and which doesn't exists at all on the background anymore, the fps is still 30.
Now I thought about a fix to just restore the framerate afther the pageslider is closed. But as soon I use "stage.frameRate=60" the player crashes completely. how can AVM1 content on display let the application run 60fps, but when removed from memory and not displayed set the fps to 30 and get to 60 again as soon new AVM1 content is displayed? But AVM2 content it's all just fine.
The reason I load AVM1 content is because the powerpoint -> swf exporter can only export AVM1 content.I also checked if the fps of the exported swf is set to maybe 30, but that's not the issue, and besides that it theoretically would use the main swf it's fps.I could set the main application fps to 30 and no one would notice, but I just can't sleep why i can't figure out the issue.Btw when I set the main fps to 30 it won't be reduced to 15fps.
View 3 Replies
Feb 10, 2009
Does anyone know a good way to convert AVM1Movie objects to AVM2?
View 0 Replies
Apr 5, 2012
what I would call "core libraries" of AS3 (yes, that might not be the exact term in this case, but what I mean nevertheless). So for instance, when I type:
[Code]...
what exactly happens in the graphics-object? I assume that it will be calls to a rendering API of the AVM2, but how does this look like? Is there any way to look at it, or are these sources completely closed for anyone outside of Adobe?
View 3 Replies
Feb 23, 2010
I've seen the Loom project, but are there any alternatives that are more mature (and actively developed)? I am looking for something that would allow load-time weaving of pointcuts into existing binary code at runtime with the AVM2 runtime.
Has any work been done in this area?
View 3 Replies
Sep 27, 2010
I want to update a row in mysql when a user uses an application with flash. And when they exit that application, I want to change the row to reflect that the user has left. Is there a way to do this easily? Currently, I'm thinking of writing a connection manager with sockets.
View 1 Replies
May 4, 2009
We generate a LOT of swfs where I work. We've got a group of people managing putting the swfs into our asset management system. These people do NOT have flash or anything adobe. However, they need to be able to determine the AS setting on the swfs. Is there a tool (preferably cheap or even free) that can be used to determine the Actionscript level of a swf?
View 11 Replies
Jul 9, 2010
I need to swap a JSP form with a Flash form should the user have it installed. I know there is a JavaScript option, but don't want to use this as that cuts out people who have Flash but not JavaScript.
View 1 Replies
Apr 5, 2011
Is FarmVille on the iOS built with Flash? And if so, how can you tell? Are there certain flags that exist in the form of certain files or magic numbers within the .app folder hierarchy?
View 3 Replies
Sep 10, 2009
is it possible using actionscript to determine what operating system the flash projector is running on. I'm producing a swf that is to run from a cd-rom and so will be published as an .exe for windows and a .app for mac...parts of the presentation change depending on what os the user is running it on. I don't want to have to publish, change things and then republish. If it were a swf embedded on a web page, the browser would provide all those details...
View 1 Replies
May 19, 2010
How to determine if an application (e.g. Adobe AIR) is running on a 64-bit OS? What function could one use to check this?
View 2 Replies
Sep 5, 2010
I have a SWF that can be hosted in several different places on the web (including facebook.com). How can I determine which page is hosting my SWF from within Actionscript?
View 3 Replies
Apr 17, 2011
I have movieClip (in as3) and I'd like to know is this movieClip playing now
View 2 Replies
Jul 26, 2011
I want to know, if my Flashapplication is running in a browser or it is tested from within Flash authoring tool (local Flashplayer).I came up with this one.
var isLocal:Boolean = !ExternalInterface.available || ExternalInterface.call("window.location.toString") == null;
Other than stated in the AS3 documentation ExternalInterface.available returns always true when running in a browser or testing locally.
View 1 Replies
Jul 31, 2007
I know that it is possible to pass the page URL to a Flash movie using either a query string or FlashVars but I was wandering whether there is a method for Flash to determine the page URL by itself? I do not have the possibility to pass the URL by external code...
View 12 Replies
Mar 11, 2009
Determine if Mac or PC within a flash projector? (for use with FSCommand) How do I determine if a computer is Mac or PC within a flash projector? I need this because I've got several FSCommands I need to use within a projector (such as launching an application or file) and need to have different commands for Mac and PC.
[Code]....
View 4 Replies
Oct 27, 2009
What is the simplest way to determine absolute object coordinates in AS3?
View 1 Replies
Mar 28, 2010
I am trying to loop through a bitmap and determine if each pixel is lighter or darker than gray using getPixel(). Problem is, I am not sure how to tell whether the value returned by getPixel() is darker or lighter than gray.
Neutral gray is about 0x808080 or R:127, G:127, B:127. How would I need to modify the code below to accurately determine this?
[Code]...
View 2 Replies
Jan 6, 2011
I'm developing a flash application that is getting information from a remote server using a URLLoader. I have a function that will create a request for information based on the product ID. When there is an error, I want to fall back to an alternate URL, but to create the alternate URL, I need to know the product ID. What is the best method to determine which URLLoader failed (and which product request failed) so that I can regenerate the new URL?
My functions are below:
function loadData(productID:String):URLLoader {
var productURL:URLRequest = new URLRequest("/path/to/product/" + productID);
var dataLoader:URLLoader = new URLLoader();
[code]....
View 3 Replies
Apr 16, 2011
I'm trying to load the jpg out of an mp3 (I'm doing this in Flash, but that's neither here nor there), and I've pulled open a few MP3s in a hex editor and while the rest of the tag is pretty clear, the image part is a mystery. There is a label "image/jpeg" but then I expect something resembling a byte length for the image or a string key that demarcates the end of the image
View 2 Replies
Sep 7, 2011
I'm creating an online multiplayer game in which I want to prevent players from joining a game using multiple clients/accounts on one computer. I can't simply do a server sided check for the IP-address because I still want e.g. people in the same office to be able to play together.Therefore I'd like to generate some kind of computer ID/hash on the client which it sends along to the server. I know that is easily hackable, but it will stop at least those "cheaters" who can't or won't change their client software.Is there a way to generate such an ID/hash in my game client? It's made in Flash and AIR (there are two versions, browser and desktop).The value doesn't need to be globally unique, because I will check for IP-address + ID
View 2 Replies
Jan 23, 2012
How can I determine if access to the camera and mic were denied in Flash? I can get the camera and mic, but I need to know if the user denied access.
View 1 Replies
Sep 19, 2011
I have a Flash file, which uses AS 2, that is displayed in 2 individual html pages. When I click a link in the file, I would like to, if possible, determine the name of the page that it is inside of. Is there a way to determine which of the 2 HTML pages my Flash file is being called from?
View 1 Replies