ActionScript 3.0 :: Flash Keyboard Accessible Menu / Buttons
Oct 26, 2010
I'm trying to build a class that can handle a menu or other grid of buttons being keyboard accessible (navigate with arrowkeys, select with another key, here 'b'). So far I have the keyboard part working, but you have to click one of the buttons to 'activate' it, and I am unsure of the logic needed to do the mouse events. I have added mouse events but don't see a simple way of integrating them with the keyboard system. Code is here, and both the class and a test .fla are attached.
Basically, the list of instances are passed by the frame into the constructor in an array. The selector class manages the index in the array of the currently selected button. The frame adds a key event listener, and these keys are picked up by the class to change the selected button and call the roll out and roll over methods to change the states (for this test just adjusting scale to 1.4, but in future, causing them to run a function or similar).
What I would ideally like, ideally, is for the keyboard and mouse to work in sync, as in rolling over with the mouse will update the currentButton index... If not, just some explanation as to why one of the buttons in the array must be clicked first before I can start using the keyboard would be good.
[Code].....
View 2 Replies
Similar Posts:
Sep 18, 2010
I have several buttons within a flash file. The hierarchy is this:mainmcholder workmc service1mc.All three are separate swf's loaded into holders. Now within service1mc, there are several buttons..clicking any buttons loads another external swf, related to that button, within an emtpy movieclip which is placed above these buttons. Now when one button is clicked, all the buttons are disabled and dimmed. When the user closes the external button-related swf, all buttons are enabled and _alpha is made 100 again.Everything works fine till the external button-related swf is closed. The buttons are disabled and dimmed, but when the swf is closed, the buttons are inaccessible.
I have placed the code within onLoadInit(), wherein the external swf (_mc), has an event listener attached to it. When the event is dispatched, (which is successfully completed), a function is executed, which is enabling the buttons. The function is also getting executed, but the buttons are not reachable. It seems to be a path issue.[code]I have used the same path for disabling them, and that seems to work.
View 2 Replies
Oct 8, 2009
I have 12 pictures I need to load and then make accessible as buttons or - when the user presses on the picture it initializes a function. What is the best way to do this?
I went the loading a picture through URLRequest and URLLoader route but I need to load 12, place them on the stage, make them move upon NextBnt press and and then when the user selects the picture., the view goes to another screen.
View 16 Replies
Aug 1, 2010
I am making this website, which contains a load file, which contains a movieclip holder, which holds all the different parts of the website.
Now within the portfolio.swf, which is within mcholdr, inside load.swf, there are several images, which are buttons. On clicking one image, I have code which dims, i.e. reduces _alpha for all the buttons and disables them. Now when I test portfolio.swf alone, this code works, but when I access portfolio.swf through load.swf, the code is not working.
[Code]...
Nothing works. Is this a path problem??? How do I access these buttons?? I want to use the loop, as there are many buttons, so a simple img1._alpha will not work, as I will have to type this out for each button. How can I get the same effect using the loop??
View 2 Replies
Nov 18, 2011
I'm working on a simple image processor in AS3 and as usual I almost had it finished when an annoying little problem appeared. I want to open an image using a dialog box, and once the image is open I want the "selectBtn" (which is in my Library) to disappear. However when I try the code below I get a: "Error #1009: Cannot access a property or method of a null object reference". I'm sure it's something simple but I just can't figure it out!
// declare variables
var image:Bitmap;
var loader:Loader = new Loader();
[code]....
View 1 Replies
Sep 12, 2009
This one is a funny one. To replicate:
1.Drag a radio button onto the stage.
2.Name the instance.
3.Create a document class.
4.Try and set/change the label of the radio button from the document class.
I noticed this problem when I quickly knocked the code together to catch the radio button value through an event, which worked perfectly when the code was on the timeline. I tried to clean up the code into a class file, at which point it broke. I stripped the whole thing down to bare bones and just could not get the label or the value to set from the document class. If I've missed something, I'd love to hear it, as I've wasted hours AGAIN on a silly problem.
[Code]....
View 3 Replies
Jul 7, 2011
What is the keyboard shortcut to open a context menu in Flash? Shift+F10 doesn't work.. Now I am trying to implement a key-down event handler like below:
public function customKeyHandler(e:KeyboardEvent):void { if (e.keyCode == flash.ui.Keyboard.F10 && e.shiftKey)
But this is not working as the F10 key in flash is reserved by the system and cannot be used in action script according to this [URL]
how to go about enabling context menu in Flash to be opened using keyboard (not mouse right click) ??
View 3 Replies
Jul 7, 2011
What is the keyboard shortcut to open a context menu in Flash? Shift+F10 doesn't work.. Now I am trying to implement a key-down event handler like below:
public function customKeyHandler(e:KeyboardEvent):void { if (e.keyCode == flash.ui.Keyboard.F10 && e.shiftKey)
But this is not working as the F10 key in flash is reserved by the system and cannot be used in action script according to this [URL]
how to go about enabling context menu in Flash to be opened using keyboard (not mouse right click) ??
View 1 Replies
Mar 28, 2011
I'm having a problem with this menu tutorial I followed from ASGamer. I have done and used most, if not all of the tutorials from that site.Anyway my problem is their base menu class;
package com.game.scripts.menu
{
import flash.display.MovieClip;
[code].....
View 2 Replies
Feb 12, 2004
I need a tutorial for a hierarchical drop down menu system that drops down 3 sub levels. Do I make the items in the sub menus individual buttons and then insert them into a movie clip or make every sub menu item a movie clip and insert them into buttons?
View 1 Replies
Nov 12, 2008
I am looking at creating a menu with three movieclip buttons on a main menu. I want to keep these buttons on the top of the screen at all times. I am opening different swf's and I want to make sure that the buttons are still showing. I know there is something with changing or swapping the depth of the movie clip when it loads the new swf's in, but I have not found anything that is seeming to work.
View 4 Replies
May 28, 2007
I am creating a dynamic menu, that is supposed to be controlled by the keybord, or buttons. The menu has several submenues, so I am thinking of setting up a XMLdocument to read from. Do anyone have a easy-to-understand .fla or a good tuturial on this subject?
View 2 Replies
Sep 29, 2011
I need to make a menu (sort of like a game main menu) that the user can either use the mouse to click on the buttons, or they can use the up and down keys on the keyboard to navigate the menu and use enter to select the button. Like, a game menu.
View 5 Replies
Oct 14, 2010
I'd like to know what AS3 code is necessary to have a scrollable menu of buttons using the Keyboard class. I am creating app similar to a Yahoo widget, and I would like for the keyboard to simulate a remote control in the prototype. The keyboard's directional buttons (up, down, left, right), the "backspace" and "enter" button would be used to navigate. I have found AS3 code on how to move objects using keyboard commands (up, down, left, right, back), like in a game, but not how to move the target area from one object (button) to another. The changing target would be a clickable button using the "enter" button.
View 3 Replies
Apr 29, 2010
When using a notebook and I have remarked that I cannot enter numerical character with shift + a letter to enter number.Is this a bug in flash ? How to circumvent this ?
View 2 Replies
Jul 25, 2007
I am creating a navigation bar in Flash (which will then be used in Dreamweaver). When you mouse over each topic in menu (ex. Products), i want it play a movie clip (so it shoots out a sub-menu underneath). so far so good, but the only thing is, the sub-menu won't stay open in order for me to click on buttons in it. For each button, I assigned it the Behavior to go to a url. Also, I tested the buttons within the mc and they don't seem to direct me to url. do you think maybe it's because it's nested within the movie clip?? Is there an easier way to go about this?
[Code]....
View 2 Replies
Mar 20, 2011
I'm trying to make a menu that has onRelease buttons on top of onRollover buttons (the onReleases are on a separate layer from the onRollovers). The onRelease buttons take the user to different urls, and the onRollover buttons are supposed to allow different parts of the menu to appear.
The onRelease buttons work fine, but I can't get the onRollover buttons to work consistently. Sometimes the onRollover buttons will correctly advance to a different frame, and sometimes they "stick" and do not advance. The script has no errors and I've tried changing the sizes of the onRollover buttons (in case they were too large and the cursor was hovering over more than 1 at the same time), changing the order of the code for the onRelease and onRollover commands (in case the onRollovers were being superseded by the onRelease commands), and countless variations of the layers and frames.
I'm sure that you'll want to see the script, but I don't think that pasting it all on this post would be reasonable? So I've put the .fla and the .swf on this page for reference: [URL]
View 6 Replies
May 17, 2011
Good day to everyone. I'm here today to seek help about Flash CS4 and ActionScript 3.0. The story starts when one day, my boss asked me to make a flash presentation about their upcoming user training for a newly developed software. I was enthusiastic and excited about it because it's been a long time that I did not use Flash (note that I don't have any experience in ActionScript 3.0). At first, everything was a bit rough as I need to recall how to properly use the frames to create a successful animation. As I was about to finish the project, my boss approached me again and asked if I could insert a menu page in front so that the users won't have to replay the whole thing again just to look for a little something on that part of the movie. So yea, at first I was abit hesitant to accept. I said that it will work with Powerpoint. But she's a total pusher and I was forced to say yes. Now I'm having this problem about how to make a flash button load a swf movie.I've tried searching all over the net for tutorials but most of the times the "getUrl" and other stuff are said to be outdated.
View 1 Replies
Dec 22, 2008
I am creating a game where the user can control the character either by left or right keyboard buttons or by clicking on a left of right movielcip buttons. Currently, I can control the character using the keyboard but I cannot figure out how to add the MC button control. Here is my current code attached to the character_mc:
onClipEvent (enterFrame) {
if (_root.background_mc._x<=-3620) {
_root.background_mc._x = -3620;
[Code].....
Can I add another listener for either movieclip button (left_btn_mc, right_btn_mc) to the above code, or do I need to add the code to the each movieclip button?
View 7 Replies
Jul 24, 2009
I'm trying to figure out how to get buttons to be activated by keyboard presses. I have found how to do that with specific keys ... but not with ANY keypress. I'm making a game for tiny children and they can't manipulate the mouse well. So I'm setting up a few things on stage that will run in a certain order when the child presses any key on the keyboard. For example, any key is pressed, dog wags his tail .... any key is pressed again, cat jumps, any key is pressed a third time, cow munches hay, and so on till it goes through a bunch of animal animations, then goes back to the first one. I'm pretty new at this stuff and have been banging my head against google for days trying to find the answer to this out there with no luck! I could do either movieclips or movie clips inside buttons if that makes sense.
View 1 Replies
Sep 4, 2010
What im trying to do is create 8 button in flash using as2 to control certain keys on the keyboard. When i click a button ive created in flash i want it to trigger a key eg. "a"
View 1 Replies
Mar 15, 2012
I'm looking to build a basic menu in XML where I can add and remove buttons from the xml file and control the buttons to gotoAndPlay a frame label in Flash. With my project I will be frequently adding/removing buttons and/or changing the button name so I'd like to do this externally with an XML file.
View 0 Replies
Oct 24, 2002
Is it possible to use HTML frames with Flash? For example, I want to make a flash menu system on my site, and have the click of the menu buttons open up an HTML page in a different frame.
View 14 Replies
Aug 9, 2010
Is there way to navigate to various buttons on a stage using only the keyboard? I have several movies (complete with cover art) on my Flash stage. I want to convert them into buttons so that anytime a user navigates to that button and presses enter, it will take them to a new frame (where I will have information about that particular movie). I know how to do this with Mouse clicks. But, this application requires users to use arrow keys in order to navigate and not the mouse.
View 4 Replies
Nov 11, 2010
Is it possible to emulate computer keyboard key-press with a simple button in AS 2?I was porting one game to my touch-screen phone and you control that game by pushing 2 buttons (z and x).I looked at the scripts of that game and couldn't find where are the functions that trigger when you push a keyboard button so I wanted to emulate a keyboard press with a button instead.
View 2 Replies
Aug 9, 2010
Is there way to navigate to various buttons on a stage using only the keyboard?I have several movies (complete with cover art) on my Flash stage. I want to convert them into buttons so that anytime a user navigates to that button and presses enter, it will take them to a new frame (where I will have information about that particular movie). I know how to do this with Mouse clicks. But, this application requires users to use arrow keys in order to navigate and not the mouse.
View 2 Replies
Jul 25, 2009
I have a .swf I'm inserting at the top of a page in DW. I have a button named "aboutUs_btn" which when pressed needs to load "aboutUs.html. That part works fine, but it always loads the page into a new window. How do I make it load into the same window? I could do this in AS2 with getURL and using _self. Here is what I have:
var aboutUsLink:URLRequest = new URLRequest("aboutUs.html");
aboutUs_btn.addEventListener(MouseEvent.CLICK,aboutUsClick);
function aboutUsClick(event:MouseEvent):void{navigateToURL(aboutUsLink);}
[code].......
View 5 Replies
Nov 10, 2009
I'm creating a drop down menu and when I addEventListeners to check the clicks on the invisible buttons on frame 19 of the "menu" movieclip, it gives me an error. T really hate doing rollover with actionscripts. The download link for the fla can be found in below. Sorry for posting an external download link as the file is 7mb+! [URL]
View 2 Replies
Mar 9, 2010
I've recently started a project in Flash cs4 and I was trying to (for sake of ease) incorporate the use of the enter key as an alternative to pressing a submit button with the mouse. Now, I know how I could go about calling the keyboard event and linking it to a function, but I need to use the enter key for two separate instances (and yes they correspond to two separate functions) of a button.
In Flash MX, there used to be a way to set a property field in a button to a key to have it register as that key. If the buttons were on two separate frames, the key would only activate the button that was showing currently.
way to make the enter key count as pressing two different instances of a button (with two different functions) in the latest incarnation of actionscript?
View 2 Replies
Dec 19, 2010
how to link the buttons in drop down menu to the content(scenes) within the flash file? The drop down menu has been made using the masks. Those buttons, which are not drop down/masked, work properly. Those which are drop down/masked, do not work. The content appears after clicking on them, then disappears when other (drop down) button is rolled over.
View 0 Replies