ActionScript 3.0 :: Export All Mouse And Keyboard Inputs To Txt File?
Jan 19, 2009
I am trying to create a project where every input (mouse and keyboard) is logged to a text file with a time stamp from a .swf file. The premise is to record this data for usability research. For example, I want to record how long the user waits between clicking on buttons, which order they click on buttons, etc.
what this does is using only one of these events at a time (the one with the last triggered key) and resets the others. this way I won't be able to move and turn simultaneously.
does anyone know how to disable keyboard inputs, such that, for example, the user could not push enter to advance to the next frame? this could be a potential problem for the application i�m developing -- i want to force the users to use mouse clicks to advance the movie.
i have a button (not a movie clip) and have implemented a mouse_over / mouse_down that causes the button to light up just by adding a keyframe inside the button itself I have also included a keyboard event that dispatch that mouse_event.click whenever the space bar is pressed.How do I trigger that button's mouse_over, such that when the spacebar is pressed , the button will light up, using as 3 code?
I make a button in my flash and I put the code for opening the new page. That I want now is not only click with the mouse and open the url I want for keyboard for example the A button when I pus it he will open the new url.
I asked this earlier but maybe I didn't give enough information. I am working on a website where video quality is very important and the client is delivering me the video already compressed. I then want to import it to flash CS3 and export it as .flv for progressive download with the media playback component. I have done all of this successfully in a sense that it all works but the video quality is not good enough, it's good but the client says it;s a bit grainy. I used the highest setting in Flash, on2 vp6 at 700kbs.
My question is what is the best file format (.mov etc) and what settings should the client use, so I can create the highest quality .flv export from their .mov file? Second question, I used an 8 second buffer but now the client is saying they don't want it to buffer at all. What are the other options besides progressive download, I have never delved into this before?
I am very new to ActionScript. I have a .fla file which contains the AS2 code for the frames. What I need to do is that I have to export this code as a separate file. There may be a separate file(or class file) for each frame code. Is it possible to me do it automatically without losing animation interactivity and functionality? Or is there any other way?
Is it possible to export text from a text field, which has been created in Flash and export it into an external file such as a text file or Word document?The idea is that information will be collected by the user into a text field within the swf. Hopefully, this information can then be exported into an external file which will allow the user to work on and edit at a later stage. It needs to be a separate editable document. Is this possible? I'm using Flash 8.
So I'm trying my hand at writing my first tower defense game and I've discovered a snag. One part of the game involves keyboard input, but if I click on an object to create a tower, then the keyboard stops responding until I click on the background. My keyboard listeners are attached to the stage and the object being clicked is a button in a MovieClip added to the game's MovieClip.
My client uses IrfanView to play SWF files. Unfortunately, he does not use Flashplayer. In Flashplayer, I can crossover mouse and keyboard events with no problem. In IrfanView, the second I click a button, the keyboard events are disabled. Is there a fix?
i'm using actionscript 3 in FlashBuilder 4.5in my top-level class that is derived from the Sprite class, i added a keyboard listener:stage.addEventListener( KeyboardEvent.KEY_DOWN, HandleKeyboard );i don't get any keyboard events until i click the mouse button in the screen area - then the events work fine.i tried setting the stage.focus to stage and other various things,
Is there some other simple method to redirect mouse/keyboard input from one object to an object behind it. I have used mouseEnabled = false where the object in front is only a UIComponent and it works. However mouseEnabled,mouseChildren=false is not working for an SWFLoader.
I have a pretty linear slide show presentation.It starts with a navigate function that listens fr keyboard presses(space, right or left arrows) and also a mouse click listener, and these either advance or rewind the show a slide at a time.On about a dozen of the 60 slides, I call an external swf or flv/f4v and i have built in conditions based on frame number, so that I can kill movies and unload swfs before moving on.Make sense?So, i'm wondering, is there a way to code all the exceptions once and have them bind to the mouse listener and the keyboard listener?Or should I just code all the exceptions in the mouse listener function and the keyboard case listener?Or am I totally going the wrong direction?Thinking out loud, I guess i could write 2 different simple functions, one that is straight advance frame -to- frame, and one that is for the "exceptions" frames, that kills a movie or unloads a swf, and set a boolean variable based upon what frame the movie is on.
what is a way to specifically import only mouse, and only keyboard events? side question but related, also the "addListener" that is used on MovieClipLoaders for example, what specific event import is that using?( the events.* will not work for my particular project and i need to import all of these classes individually )
Code: var mainShapeMaskLoader = new MovieClipLoader(); var mainShapeMaskListener = new Object(); mainShapeMaskListener.parent = this;[code]....
am trying to export/publish a swf of a dress up game I made so I can put it in Dreamweaver and upload it to my site but I keep getting this error message:"Error Creating Flash Movie File: Be sure the destination file is not locked or on a locked drive. Also, check that the file name is not too long".I am also unable to test the movie, it gives me the same error message.
I've decided to add keyboard capabilities to my program. All my functions I have written require a mouse event to be passed to them. I'm just wondering if there is a better way to run these mouse event functions rather than to take out the contents of these functions and create a new function that is called within a mouse event function OR a keyboard event function. What I mean is I am starting to change the mouse event functions I have to only have one line inside of them which will run a separate function. This same separate function I will run using a keyboard input as well.
I'm looking for a way to "inject" some events into a flash movie running on a browser. I know about ActionScript's ExternalInterface.addCallback function, however I'm trying to achieve this with any "random" flash from the web. Eg. send a "SPACE" keyboard event to a youtube video.
are being masked by the existence of any popup windows. The code is in a component, in the constructor. The component is added to the main application in the block.
How can I get these system generated events to not get stopped by PopUpManager display objects?
I have a SWF file that uses Mouse and Keyboard Events. When I test the SWF file in the flash IDE the events work fine. When I run the SWF file stand-alone with the Flash Player, the events work fine as well. But, when I open the SWF in a browser, neither mouse clicks or key presses register. Even if I puslish the SWF as a HTML, it doesn't work either.
After about a week of arduous debugging and restructuring I've finally got my game engine to compile and run without any errors or wierd output. However, my control code, which I've moved almost untouched into it's own class, is failing to function due to events not triggering. It can be found at the bottom of this post, but I had to delete the contents of a few functions to make it fit in the char limit. The functions that are empty, aren't like that in the actual code, they didn't seem relevant to the problem.The important part to note in it is my block of addEventListener lines, flanked on either side by a trace message. Both of those traces fire successfully, so that would seem to indicate that the event listeners are being added fine.
The problem is that no events fire. At all. None of them. Keyboard and mouse input does not trigger the appropriate functions, I've tried traces just inside each of them, and they are never triggered.ctually, one event does fire correctly. The one that runs every frame. That goes perfectly, but the others do not.Is there any obvious flaw in my code that could cause it? Other than this, the entire application runs perfectly, without a single compile error and nothing in the output box except my traces.
I have a key.addlistener setup to listen to key events. What I want to be able to do is to dispatch key events by for example a mouse click or just on load. I've tried a lot of possible solutions such as dispatchEvent with type as "onKeyDown" and "keyDown" etc.... but key listener simply do not treat it as a keyboard event.
Code: var eventObj = new Object(); eventObj.type = "keyDown"; eventObj.code = 13; eventObj.ascii = 'e'; dispatchEvent(eventObj);
After Apple released Safari 5, it seems that even after you focus on the Flash (by clicking on it), Safari still recognizes those commands for itself. One annoying problem is than when I am editing in text field, Safari will go to the previous page upon pressing backspace. Is it possible to overcome the problem by any AS3 code?
I have a 4 frame game that moves from frame to frame depending on what the player does.On the first frame, I have an intro and a button to get to the main portion of the game, frame 2. The frame loads up and the game code runs, but until the player clicks again on the stage, the keyboard controls do not function.The code for the button is straight forward. I have a button object and the following code in the frame:
playGame.addEventListener(MouseEvent.MOUSE_UP, goodLuck); function goodLuck(evt:MouseEvent): void { gotoAndPlay(2); removeEventListener(MouseEvent.MOUSE_UP, goodLuck); }