Don't Want Angled Button's Hit Area To Be Bounding Box
Jun 12, 2009
I am trying to create buttons on a 45 degree angle. They are simply text. I have tried drawing different hit areas for the button, but when I publish the swf the hit area for the button is always its bounding box (so there is a huge space in the upper left and lower right corner which activates the button).
In many cases the pieces have artifacts outside of their visible area. For example, a piece can have a picture of a dog's face, but one of the long ears is off to the side, outside the visible region of the piece. The path data is extremely detailed, so our designers didn't crop it off. They used a mask (at least I think it's a mask, I'm not a graphics guy and know little about that stuff) and this makes it invisible in Flash, when we turn them into movie clips. Also, in Flash when I look at the width and height of the piece, it does reflect only the visible area.However, in ActionScript when I try to get the width and height using, for example
Code:
pieceObject.width
I get the width of the piece including the part that is hidden, i.e. a larger width than the visible area.Is there a way in AS 3.0 to get the height / width of the bounding box of visible area only?
I have a main movieclip with a bunch of 'flies'-MCs flying around randomly in it. If the main mc is placed in main timeline, is there a way to retrieve the actually covered area of the main mc at a certain moment... imagine a snapshot bounding box of all flies at that specific moment.
I followed the random motion tutorial here: [URL] Everything is working fine, but I want it to randomly move everywhere but not go past about an inch from the top. My document is 550w x 400h, and I made that change in the actionscript as it said in the tutorial. I also tried changing it from 550 x 400 to small numbers to maybe trick it into thinking the document is smaller but to no avail. I've been googling for the last couple of hours, but it always comes up with references to flash game coding tutorials, and I have 0 experience with actionscript 2.0 (i've been learning as I've been going, through google. I'm making an animated gift as a birthday present.)
Is it possible to make a bounding circle instead of a bounding box?The objects should bounce INSIDE the circle.I have now a bounding box outside the circle, but the objects exceeds the circle at the corners.
I was thinking of making an array of Points on the edge of a circle and when the object is < or > then do something... but that would be a lots of if/else statements.
I'm trying to build a tool similar to this.I'm using movie clips for the shapes.I am placing the reflected shape by figuring out the point on the line perpendicular to the original shape's registration point, then using the distance and angle. The part I'm stuck on is how to actually reflect it.It seems that if I was just drawing a shape I could use each point to determine new ones as I did above and redraw it, but I also have to reflect more irregular movie clips like illustrations and bitmaps. I tried rotating and Any insights on the best way to approach this? Is there a way to use a matrix?
I've made a mask with a FLVPlayback inside and with a sliding bar that appears when I make rollover in the FLVPlayback. All working well. I want to put some simple controls in the sliding bar like pause or play, but I can't access the buttons because they are inside a first button ( the FLVPlayback ) that triggers the sliding bar. How can I make to have a button inside another button area?
I made a movie (looks like a button). Inside that movie, I have frame 1 - 36 for MOUSE_OVER, and the rest for MOUSE_DOWN. Frame 1 is for MOUSE_UP. I've assigned name to the movie home_mc, then went to scene1 and place a script on frame 1 (in separate layer):
home_mc.addEventListener(MouseEvent.MOUSE_OVER,but tonOver); function buttonOver(event:MouseEvent):void { home_mc.gotoAndPlay(1); home_mc.removeEventListener(MouseEvent.MOUSE_OVER, buttonOver); }
The movie plays correctly,but whenever I move the mouse (while its still on the button), then the movie plays again; to me it looks like its a hitArea() not configured.
To check that I have set a button and placed my home_mc movie in OVER frame.
This works perfectly! My movieclip button takes up the whole stage but I don't want the whole stage to be my hit area (which right now it is). I was searching and I found this actionscript: hit._visible = false; this.hitArea = hit; The tutorial said to make another layer inside my MC, then add that code. But when I play my movie, I can still see my green square (which was supposed to be my hit area) and it does nothing!
I'm new to the forum my name is Chris. I'm currently working as a Graphic Artist for a company called TransTech Systems in Schenectady, NY [URL] I registered today Im trying to figure out. I need to disable the hit area of an object thats part of a movieclip button. Im trying to create a single image light box effect in which the blown up image closes when you mouse off the thumbnail. Here is a link to my movie [URL] If you click on the pic of the gauge you will see the image blows up, and the background fades to a transparent black for better contrast between the pic and the page. I need the background fade effect to not have a hit area otherwise the rollout action does not work.
I' m having an issue with setting a button hit area.I have imported a bitmap image, and converted it to a symbol button, and set it a hit event.My problem is that the hit area of the button is more than what i want, I want the hit area to be only the bitmap itself, and not its whole extent.The red circle is out of my bitmap picture, but because it is in its extent if I press there it will invoke a hit event.
I am creating a simple flash animation in Flash CS5 of a hip hop group, where when you mouseover their picture, their name pops up over their head.
I made each image a button and created the frames for up, over, down, and just a black rectangle for the hit area.
The problem I have is that in Flash when I have simple buttons enabled, it works fine and flawlessly, but when I publish it the hit area is sketchy and doesn't always react when moused over.
I have an 800x800px button within a 800x800 stage, in the up state only 200px of the button are visible, the others 600px remains out of the stage, the over state is a movie clip with a spring-like animation that brings the button to the left to a viewable area of 600 pixels (while now only 200px are left out of the stage). the down state is very the same than the over (without animation, so no changes in size at all).
The problem here is how i set my hit area: if I set it to be the size of the up state then the button works the way it's supposed to work but if i move the mouse just i little to the left (just out of the hit area, remember, same size as the up state) then is considered not to be on the over state so i come back to my initial 200px button. By the way if i set the hit area to match the size of the button once it has completed it animation on over state (600px of viewable button) I fix this issue but then I will click the button even when I'm out of the UP state.It's possible to place a movie clip inside the hit area so that it always mach the motion of the movie clip inside the over state?[URL]This is an early prototype of the site but you'll see what i mean, my buttons are the numbered tabs, when you roll over there you'll see they become animated but i planning to make this animation much more exaggerated and then is when the problem come...
Is there anyway that you can tween the hit area of a button in flash so that it follows a button as it moves? I have my buttons set up as such:When a viewer visits the page they only see a small part of the button, and when they roll over it the entire button rolls out, but I want to be able to make the hit area only as big as the small portion, and expand when the button appears in full so the entire button is clickable.
I have a button (with actionscript) under some dynamic text. The dynamic text, including some small transparent space around it, is blocking the hit area of the button. How do I solve this problem?
I've created an animated button where when you rollover it - a message box appears. My problem is that the button hit area is the whole size of the movie clip (including the message box), so the box will appear even if you haven't rolled over the button.
So basically I want to define the hit area to just the size of the button itself, rather than the whole movie clip.
how can i enlarge the hit area of a button when i'm over it? i tried creating a movieclip ("mc") containing two frames; one frame ("normal") with a button including a small hit area, and one with a button containing a larger hit area (framename="over"). when i roll over the movie clip it sucessfully changes to frame "over" with the large hit area button (from root i tell "mc" to cange to frame "over"), but in fact only up,over and down state frames are taken from the new button. the hit area is still the small one from the first frame.
basically the thing i want to achieve is, that one rolls over the button, but will have to move his mouse farer away from the overstate graphic of the button, to release it. so optically the same button, but with a larger hitarea than the one you entered when rolling over the button in the first place, so one cant accidentally get off of it too early.
I created a movie clip button that contains 2 text fields, one static and one dynamic. The dynamic text field holds strings that will vary in length. This MC in general is used as a button so what im trying to do is not have the hit area as large as the length of the text box.
If you go to http:[url].... and click on (takeout > menu) you will see on the menu all the items listed are overlapping onto the picture, i want to limit the hit area so that does not happen. I cannot shorten the MC because it will vary in length, and if it does become that long then that portion should not be clickable.
I attach this flash filecontaining my folderIts basically a button.and when I move my mouse over to the helmet the speech bubble with descriptions comes up.basically I just want my helmet to be the working area.at the moment, when I move my mouse over to the where speech bubble is going to be, button works... but I only want my helmet to be the working area..so mouse over to the helmet and speech bubble comes up. not anywhere else.
I have overlapping animated mc buttons on the stage. The overlapping areas shake when you hover over them. How can I specify the hit area to fix this, and how can I coordinate the hit area movement with the mc button?
Of course, when the mouse rolls over the graphic, the button beneath it is not clickable.Without going into all the reasons why I can't incorporate the graphic into the button itself... is there a way in AS3 to programmatically make that graphic virtually "transparent" - so that it doesn't interfere with the button's rollover and hit states?
I've created a widget that that, on roll over, starts an animation and allows the user to jump to a url on clicking the widget. It all works well, except that the whole stage area (209x204 pixels) is sensitive to the roll, and I want to somehow make a specific target area start the animation on roll over.
I've tried putting it into another button and adding a hit state to the button, which did create the specific area I was aiming for, but prevented the movie from playing, creating a weird 'stutter' of the cursor.
I'm trying to know if there's a way in ActionScript 3 to load a PNG image and make some sort of button or sensible area applicable only for the visible area of that PNG??Maybe there's a simple way to define a polygonal area on execution time, I mean, dynamically and make it sensible to mouse events??
I know you can't target movieclips and text inside buttons in AS2, but I'm hoping there's a workaround in AS3. I've been handed a complex world map FLA with about 400 individually stylized buttons (various countries and regions) each with special text boxes in their rollover states. My job is to parse XML and push bits into the respective text area boxes.To simplify as much as possible, I've encapsulated all the buttons in an movieclipcountries_mc) and swapped the individual static text boxes for each country with an 'export for actionscript' classed movieclip (Overlay) containing a text area component (bodyCopy_ta).Kind of like this:-- stage----countries_mc------button (given instance name on stage, listened for MOUSE_OVER event)--------Overlay (shared in library, listened for ENTER_FRAME event)----------bodyCopy_taMy thinking is if I can listen for a button rollover, it seem like I should be able to change the text at Overlay.bodyCopy_ta through an event listener, regardless of where it's been placed on stage.
I have a project that includes 22 buttons that appear and disappear from the stage depending what the user is doing. These 22 buttons are text converted to movie clips. They are all rotated slightly (between 5 and 30 degrees depending where they are on the stage). BUT...hen you ROLL OVER them the mouse thinks the button is in a different location to where you see it. I realized the cursor reacts as if the button is no rotated at all; so the cursor changes to the hand, and the buttons change colour when you are near but not over the button and then you move over it and the cursor returns to an arrow thinking its rolled out.
I'm trying to make a button symbol with a transparent hit area - surounded but a dynamically drawn border. Heres what I have. I have a simple AS script that uses goTo and lineTo (plus a randomizer to make sure the buttons are skewed and differnt everytime) to create a "sketchy box" as my button. My script resides in a movie clip withing the "over" state of a button symbol. Now the active hit area is ONLY the line elements. Question : How in the world, using only actionscript an I make a second, transparent area inside of the sketchy lines to make the whole button symble clickable?