ActionScript 2.0 :: OnRollOver Not Being Called From Within A Clip?
Sep 21, 2005
Looked around the forums didn't find anything that said this was/wasn't possible. [URL].. your mouse on the > Test in the maroon box. A little animation...it works.
Put your mouse over the About L7 tab. It comes up...has the exact mc inside of it...put your mouse over it, it doesn't work.
Why isn't it getting the onMouseOver event? I thought it might be trackAsMenu but that just allows for the mouse click to be read.
I am having issues with startDrag(). I have a movie clip called circle. Inside circle, I have a movie clip called circleFill and another called circleOutline.onEnterFrame, this movieClip is duplicated 4 times.
When I use this: private function onPressNow(event:MouseEvent):void { startDrag(); } IT DRAGS ALL 4 MOVIECLIPS.
[Code]...
how can I make it drag my movieClip called circle? (meaning both circleFill and outlineFill)
i have a movieclip on my stage called dude inside the moviclip is a frame with a movie clip called axeframe with yet another movie clip called axe. what i want to do is make a hittest in the axeframe a so that when the axe (only axe not the character) hits an enemy(named enemy) on the stage he will disappear. this is my code:
I want to load a random movie clip from the library to an empty clip on the stage called (bg_graphics). the clips in the library are called (green, blue, yellow).
I have a frame with a quiz question and three answer options. The three answer options are movie clips. Their instance names are q1_soundA, q1_soundB, and q1_soundC. I want each option to make a different sound when rolling over them. My sounds are already in the library and they have been linked: each one has a unique identifier (a, b, and c) and "Export for ActionScript" and "Export in first frame" are checked. Under frame properties, sound is none, sync is event, and repeat is 1.
I have a separate layer with the following code in the first frame (the quiz question is in the second frame):
var snd_a = new Sound();snd_a.attachSound("a"); var snd_b = new Sound();snd_b.attachSound("b"); var snd_c = new Sound();snd_c.attachSound("c");
[Code].....
Note: I also have three transparent buttons underneath each movie clip. I am using these buttons and some code to record the answers and calculate a score. This part is working fine though.
Problem: As soon as the quiz question frame is displayed, the first sound is played over and over again even if the cursor is not even close to any of the option answers. It doesn't matter where I move or click, the sound keeps playing all the time.
However, with this setup the function hit() is called automatically every time I publish the movie. What's wrong with this? What's the difference between mc.onRelease = function; and mc.onRelease = function()?
I am getting an unexpected behaviour when using the onRollOver event with a movieclip.The onRollOver behaviour is initialised after some animation. This allows me to hold my cursor over the movieclip. When the initialise function adds the onRollOver event function to the clip, it triggers, even though my cursor is already over the clip and a nice animated glow is added to the movieclip. This is good and the behaviour I want.
onRelease the movieclip I call a disable function and this sets the onRollOver event function to null. After some more devestatingly good animation, I reuse the initialise function to reset the onRollOver event function to react again. This time, if my cursor is already over the clip when the onRollOver is initialised, the onRollOver does not fire.
Code:
function wsInitNodes():Void{ wsCurrentNode.onRollOver = function(){ // Do groovy animation stuff };
I have a movieClip, which in turn has a nested movieClip. I need each of these to have thier own onRollOver events, the parent movieClip is OK, but the event never fires for the nested movieClip. My code goes something like this:
[Code]...
is output when mcOne is rolled over, as it should, but nothing is output when mcTwo is moused over.
I have a text box movie clip called Text_mc. The Text_mc contains the number "1".I need this number to be updated daily at 12:00am by adding "1" to the existing number. Actually it is like a counter, but it counts days from the number given in Text_mc. Daily it adds a number to the existing number at 12:00am.
i'm trying to run a loop, so a sequence of movie clips, one after the other, should "blink" as a wave.Tried the code below, without success. nothing happens. What could be wrong? The movie clips are named "menu1" thru "menu11".
Code: function ondaMenu (){ for (var i:Number = 1; i < 12; i++) {[code].....
im making a game where when you click a line is drawn in the direction you clicked. I need to use hitTest with it, how would i go about doin that? here is the stuff.This is on the main timeline, it links to the gun. "bullet" is an empty clip
Code:
gun.onEnterFrame = function () { var angle:Number = Math.atan2 (_root._ymouse - this._y, _root._xmouse - this._x);[code]....
i Need to hitTest the line drawn in ^ with a clip called enemy. How would i go about doing that?
Ok, here's the deal. I want to generate a maximum of 5 childs in a clip called 'placeholder' using a button (placeCloud_1). the childs will 'float' to the top of the stage. when the y=0 the child must be removed (using the function checkPos() ) so i can add another child without exceding the number of 5 childs.
I want to generate a maximum of 5 childs in a clip called 'placeholder' using a button (placeCloud_1). the childs will 'float' to the top of the stage. when the y=0 the child must be removed (using the function checkPos() ) so i can add another child without exceding the number of 5 childs.
Everything works, except for the removeChild! i've tried removeChild(this) , this.removeChild(this), parent.this.removeChild(this), parent.this.removeChild(mc), placeholder.removeChild(this) etc... and nothing works. When using (this) it throws TypeError: Error #1034: Type Coercion failed: cannot convert global@2f6710d1 to flash.display.DisplayObject. at MethodInfo-251()
when using (mc) it throws
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display: DisplayObjectContainer/removeChild() at MethodInfo-251()
The code below adds all the childrens of specific movie clip to the array called arrayBox. The next loop SHOULD loop through all the items inside arrayBox and check if any of those items (those items are all movie clips) is colliding with movie clip which isn't in array called avatar. If so, it should pop up the output and change some variable, but the point is that something with second loop is wrong...
I have created a movie clip button but am stuck with the actionscript. I have created the rollover and rollout for this movie clip button but i want it to do 2 things after this i want it to go and stop on the first frame of a movieclip which has my content on it called portfoliogallery_mc (which is also the same instance name for it) when you then click the button i want it to go and play frame 11 of that movie clip portfolio gallery_mc. Here is my current actionscript i HAVE Flash 8 on my comp that i am currently using. Please note my actions are on a layer called actions and not on the movieclip button itself. nxtimagetwo_mc (is the movie clip button/instance of mc)
I need to know how to make a button called Textchange that detects if the movie clip Meditext is playing, and if it is then largetext will start playing and Meditext will stop. But if it isn't playing, then nothing happens.
I want to load an external swf called 'signs.swf' into an empty mc called 'signholder'.
var loadit2 = new Loader(); loadit2.load(new URLRequest("signs.swf")); signholder.addChild(loadit2);
Everything works. Cool. But, I now want to target something within the signs.swf. How do I do it though? What is the path? Do I have to give the child of signholder an instance name? Everything I try fails.
If I wanted the root timeline of the external swf to gotoAndPlay(2) for example,...would i say...
signholder.loadit2.gotoAndPlay(2) ??? var wow:MovieClip = loadit2.content as MovieClip; wow.gotoAndPlay(2) ????
i have a box called infoBox that contains a text field called caption. infoBox expands on mouse-over. When it does so, I do not want the text in caption to scale up - I want it to stay at 11 pt. So far my code to prevent this from happening is not working:How do I fix this?[URL]..
I have a problem with buttons and transitions and it is similar to a problem I had a couple of days ago that I posted and that was sorted out. I have two buttons onstage (they're inside a movie clip) inside the movie, on the button one I have the following
[Code]....
I have similar code on button two and this does indeed make the buttons move into place as required. My problem is this, I need to load in external swf files into an empty movie clip on the main stage called container. These External SWF files have transitions and this is where my problem is. If I place a normal button on the stage it works but not if the button is inside a movie clip and has actions applied as above. The code next is what I have believe should also be placed on the button to make swf transition one load in.
the rollover event fires, but the alpha reduction does not. I replaced the alpha = 50, with a trace statement, and was successful, plus I get the hand when I roll over the movie clip, so I know that the event is registering. However, when I place the same code directly on the instance, it works fine. I thought the only difference between placing code on the timeline and directly on an instance was a matter of convention, and that timeline code is generally a better practice.
I went through Claudio's preloader transition tutorial on kirupa ([URL]). I have tried to apply it to my own fla and everything seems to work fine EXCEPT I can't get any of the external swfs to load into the empty movie clip called "content". And yes, I have checked and rechecked to make sure that all MCs have instance names!
I have a wordpress based site that stores information about an image in a database field called "background" in a table called "wp_postmeta".The 'loader' gets an url such as "/thisImage/background.swf"The "background.swf" should somehow display "background.jpg" instead but since I've changed the field name in the database (from background to temp_background) it doesn't work.I pass variables to the "loader" swf and they are correct based on the new field name but it still isn't working.I need to know if there is anything in the .fla's (and therefore the .swfs) that is pointing to somewhere in the database hard-coded. Basically I need someone to look at them and tell me how they are working.
I've got mc which onRollOver goes up and onRollOut it goes down.The problem is when I test the movie and move over the movieclip it works fine, but when I am doing it fast over it, it goes up and doesn't go down even I rollOut.
I have a simple enough Q.. I am trying to ignite an onMouseMove function with an nEnterFrame event ONLY when I rollOver a certain hotspot..Ok,Starting with:..
Code: My_mc.onRollOver = function(){ var mouse:Object = new Object();