ActionScript 3.0 :: Highlighting A Menu Section Dynamically?
Nov 6, 2009
I'm doing site menus in Flash/Action Script. Each top level menu heading is a button with a standard look and rollover/click that is highlighted. The code waits for a mouse-over and runs a function that moves the movie to a frame that displays the relevant drop down menus (with buttons) under the top level menu. When a dropdown item is clicked, the code runs a function and the appropriate URL is loaded.Everything works fine but here's my one problem (isn't there always one...?).
The top level menus always look the same on every page. It would be nice to highlight the top level button that corresponds to the page currently being displayed. For example, if the user selected About Us..History, then it would be nice to make the About Us top level button remain highlighted (over/down state) instead of reverting back to the standard look (up).1. What do you suggest as the most efficient way to do this? I know ther must be a simple way of doing it. I haven't used Flash variables but I imagine that calling the flash movie with a variable and then acting upon the value of that variable might be the way to go.2. How do I highlight a particular menu/button?Can I use code to cause it to display in over or down state instead of regular up state? Is it better to overlay a separate graphic showing the item in highlighted state?
How can I make sure a menu button name appears in a different colour when it is selected and stays that colour until the user navigates to another page?Example: My menu buttons have a dark brown font. I have changed the font colour to red on the 'down' state of the button setting. This means the users clicks on a menu, e.g. Gallery and the Gallery button turns red briefly. However, it doesn't stay red which is what I want.
I have created a menu with XML & AS3, which works nicely.But, I just met a problem. If I want to highlight a menu item which I just clicked, and it will disable the highlight after I click another item in the menu. How could I do that?
How do you code simple buttons and complex buttons that show they are on or have been activated? I want my interface to be able to tell my users that they are in a specific area by highlighting the button on my menus. (Just like the navigation menu for [URL]).
Let me descibe the method of my website fuctionality first, The hole website builded with AS2, The menu of this website call external swf files with xml (each section have swf file and xml file). When I click on the first section of the menu the external swf file loaded perfectly but when I call the second one the first one appear again. I tried to clear the cache between each selection but the same problem exist.
I looking for and infinite menu (not exactly bcoz it stops on both side at the end) and also stops on the mouse over of the btn. I could figure out something with hover caption effect on it. bt not having like it is there in portfolio of [URL]..
now we all used to disable the menu until new section of our site gets animation but how do you handle user repeatedly abusing for example back button on the browser when moving though your website?
I want to dynamically create a menu based on an XML file, which will specify the categories and sub-categories.PRoblem is, I'm not sure where to start as far as getting Flash to read the XML, create a menu item, and then move onto the next section.
Im creating a menu of 10 items and I want to arrange their x and y positions without writing too many lines of code... so this is what i got so far.
Code: //these are my menu items that are reference by their ids menuItems = new Array(menu1, menu2, menu3, menu4, menu5, menu6, menu7, menu8, menu9, menu10); //this is the function that position the menu items the first time the app launches private function arrange():void
[code]....
so what i want to do now is lets say i select menu item 2... if that's the case, i want to move the other items down x amount of pixels by its y position...and keep menu item 1 in its default place... i hope this makes sense... is there a short way to do this to avoid repetitive coding?
I'm creating / adapting a horizontally XML dynamically loaded menu. Load the text for each menu item from XML, and then I place this text in an array. Then later in my script I run loop through the array to add the menu items / text to the menu.I want the horizontal menu just to be a line of text so like:Menu item | Menu item two | Menu Item threeEach one gets put in a dynamic text box. I want to find out what the width of menu item one is so I can set the x position of the next menu item.I was thinking I could as I loop through and create each menu item, add the widths (using TextField.textWidth property) to an array and then use info in there to set the x position of the next menu item.
I have a 1200 px wide scrolling menu movie clip which is placed on a stage that is 650 px wide (mc menu is approx 2X wider than the movie). It is aligned left to the stage and whenever a user moves the cursor over it - it scrolls itself around _x axis (inverted x axis). Here is the code that works:
ActionScript Code: onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { //take mouse position and invert it
[Code].....
But sometimes during aggressive mouse movement over the menu mc, the mouse position variable goes beyond it's limits (I don't know why, latency error?) by 20-30 px. This makes the menu go way beyond its limits/bounding box and almost completely exits the screen.
I've tried adding mc that registers the movie area, limiting _x axis in the IF statement, but whatever script I make it either: glitches, doesn't move or just goes all over the place.
How can I make the menu mc move only in specified movie area?
Having successfully completed the tutorials on building on the XML driven drop-down menu [URL] and "The Infinite Menu" [URL], I was wondering if anyone knew how to successfully merge the two so that the infinite menu can be generated from XML. My "menu" is goin to be extremely long and to do it all manually is a LAST LAST resort
I have some code to build a menu dynamically from an xml file.
Code: var myXML = new XML(); myXML.ignoreWhite = true; myXML.onLoad = function(success) {
[Code]....
Which works fine, pulls in the attributes, label, colour and so on and builds the menu. However it hapens all at once as the for loop executes, how would I insert a pause so that the menu appears to build over time?
I want to be able to use it in another movie, in a specific location.I think the way I've made it means that I can't position it anywhere i want in the other movie..... because placement is described fairly absolutely......
1. An XML list, which works just fine, retrieves between 3 and 15 strings (or menu names). These menu names are put into an array called, "aGalleryMenuID".
2. I want to be able to create a MovieClip and TextField dynamically for each string and place them on the stage dynamically. So if there are only 5, it will make five. 3 will only make 3. The long way of doing this is to create 15 MovieClips and 15 TextFields and use a loop to use addChild. This is okay, but what if later it is decided there needs to be 30 menu items. I want to avoid that and make this future proofed.
for loop that loops through the # of array items in aGalleryMenuID set the MovieClip's name to a unique identifier set the TextField's name to a unique identifier
I'm using Adobe Flash CS4 professional for this Actionscript 3.0 project. This error always shows up whenever I compile it: "Line 65 - 1093: Syntax error" Haven't I had the parentheses right?
Code: //Save the center coordinates of the stage var centerX:Number=stage.stageWidth/2; var centerY:Number=stage.stageHeight/2; //The number of items we will have (feel free to change!) var NUMBER_OF_ITEMS:uint=15; [Code] .....
I am using code from the site, [URL] and I would like to make my slider smaller or bigger depending on the link. I'm guessing it can be done with action script, but have no idea how to do it. To view my file it's at: [URL] the FLA is at:[URL] Sadly, I need to squeeze one more link on the top menu and I am running out of room.
I am currently doing a project that to create a full flash website. The website contains a preloader, an introduction movie, and dynamically loads external swfs when click the menu buttons. I am struggling with the preloader part. My preloader movie does not shown until 50% and disappears at 90%. I have searched for solutions on the internet for days but could not find any. I attached my source file as well as the swf.
Is there a file or some code I could make in order to add an extra color or two for syntax highlighting? Like having a certain color for function names and a different one for numbers etc.?
I want to use it for what seems like a fairly simple application, but I am having a terrible time finding any tutorials that address this specific need. I've been through basic "how to us Flash CS5" training but I'm having trouble making the connection between the skills taught and what I'm trying to accomplish.
I have a static paragraph of text - black on a plain white background. I would like each sentence to highlight with a yellow box behind it as the audio for that sentence is read. I would like a user to be able to hear the entire passage, but also be able to click on individual sentences and hear them separately.
The braces shown below after ...ret):String are incorrectly being highlighted as red I'm using the following syntax definition file for actionscript: [URL] 2 Questions: Does anyone happen to know off-hand what causes this weird matching? Is there anyway of identifying the current syntax matching group under the cursor?
By default, whenever you rollOver/mouseOver (not sure of the difference) an item in a Datagrid or a List, that item is highlighted with the component's rollOverColor.I'm just wondering if there's any way to do that programmatically. I haven't been able to find much help on the issue. For example,suppose I have two DataGrids.When I rollOver an item in the first DataGrid, I want to highlight the corresponding index in the second one as well.Basically, as if two separate cursors were rollOver'ing two separate DataGrids.
I'm trying to implement solr hit highlighting using a flex client. There are lots of examples out there to do high lighting in client side writing logic to do this, but couldn't find proper solution to tag them from back end (eg. some words<pretexttag>keyword<posttexttag>some words) so that it automatically highlight with results.
I have been working on a Flash touchscreen project for a year, and I'm currently trying to make it easier for users to add text half way into a message. The normal way to solve this, is to click with the "caret" and then keep typing.
I'm looking for a similiar iPhone caret. I'm currently using to find the location, but would like advice about how I could best replicate the iPhone caret hover.
Code: testText.addEventListener(MouseEvent.CLICK, printCursorPosition); function printCursorPosition(event:MouseEvent):void { var tf:TextField = TextField(event.target);
I have some input boxes and when I type some text and then try to highlight the text by dragging the mouse across the text... the text is not highlighting.It is actually highlighting it .. but the highlight color is invisible. Doesnt show at all