ActionScript 3.0 :: Listen For An Event Within An Instance Of A Movie Clip?
Mar 3, 2010
How do I access an object (in this case a button) within an instance of a movie clip on the stage?Basically I want to listen for a button (but_1) within the movie clip instance (menu_bar_1) which is set on the stage of my main movie.I want to use that same movie clip in several different parts of the main file, and each time the button will play a different sound.
I am trying to learn JavaScript and I am wondering whether JavaScript has a event listener just like ActionScript's ENTER_FRAME. Basically, I want this event listener to listen "all the time" not just wait for any particular instance (mouse click, keyboard event) of event.
Is it possible to create an event listener that will listen for an objects (movieclip in my case) x position ? I know i could create an Enter_Frame listener with an if statement but the problem is the mc in question has multiple instances being called and I want to destroy each one as they leave the stage.
I placed a movie clip instance inside a button, and I want this movie clip to play when the button is released. I'm using this code on the frame containing the button:
function playMovie(event:MouseEvent) { this.theButton.theMC.gotoAndPlay(3);
There is a bad gap in my knowledge with Event Dispatch and Event architecture, and this problem proves it. I've been getting nowhere on this problem for two days, I've posted everything to my Flash site. Go here, please: [URL] Click on "Flash Banners" The two thumbnails represent two different classes. Each class is identical. Both are "extends Movie Clip" classes. Tweeners of various types control the hover and click methods. URL Loaders load the thumnails which I then wrap in MC's and make them buttonMode = true, etc. Hover and click to load the Banners on the thumbnails.
I can't send an event from the Eagle movie clip or the T2D movie clip to tell the other to fade out. Both Banner classes are instantiated through a separate Base class. I'm sure this has to be an Event Dispatch from one MC to another and that it can't be done by the Base class. how I can send an Event or Event Dispatch and what the code structure is so one movie clip can in one class can tell the other movie clip in the other class to disappear while it's neighbour is playing. I'm happy to post code or explain / clarify anything that's not clear.
I know the difference between the two, but I never felt the need to use the bubbling feature. If I want to listen to an event from a deeply nested children, I always use the capture phase. Could someone explain to me why I should rather use bubbling, its advantages, and maybe show me a situation in which bubbling would be the only solution?
I have a label I am referencing form a movie clip inside the movie clip which contains the "label_2." Here is the code I used: MovieClip(parent.parent).gotoAndPlay("return_2"); Now I need to reference a instance name of a movie clip in side the same scene.
i created a bouncing ball effects with as2 .it shows 8 ball bouncing each other and moving. now i need is when i click on each ball it should display ball1, ball2, ball3 ..etc to a text box. when i put this code
how to get rid of an instance of a movie clip in the following Scenario. I have tried several methods, e.g., setProperty _visible to false, and the setProperty _scale to 0 (below). But none of these methods really get rid of instance; it merely hides them.
if (_root.yellow, hitTest(_root.wall)) { speedx = 0; speedy = 0;
I know reverse movie clips have been discussed a million times before but I gues I'm jsut stupid and can't figure it out. I have an instance of a movie clip on my timeline that I want to play on mouseover and start going in reverse on mouse out. How do I do it?
is there a way to set the depth of a movie clip instance that is on the stage, ie. not created via createEmptyMovieClip, attachMovie, duplicateMovieClip and so on? Something like
I want to load an instance into a empty movie clip on my scene1. On scene1 I have an empty movie clip empty_mc. In my library I have a jpeg I converted into a symbol. I through the symbol onto stage1 and gave it an instance name of jpeg_1. I want the empty Movie clip to load jpeg_1. I thought it was something like this.
I have an issue while trying to create an instance of a movie clip, in order to rotate it dynamically. How can I have a variable of type myMovieClip in which I can invoke the _rotate method?
I have a repeater component with custom event. My repeater components fires custom event holding data. My need is to dispatch event so other repeater components can access data from dispatching component.
I thought this would be a simple one, but i am stumped. So I resulted to using this less than optimal solution, just to get it working...
if (lobby.gamemap.selectedItem.label == "Map1") map.AddMap(new Map1) else if (lobby.gamemap.selectedItem.label == "Map2") map.AddMap(new Map2) //Map1 and Map2 are movie clips in my fla library, with linkage Map1 and Map2
ActionScript Code: myVar.addEventListener(MouseEvent.MOUSE_OVER, dothis); function dothis(event:MouseEvent):void { myVar.gotoAndPlay("rollover"); }
I have a hundred instance of a movie clip on the stage. I would like to use "myVar" to store the name of the instance that the mouse is currently hovering over, so the function will run for that instance.
how to dynamically assign the instance name to myVar on MOUSE_OVER?
I need to make movieclip carbondot and its actions automatically duplicate into a new instance after being dragged, but my current coding for carbondot isn't working:
I'm trying to get a button that I made, which is in a different movie clip, to change the video in the video list.[code]The button instance name is "v1btn" and it's in the movieclip instance name "menuBtn"
I've got a map, of those you roll over the mouse on the sections and it displays the section name.I want to add to these code, the instance of changing the colour of the section, so sections are more visible each time you move your mouse over the map.[code]...
I have four movie clip instances inside an instance. ("root" or "stage" > mcInstance1 > mcInstance2)
I have my actionscript codes enterd on the first frame of the mainTimeline.but my knowledge on actionscript 3 is so short I couldn't control the mainTimeline from the instances which I have created as buttons by actionscript coding.Here's what I'd like to do: When one of the movieclip instance is clicked and onEnterFrame,I want another movie clip instace to play which is on the mainTimeline (or "root" or "stage") on top of everything.I even tried to loadMovie and addChild to the stage onEnterFrame of the movieclip instance, but since it does the loadMovie inside instance stage, it appears only on top of the same movie clip instace and not on top of everything else.how to control a movie clip instance on mainTimeline inside the movie clip instance onEnterFrame in AS3.
Building a dynamic map that displays State Senate districts for a US State. Each district is a movie clip that I want to manipulate from a ColorTransform perspective on the flash map. The data that drives the map is being pulled from a php/mysql script. I have built out the actionscript up to the point of being able to trace the name and desired highlight color of the Senate district passed from the php (the passed name corresponds to the movie clip instance name of the district on the flash map). The traces work fine as far as the values of the data passed, one field is the district and the other is the color for the transform. The .as file compiles on the test, but will not treat the variable name used for the passed district as anything other than a String. I get an Error #1069: Property transform not found on String... Have gone through adobe reference pages and have tried every method of type conversion I could find to no avail. I get coerce errors on most attempts to force the String to be an Object.
I've started to Flash again after a long time. I'm excited. Whatever, my problem is simple. I want to reach a instance name from a movie clip. For example, I made a movie clip that has 2 frames. Name of the second frame is "secFrame". There's a movie clip inside the frame(i'm talking about the frame that named as "secFrame") that has a instance name as "mcSecFrame". Also the instance name of the main movie clip is mcMain. Now, the problem is, how I can control the mcSecFrame instance name with the code that is written on the mainTimeline's frame? For example, I want to control its frame rate. I wrotethis:mcMain.secFrame.mcSecFrame.frameRate = 5;But it doesn't work.
Nice to be back to this forum again. I need to know if instances of the movieclip, that is "classically tweened" are reused between keyframes, or are they recreated (reinstantiated). Thus may I rely on the fact, that only the properties of one single instance change during the classic tween, or are new instances created on entering keyframes?
My little experiments on that show that the bad variant is happening (instances are recreated), but maybe I misunderstand or misuse something? here is the link to the file which made me doubt (CS4). In the last frame of the animation all previously saved references to the instance are saved abnd compared in pairs. Not all of them are equal and sometimes event some are null.[URL]...
i'm creating a flash news scroller that accesses an external file to read news headlines.I've created the main system which works roughly as follows.The main movie clip reads the external headlines & related article texts from a file (using loadvariables) and puts them into an array.I loop over the array creating several new instances of a movie clip (lets call it "news_piece"), placing one above the other. "News_piece" contains 2 text fields called "Headline" and "Article", so i change the contents of these fields for each instance of the movie, retrieving the contents from the array.The outer movie then scrolls the lot.
Now comes the difficult bit...stay with me... sometimes the headlines can be 1, 2 or 3 lines in length. So, if I want the article text to start directly below the headline, I guess I'll have to move the lower Text field ("Article") a bit higher/lower in that particular instance of the "News_piece" movie.So, to summarize, I wanna move the co-ordinates of a text field in an instance of a movie clip