ActionScript 3.0 :: Hiding Code From The Debugger?
Jun 22, 2009
I'm writing a scroll menu class, and one of the ways to scroll is scrolling with the up and down arrows. I want to simulate a scroll menu receiving focus by adding an event listener when the user clicks inside a rectangle defining the scroll window, but this function is going to trigger (to test if the event is inside the rectangle) any time the user clicks on the stage. This could prove annoying when, in 6 months time, I use this scroll window in some other project and the debugger ends up in this file after I click "step over". Is there a way to define my class as though it was a native, adobe-written class, so that the debugger doesn't do this?
I recently started to use flex and I'm having trouble with the debugger. Every time I try to run it in flash player, it says it can't locate my debugger. But I downloaded the flash player debugger from the Adobe website and put it in the library > internet plugins folder. I'm using flash player 9 on flex 3.
This may be a total Noob question but I can't seem to get the Flash Debugger to work. I'm trying to test a flash file that interacts with some PHP script. I'm running MAMP under OS X 10.5.8 I've downloaded the Debugger Version of the Flash 10 plug-in and installed it. Created a the mm.cfg in /Library/Application Support/Macromedia with the following content:
whenever I publish a FLA file I have, and load it onto a website, I see elements which aren't suppose to be within the frame sitting outside the frame.These elements are outside the canvas in flash and come in for brieft flashy moments but then fly back out again.How do I hide all files outside the canvas? I tried masking the top layer and adding everything underneath it and locking it but that never worked.
I have a small microsite built using Flash 4. It contains 5 'pages' assigned to individual keyframes, each keyframe separated by 5 frames (F5s). Each Keyframe is labelled 'page1' through to 'page5'. I have a navigation bar for the entire site which includes NEXT and PREVIOUS buttons. When the user reaches the LAST PAGE/KEYFRAME I do not want the NEXT BUTTON to show. I suspect it is something simple like nextbutton.visible = true - but I've spent a day trying to work out how to do this but without success.I am using AS3 and the existing coding is shown below.[code]
I download a flash template to take apart and play around with to make sure i still know my way around the software. Everything was going great until I discovered there are part of it that I can not find. The animation are not in the timeline or anywhere else I've looked. When I scrub through it they aren't there, but when I preview the movie (F12) they are always there. I managed to delete the pictures in those particular animations, but can not edit or find anything else.
I have a flex app that I want to hide in a div until the user clicks a link or element of some type. I've noticed that embedding the swf in a div with style display:none does not actually hide the swf, so how would I go about accomplishing this? The goal is to have the flex app loading in the background while the user does other things.
I seem to remember that to debug in 8 you have the file open you wanted to play with and then went to "debug" then the UI would change to Debug mode and a swf would popup.
I'm in cs4 and trying to debug a simple 3 line trace statement and when I hit "debug" it changes to "debug mode" and I can move through breakpoints and see variables and stuff. However, it doesn't open a swf (so I can actually see the actual FILE) until the END of the program has run.
I assume it is supposed to open the SWF as soon as I hit "debug"
Every now and then I come across some examples on the web that have a nifty little FPS output window. I have also seen a couple that count objects on screen and various other usefull data.Rather than build one myself since I am pressed for time on my current project, does anyone know where I could find a little class or component like this? I had a link from a friend pointing me to one, but I lost the email when I migrated to a new machine (yes, I should have migrated my mail data file - STUPID STUPID ME!).
I'm having difficulty debugging an ActionScript 3.0 project.When set to ActionScript 2.0, I'm able to debug just fine, but I'd like to use some 3.0 functionality. However, when choosing Debug > Debug Movie, the debugger launches (or at least the empty AS 3.0 debugger panels are displayed), but I receive the message "Debugger launch failed. Debug session will terminate.". Click OK and the debugger closes.
I just downloaded the Release and Debugger updates for the Mac CS5 Flash. However, the zip files only contained the Mac projector. Wouldn't I need to update the Windows EXE projectors as well? When I publish dual platform projectors I would like both to be up to date. How do I update the Windows EXE projectors on my CS5 Flash installation on my Mac?
is there any documentation on the FlexBuilder "expressions" tab, and what expressions it can accept?As far as I can tell, it can show the value of variables, but that's it: comparisons, function and method calls all fail: [code]this is specific to FB3 Flex Builder. Apparently FB4 Flash Builder is slightly less incompetent.
I've stumbled upon a strange thing in Flex. I created an integer variable:
var foo:int = 1;
And in the debugger it says foo is a Number with a value of 1.It wasn't a biggie for me but seems Numbers are being sent instead of integers when doing remote service calls. What's happening here?
I've tried everything, firewalls, reinstalling etc etc. I can't get the debugger to connect no matter what I do.
I'm just writing a simple Air application, with Flex and Actionscript. But any type of debugging on any type of application doesn't work. I get this message
The Flash Builder debugger failed to connect to the running application.
I've got a strange problem that I cannot exactly get my head around. When I compile and start my application with the Adobe Flash Professional 5.5 Debugger (Ctrl+Shift+Enter), the application fails while loading with the following message:
Code: XML ERROR LOADING:skins/test//testskin.xml Error #2032: Stream-Error. URL: file:///C|/test%5Fflash/output/skins/test//testskin.xml The error does not appear when just publishing and starting the application from Flash (Ctrl+F12).
I am attempting to hide a SWF file that has the AS2 FLV component in it only after the FLV has finished playing. How would I go about this?I've searched google fairly extensively and had no luck.I've found a way to hide the Div the SWF is in using a timed Javascript event that is external to the SWF, but I'd like to find a more elegant solution.
I am not a strong AS3 programmer but I have managed to get 90% of what I need done for a current project:
[URL]
I am having one problem that I am not having much luck with though, I would like to have the two buttons visible set to false when the movie loads, which I hope would stop the initial flash that happens when the movie loads.
I'm building an mp3 player expressively to make my music URLs a little less steal-able. Forgive my hacking ignorance here, but would it be better to embed my playlist XML (with the URLs) in the SWF rather than having the SWF read the XML file from my server? Seems that the latter approach would be easier to intercept...
I'm pretty sure that no one wants my mp3s badly enough to decompile the code. But with the player currently at my site, my XML playlists -- with the URLs -- started to come up in Google searches. Would rather avoid *that* level of exposure.
I have a flv playback compotent and I created a control bar with play and pause button. I would like to hide the bar until the mouse rolls over it and then it would appear for a few seconds and then hide again. Much like the skin effect, but I'm not using the skins.
I'm wanting to remove/hide a mc permanently. I though visible = false would hid it but when you go forward a frame and then back a frame the mc is back.
Code:
function pickupKey(evt:MouseEvent):void { gotKey = true;
I've done some searching and it looks like you cant hide a layer using action script. I'm going to have a page with a lot of form controls on it and when the user clicks the submit button, i want all those controls to go away so that i can display something else.I really dont want to have to do control._visible = false for every single item. I did see one person saying i could attach those form fields (movieclips) to a parent movieclip, and then just make the parent visibl = false. would that be the best way to hide a bunch of controls without explicitly setting the visability on each movieclip
I have an XML file that my .swf opens and reads from my server. I actually have the .swf call a php file that builds the xml output which works fine. My question is, is it possible for anyone that can see my .swf project on their browser get the path to the php file that it calls?
Can I use POST in actionscript instead of GET when getting a url so I could hide the variables sent?
Is there a header or something that flash sends that I catch with my php file? So i can tell if flash is calling it, or if some user is just directly going to the file to get the information. Or if all else fails, can I have flash create a file on my server that when I call my php file it first checks to see if that file holds the right data before spitting out the xml. When other people link to my flash file on their server, it seems this method might still work seeing as it's my servers flash .swf being called.
I have a FLVPlayback on my stage, but I want to use my own controls rather than the ones provided by the skin.I read that I can make my own skin - but have not been successful.
We have a little in-house LMS with courses built in Flash. Scores are updated and retrieved with POSTs to PHP scripts which query a MySQL database. All the course content and quiz questions are in xml files. Those XML files are easily accessible from a user's Temporary Internet Files (sort of SCORM style, for those familiar with it) and while you'd have to be pretty desperate to cheat at something like a Fire Safety test, it's still a vulnerability we'd like to solve.
I intend to move the quiz data (and eventually, the course content) into a MySQL database, then probably build the XML in PHP and echo that to the Flash course (as we've been doing to update and retrieve assessment scores). I think I could limit how and when the xml is displayed by passing hashes and shared secrets and whatnot between the PHP page and Flash, but this only limits outside access, and anyone viewing the course legitimately will still see the XML passed around (I think..).
Surely I'm not reinventing fire here. Is there a method or a technology in existence that allows the safe, discrete passage of xml into Flash?