ActionScript 1/2 :: Movie Clip Button Behaviour Affected By Actions
Jul 16, 2009
I have a movie clip button which I have created to provide me with colour tween. An "up" label for the upstate, "over" for the over state (colour tween) and then an "out" label where I have the colour tween back to normal. This all works fine except if i place an action on that button in the timeline, e.g.-
My player movie clip has a smaller movieclip within it. Because the smaller movieclip is not within the parent clip it changes the x,y,width,and height value of the player movieclip and throwing everything off! To adjust I have to add (-2ndmovieclip.height) to everything i want to do. This is sloppy and I don't like it. Is there a better way to have a child within a movieclip without it affecting the parents properties? i want the parent to keep its original x,y,width,and height properties but the child keeps adding to them!
just wondering if there is a script that could let me change the way that a movie clip behaves, for example, I have movie clip "a" and in a certain frame I have the function;
a.onRollOver = function (){ gotoAndPlay ("that"); }
can I later have a script that removes the onRollOver property so that the movie clip is once again JUST a movie clip and not a movie clip button?
I've got a basic little slide show player which is timeline-based, rolling through 5 images with alpha transitions, and on the topmost layer, I have 5 invisible movie clips which have actions applied to them as follows:
on (press) { gotoAndPlay(21);}
This action should allow for the on click button to navigate to that specific frame, or image, but for some reason it is not working.
I got four buttons that pull up images in a slide show. I want the fourth button to first pull the image in place and THEN shut down the movie clip. I thought this would be easy, but no. Unfortunately I canīt attach the fla-file on this forum. You could take a look at this:
[Code]...
It works in a sense. The movie falls into place when I click the button and the movie quits when I move the cursor. But it also means you might shut down the slide show involuntary when you move the cursor going for any of the other buttons. What can I do? I could point out that I'm not working with any frames here.
I have a very simple problem but I can't find the very simple solution to it. I've create an animated menu with animated movie clips inside to work as buttons. All the main buttons work perfectely but I've got just on button with a sub-menu. On this sub-menu I've placed an invisible hitarea button in order to place some gotoAndStop action. The thing is, it seems to me like this submenu hitarea are underneath something else (even though is the seccond layers right about the actions layers). I've placed a simple trace action whenever the mouse rolls over this area but I get nothing... Am I doing something really wrong? I'm losing all my hair already.
I'm a very new user to AS3 and I'm attempting to migrate a site from Flash CS3 to CS4 on a Mac. I keep getting the following compile warning: "Warning: Actions on button or movie clip instances are not supported in Action Script 3. All scripts on object instances will be ignored." This is very confusing to me. I thought that scripts could be attached to both frames and objects? Is this a bug that is a result of switching from versions? Or is this warning true; and I have to abandon all uses of attaching scripts to objects on the stage?
Also: Can anyone illuminate me on the keystroke to call the actions window in AS3? It is supposed to be the F9 function key and another that I can;t locate on my keyboard!? As I said,I'm a very new user, so be kind!!
I have a menu bar that has 2 Drop down menus. Each drop down is a separate movie clip, with 3 buttons inside that are separate movie clips. I have a class set to the buttons that are movie clips for a roll over effect. But when I mouse over it does not work. Also on the main time line I tried to add a like to a web page but it did not work. But I only have this problem with the movie clips that are inside the drop down movie clips.
Why is this? How do I add roll over actions and external links to movie clips that are inside of another movie clip? I really need some help this is a problem I have been having for about a month or more. I am still a AS3 newb and this is my first time using classes. The other classes I have work with everything else, Im just having trouble with the movie clips that are inside movie clips.
when I try to open the actions for a movie clip, it opens it in a tab a the top of the page, but will not restore, therefore i am unable to see or add to the actions. how can i fix this?
I want to have a background that has random movie clips playing. Originally I was going to have long timelines with blank frames. Is there a simple a frame action that I can use that stops the playhead and makes it wait for certain amount of time and then plays?
what bugs me that in EVERY tutorial on creating lets say, a menu they teach you how to animate things and everything but theres never an explanation on how to actually connect buttons or movie clips with a certain action.
I want to do the most basic thing.. to make a certain animation/movie clip appear in the document after a certain button is pressed.
I am making an interactive map of the US.When you hover over a state it zooms in and cities pop up.When you click the city it should a page, for now just google.I have the basics for the first state, California.The zoom works and the cities pop_up.However, when you click the city the link doesn't work. The cities are instances of a movie clip, city.I placed them inside the CA movie clip in their approx locations and named them SF_mc, LA_mc, SD_mc respectively.Here is the code.i added some comments.the FLA is attached in zip as well.It is CS5 file but I'm more familar with AS2 so yea.This is the first frame of the CA movie clip, actions layer
Code: stop(); /this is all zoom stuff this.onEnterFrame = function(){[code].......
In the first frame the cities are not on the stage yet. They are add later when the state is zoomed. SO i thought maybe that is why it not working so i tried duplicating the code on the frame after the zoom where i add the cities and it is still not working...
I am making an image gallery and have so far got buttons that display a group of movie clips inside another movie clip. onclick { _root.attachMovie ("group","group",1) } or something, from the top of my head.
I now need to make it so that each movie clip inside "group" displays another movie clip, "image". How do I do this, seeing as they are dynamically loaded?
I'm trying to make a program for an e-commerce project I'm involved in that will allow our users to listen to sample clips from a given CD. I've listed all the tracks in an array called trackList. Here's the code to play a given track from that array:
function playTrack(event:MouseEvent):void{ switch(event.currentTarget.name){ case "track01":[code]....
The event target that I've bolded is the given movie clip button that the user has clicked; at frame two, the button turns yellow. When the clip is finished, the button should return to frame 1, but I can't get that to happen.
I suspect I need to put the event listener to make the button's color change back on the sound channel (sndChan), but I don't know how I could write that function so that it will apply to which ever button happens to be active.
apply actions to an attached/created movie clip at runtime? I.E. You use attachMovieClip to attach a clip, and then you add a startDrag/stopDrag system to it dynamically.
Does anyone know a way to apply actions to an attached/created movie clip at runtime? I.E. You use attachMovieClip to attach a clip, and then you add a startDrag/stopDrag system to it dynamically. Is it possible?
I have created a flash website, each button is a movie clip with an invisible button over it containing the following script
on (rollOver) { _root.mouse_over_profile_btn = true; } on (rollOut) {
[Code]....
each page is also a movie clip and on release of a button its played. the problem is that when i press another button to play another movie clip 'page' the old content is still there.
Is there a way of reversing the page transition i have used to bring out the movie clip and then bring in the next movie clip.
I'm working on my first button and, instead of making simple symbol buttons, I chose to make some complex stuf like animations for the rollover, rollout and click state. I've been following some tutorials on this of course, and I've completed my first button. The problem is that I'm getting weird erratic behaviour because of this Text (TLF) layer I've got (I animated color and size) in a classic tween.if I delete the layer, everything works great. I can't figure it out!
What action script would i need to make a button in one movie clip goto and play a frame in another movie clip? Im not very good at flash but i've been trying my usual codes but it dont work..
I am trying to move a movie clip containing content via AS3 tween with a button outside of the movie clip. I have achieved this effect on another project by using the following code:
Actionscript Code: var myxTween:Tween=new Tween(content_mc,"x",Regular.easeOut,content_mc.x,theXPosition,.8,true);
I set up a moveContent funtion using that tween, then used:
I'm trying to create a movie clip on my my main timeline that has a movie clip button within it that pops up a box in the middle of the site that contains text and links. On Frame 1 I have the Up state, frame 2 the roll over state, and frame 3 my Down State (where Box appears).
[Code]...
The problem is that on the main time line, the button is clickable but doesnt do anything
I am trying to target a movie clip within a movie clip.
I have a movie clip on the main stage with an instance name of a
I have the following action script on it
on (release) {_root.a.gotoAndStop(2); }
So on frame 2 of a I have a button (instance name b) which also has two frames and a stop action on frame 1. All I want to do is click on the button and make it go to frame 2. It should work but it isn't Here is the actionscript on the button (b) on (press) {_root.a.b.gotoAndPlay(2); }