Flash :: Permit Debugging On Dependency AS2 SWF Files?
Feb 9, 2010
I have a SWF that I wish to debug on with the flash debugger. I have the debug flash player and the 'Debugger' context menu option is greyed out. If I check the 'Permit debugging' option in the SWF publish settings, this does not become enabled.
My hunch is that this is down to the fact that my SWF is being loaded by another parent SWF. Before I embark on a potentially large job to republish this parent SWF, I wanted to gauge whether it was worth it by determining:
Does the parent SWF also need debugging permitted?
Is it only the parent SWF? Or do all SWFs in the scene need to be published with the same settings, no matter where they appear in relation to the target debug SWF?
Are there any other reasons for the debugger option being unavailable to me in my movie?
I frequently get the term "Dependency Injection" in a AS3 book i am reading. However, it's has not explained what exactly it is. May anyone pls exhibit what exactly it is using some lines of AS3.0 code ?
Is there a known app (demo or otherwise) to generate a dependency graph of all projects linked to a given project. Typically these dependencies are seen in the Eclipse-->Flex Project-->Properties-->Flex Build Path. Graph is expected to funnel thru' all the way into these dependencies until the leaf has none.
I have a small problem with the security function. I have made a small banner there post a titel from a RRS feed. The RSS feed coms form extern domain. When I run the banner local it's work out perfect, but online it dosent works I use this code to permit the externe communication: Security.allowDomain([URL]);
I think I'm still trying to understand Dependency Injection and the role of the DI container. If DI means a lower level component depends on a higher level one, and there's no circular reference, won't that object get garbage collected? As I see garbage collection (mark-and-sweep), it keeps only the objects that can be traced with a chain of references starting from the program root.
Since I'm having difficulty explaining myself, here are two UML diagrams, which present conflicting views of Dependency Injection, as I see it: My original interpretation of DI
The DI Container injects components with their required references, and they each store a reference to their next-highest-in-command. The Main class has no way of reaching them, so they should be garbage collected. My reconsideration of DI The DI Container injects components with their required references and also maintains a reference to each of them. They each store a reference to their next-highest-in-command. The Main class can reach any of them via the DI Container, so they shouldn't be garbage collected.
This is a two fold query involving the same issue. As you know, if you attempt to use bitmap.draw() with an object (image or swf) that is not in the same domain as the calling swf the bitmap will not draw. As described by Adobe livedocs, if Security.allowDomain() is setup in the calling swf then draw() will work. However, I cannot get this method to work. I have supplied an example fla (make sure to get the .as for it too).
1. How do I get Security settings right to permit bitmap.draw() to work with objects from another domain? (not any domain - just the domain I define in the allowDomain parameter)
2. How do I setup an event handler (listener) for bitmap.draw() so I can detect when it doesn't draw?
the document class of my .fla file has a lot of references to elements on the stage, I use fdt for the .as, but everytime I need to debug I have to switch back to Flash IDE, I read this tutorial So, How could I debug my project with fdt and keep working with the Flash IDE just for the graphic part?
We're the developers of the open source FlashFirebug FireFox extension and would like to gauge opinions, critique and suggestions on improving the extension for future development. We thought there's no better place to do that than here. This is the extension's homepage:
I have a working website online with mysql database.My flash app starts there so I can't debug games locally.What debugging tool can I use - monster 3 - just seen it - is that a good option?Also it looks like you can use monster locally - what's wrong with the flash debugging tools?
I tried SwfObject for loading swf on a website. It is all good with webkit and mozila based browsers but not with IE.[URL].. In IE 8 the footer not loading, it like crashes after the swf loads. In IE 7 the player not working, so the footer loads.
How can I debug it? I have a Mac, Linux, Win7 with IE 8 64 bit. On IE 64-bit it gives a message to update the flash player but there is no update for this player from Adobe.
I'm using the iPhone packager that's part of Air 2.7 (adt -package ipa-ad-hoc ...) for a fairly large application. (It takes about ~30 min to run the packager.) When the app runs on the iPhone, it will crash almost immediately-- long before it gets to my code. The crash log shows
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0xc0067bdb
The debugging facilities included with Flash Builder only work after the app has launched-- there doesn't seem to be anything to help me figure out why its not launching. I've been able to get toy 'hello world' apps working, but I'm stymied here. Anyone else run into this problem? And, if so, what did you do to diagnose it?
I just started working with ant a few days ago. Right now I have a general buildall.xml which should call each project's build.xml. Because some projects depend on each other, I need to rebuild some other projects which depend on it. This isn't a problem--I'm just setting the depends property of the target. However, ant is always building the dependencies, even when the files haven't changed.Let's say project1 has no dependencies; project2 depends on project1; project3 depends on project1, 2; project4 depends on project1, 2, and 3; and so on.I could hack a solution which looks at project K, and checks if project 1 .. project K have updated files using uptodate. If so, then run the target. This is messy and appears unnecessary.
What is the cleanest way to implement this?EDIT: So I decided to just hack in a bunch of targets, "check_projectK" where it does the uptodate checks on all of its source files, its build file, and the build files of the 1 .. K-1 projects. Due to dependencies, this is always handled correctly. However, this is still a large amount of copy and paste for a large workspace.
I am ctrl+ shift + enter on my .fla file. And have put my breakpoint on one of as file. I am opening same swf file in web browser. I have set enable remote debugging in flash. But still not able to go the breakpoint
Most of my applications are a combination of VB.NET and Adobe Flash, such that the VB application is displaying a Flash file inside the main form (using Adobe's COM object). The VB application is communicating with the Flash file via the ActionScript ExternalInterface and FSCommands (using XML strings). I'm having a hard time debugging the applications, since when an error occurs withing the Flash file (due to a bug in the ActionScript code) I'm getting a non-informative exception.
What I'd like to do is to debug both codes at once. At the very least I'd like to see the runtime error output as it is shown when I'm working with Adobe Flash. At the best scenario, I'd like to be able to hook my VB.NET code with the Actionscript code such that I can use breakpoints in both.
I have a swf that crashes the Flash plugin on Chrome. It crashes Firefox entirely. I'm trying to debug the swf to figure out what part is causing the crash. The problem is, before I can start using any debugger, the plugin crashes. I don't know of any way to get a backtrace on the crash. Is there some other way I could debug this swf?
I have made an interactive application that runs on boothes that are 24h/24 running.I've tried to debbug it as far as possible from my computers, but when it runs on the boothes, it sometimes happen a bug.How could I log it? Is there a simple way to get what we have in the "input" window of the authoring tool into a log file?..... I've seen some tutos using the debug version of flash player, but in my case it's not working very well because i use some local and distant assets, and it gives me a lot of security warnings.
Most of my applications are a combination of VB.NET and Adobe Flash, such that the VB application is displaying a Flash file inside the main form (using Adobe's COM object). The VB application is communicating with the Flash file via the ActionScript ExternalInterface and FSCommands (using XML strings).
I'm having a hard time debugging the applications, since when an error occurs withing the Flash file (due to a bug in the ActionScript code) I'm getting a non-informative exception.
What I'd like to do is to debug both codes at once. At the very least I'd like to see the runtime error output as it is shown when I'm working with Adobe Flash. At the best scenario, I'd like to be able to hook my VB.NET code with the Actionscript code such that I can use breakpoints in both.
Edit: Environment: I'm using Visual Studio 2008 and Adobe Flash CS4.
I got the link for the same but this is for Flex. So how can I use this code for flash CS4. What changes are required for flash (fla) file? I import the MyCustomLogger (as per example given) in flash I am confused how to trace the global trace()in flash. This is the link [URL].
I am working with a project that is developed in the flash environment, but I love the flex/eclipse debugger in that i can throw a breakpoint in and inspect the vars that are present. Is there a way that I can debug flash in the flex environment?
I have (of course) googled the subject and found that there are several posts on the topic but they are incomplete, missing images, or not working in my environment.
m working on an Adobe Flex application that loads lots of Flex Modules and other Flash sub-applications and Flash resources. Each time one successfully loads the flashlog.txt and Flex Console show a trace like "[SWF] filename.swf - [filesize] bytes after decompression". Specifically:[SWF] Main.swf - 1,361,299 bytes after decompression [SWF] core/Core.swf - 516,390 bytes after decompression
I don't want to disable traces because I am debugging, but these traces are rather noisy. How can I suppress only the [SWF] loaded traces?
Where can I find a specification for the Flash/ActionScript debugging protocol? I would imagine that the protocol is public, as there are plenty of open source debuggers; If you're curious, I'm implementing an ActionScript Bytecode (ABC) to CIL compiler, and I'd like to make the resulting assemblies debuggable via standard flash debuggers.
I am creating a flash, virtually it has 2 columns, right side play a video, and the left side will display some text. But there is a problem. The flash and text both are fine when I play flash in window mode, however, when I press Ctrl+F enters into full screen mode, the text won't show up. If I exit the full screen, the text show up again. Go back to full screen disappear again.So I try to debug the flash by dumping some trace result to the Output panel. Since the problem only happened in full screen mode, so I really need to test the flash in full screen mode. But I cannot find a way to test the flash (Ctrl+Enter) in full scree mode.why the text disappear OR Why to test flash in full screen mode?
I'm working on an Adobe Flash Builder 4.5 iPad application. I have only a humble 13" MacBook to work with. I am being aggravated by the problem of debugging my application in the Flashbuilder's iPad simulator. The FB simulator screen is almost the same physical size as a real iPad, which is too big to fit on a 13" MacBook. Is there some setting in Flash Builder 4.5 that would scale the iPad simulator to fit the available screen real estate?
I just updated my AIR runtime to 3.0 and noticed that my AIR application doesn't work anymore. So I tried to debug it it with Flash Builder, but when I run it there, everything works just fine. So I uninstalled the AIR runtime completely but noticed that I can execute my AIR app within Flash Builder still just fine. So the AIR runtime used within Flash Builder seems to be a different one than the systemwide installed AIR runtime. How Do I chose within Flash Builder which runtime to use and how do I update this runtime?