ActionScript 2.0 :: Highlight Active Menu Item OnRelease, Without Triggering OnRollOut
Jul 17, 2008
So, I've always struggled with the best way to do this. I have a method, but it seems like there's gotta be a better way.
Say you have an array of menu items
Code:
var menuArray:Arrary = [item1,item2,item3];
, and onRollOver they receive a certain color:
[Code]....
I realize that there's some additional code that would need to be written here, but you get the point. Basically what I'm doing is disabling the button so nothing happens onRollOut. Then I'm setting all the buttons colors to null, but changing whichever button was flagged as active to red.
It seems like a really ghetto way of doing this, and you notice a visible flicker in color of the active menu item if there are a lot of items in your array. Does anybody know a better way to handle this?
I found this script but it doesn't work. My buttons are not in a movieclip, and the instance names are but1-6.[code]The script is on a new layer called actions. Can anyone tell me why this script has NO effect whatsoever?
I have a menu with about 5 items, they all work great with this code on each one: Code: on (release) { if (_root.link<>1) { _parent["b"+_root.link].play(); _root.link = 1; _root.play(); }} (The number 1 changes 2-5 depending on button)
Works great, now.. When I hover over a menu item is turns green, I click it, it takes me to the right page, but I want it to stay green. And when I click another page I want the other menu item to turn green and all other revert back to regular. How do I do this?
My setup has several movieclips in different layers. My problem is that .onRollOver, onRollOut and .onRelease functions are still active for movieclips lying underneath. Is it possible to inactivate these functions and then activate them again when it is needed? Or how do I solve this?
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?
i have this code setup in a frame and after jumping to another frame i would like to remove it because its not needed there. actually its in my way.the mymc is on one layer with only one keyframe at the beginning and then just frames till the end of my timeline. i attach the mcs dynamically to mymc and then setup my actions on another layer frame by frame, as needed.in this specific frame i don't want the mcx's to react to mouse events.[code]
When you click on the movieClip "purplebow" the animation starts, and when you roll off it goes back to normal. What I would like implementing some code into this so that my other movieClips (which are: bluebow, redbow, greenbow, etc). Disappear onRelease and then return onRollOut. The code and the movieClips are all on the same timeline, each on different layers.
i have some script that i am using to play an mc timeline on rollover and rewind the mc on rollout, but my problem is that i want to add an onRelease action that takes the mc to an specific frame within the mc. thing is that the onRollout action cancels out the onRelease action and rewinds the mc regardless. this is the script that i have on the first frame of the mc
I like to know how to pursue this effect to have the active button highlighted. So visitors know which page are they on. Second part is how to have the fade out effect on the rest while have mouse over on certain text
i have an array made of movieclip squares named "quiqua" that are positioned in a grid with coordinates (grouped into another array named "coo"). Both the arrays have a numeric variable named saturaz. when i click on the coordinates i want to highlight that coordinate and select only the elements which fit with the "saturaz" value. It works fine but I can't figure out how to tell Flash to highlight just a coordinate (and the squares that match with that value) at a time. This is the code.
Code: var quiqua:Array = [rosa, blu, viola, giallo]; var coo:Array = [sat_sessanta, sat_settanta]; var saturaz = uint;
I'm trying to get the menu width of a menu item in flex 4. I can get it but I have to show the menu first, then hide the menu, do a calculation, and show it again. Is there an easier way to get the item menu width without this hassle?
I am navigating the items of tile list using next and previous button. I need to highlight the first item in the tilelist by default ( like the first item is being selected by default)
I've got a client who has a list of items on a Datagrid. When the row is clicked, it sends the user to another page with details of that item. The client wants the rows to act like HTML links, where the color is purple when the link has been previously visited and its normal color if the row hasn't been clicked in the past. I've accomplished this with item renderers and SharedObjects. The application loads the visited ids into an array on start and the item renderer colors the individual cells if that row had been visited.
The issue here is that the client also wants the text color in the rows to turn white when the user rolls over the row. Because the item renderer sets the color, it doesn't respond to the default stylesheet for the datagrid. I can make it turn white on rollover of an individual cell, but we need the whole row to do it. Is there a way to trigger a function in all the item renderers in the row, or is there a better way to accomplish this?
I have two spark lists and want to drag items from one list to the other. When im dragging an item and over the other list item, i want the target item to change the background coloer.Basically instead of showing the black line indicating that I will drop between elements, I want to see the target item highlight.
I have a movieclip that shows an animation onRollOver and an animation on RollOut but onRelease the animation enlarge itselfs but now when I'll roll out when the animation isn't open (so i didn't release) the animation plays the animation for the minimizing of the animation. Here's my code (I know its a bit amateuristic but I'm not a programmer )
When I click on Program (main menu), it expands the sub-menus.
1) Now I want that as soon as I click on the second Main Menu (Safety), it should collapse the other Main Menu that is already expanded or ("active").
2) Is there a way to add a "onRollOver" and "OnRollOut" handler on the Main Menus so that the user can mouseOver the cursor on the main menus to expand the sub-menus and to rollOut on the Main Menus to collapse the same.
i want to add new Menu in flash IDE and i want to add inside the adobe flash menu. How i can add new menu in menubar and new menu item inside the help menu. is it possible to do this things if yes then which language i have to use for this. what is way to start development and what is the .MXP file and how to create this .MXP file.
I have made a drop down menu with 7 items but as the invisible bottun around each item interferes with the item besid it, when i try to roll the mouse from one item to another, the invisible bottum dont work and the dropdown remains open.
i have AS2 coded menu it's working xml but i can add 11 categories.if i add menu item show page out...i want menu item 11 later menu 12 menu 13 in bottom. sorry my english i add flash file and screen
I have the problem with creating multiply functions. I want to create onRelease function for every item in array that will navigate to specific URL from xml.Here is the code:
for(var i=0;i<numOfItems;i++) { var t = home.attachMovie("item","item"+i,i+1);[code]....
The problem is that the trace for url will work if I put nodes[0] for example instead of [i].
I purchased a template from template monster. I am tweaking it, trying to replace the flash picture slider with html. I want the flash menu to remain. When I replaced the slider, the menu tabs work but the tab doesn't highlight the page its on. I use flash pro 8 action with script 1.0 & 2.0 .http:[url]......Here is AS code:[code]..
i created an application and it has a menu bar at the top of the stage it also has a loader component below it. i need the loader to load an swf when an item is selected from the menu. Does anybody know how to code this. I am using the following code:
i need to fire separate method for individual menu item clicked ,so that individual item can handle separate method.and i need know what all the properties are available in menu item like type="radio".
ive followed Senoculars drop-down menu tute [URL], awsome stuff, but it seems the submenu's dont disappear to well when you roll out. ..They only disappear if you click on another menu item or when you click outside the menu.