ActionScript 3.0 :: Button Inside A Movie Clip Code Doesn't Work?
Dec 17, 2010
I have a button instanced "howto_weblink_btn" which is located inside a MC instanced "HowTo_maininfo_mc". I would like to write a code allowing me to access this button from the main navigation menu. Here is what I come up with:
HowTo_maininfo_mc.howto_weblink_btn.addEventListener(MouseEvent.CLICK, onClick_openJTV);
function onClick_openJTV(event:MouseEvent) :void {
HowTo_maininfo_mc.navigateToURL(new URLRequest("http://www.ubloom.com/index.php?
what happened in my flash document was, I created a button, "next_btn" with the following commands:
on(release){ //to remove all the splats for (score=0;score<100;score++){[code]...
At this point, almost everything worked perfectly. Everything, but one thing. Apparently, the swapDepths command wasn't working. It was then that I thought maybe swapDepths only works on movie clips.And so I converted the button into a movie clip. I modified the instance names, etc, and almost everything worked. Everything, including swapDepths, but one thing: the gotoAndStop command.For some reason, when I tested the movie clip (containing a button) out, it removed the splat+score and finger_mc movie clips, as well as stoped the background music from playing. However, it did not go to the next scene and frame as specified by the gotoAndStop command. "s1a2" is the next scene, and "gameplays1a2" is its frame.
First of all, I would like to apologise for not knowing whether this code belongs to F5 or FMX Action Script. I'm that noobish, yup. Anyway, what happened in my flash document was, I created a button, "next_btn" with the following commands:
[Code]...
At this point, almost everything worked perfectly. Everything, but one thing. Apparently, the swapDepths command wasn't working. It was then that I thought maybe swapDepths only works on movie clips. And so I converted the button into a movie clip. I modified the instance names, etc, and almost everything worked. Everything, including swapDepths, but one thing: the gotoAndStop command.
For some reason, when I tested the movie clip (containing a button) out, it removed the splat+score and finger_mc movie clips, as well as stoped the background music from playing. However, it did not go to the next scene and frame as specified by the gotoAndStop command. "s1a2" is the next scene, and "gameplays1a2" is its frame.
On the about page of my Flash website, I wanted 7 buttons to navigate to various labels. I just finished the first button. I made it while I was inside the about_mc. It worked well but would NOT navigate. I took the button OUT of the Movie clip and made a separate layer on the about page for buttons and pasted it there and it worked perfect. When I made it inside the mc, is there some different code I should have used other than the standard code for making a button navigate to a frame. I built an addeventlistener and a function. BUT they only worked when the button was "ON TOP" of the mc NOT when it was INSIDE the mc. I have a transition tween on the about_mc and therefore the button does not tween when it is on TOP of the mc only when it is inside the mc.
var aboutTween:Tween = new Tween(about_mc, "y", Elastic.easeOut, -200, 146, 3, true); laborLaw1_btn.addEventListener(MouseEvent.CLICK, laborLaw1); function laborLaw1(evtObj:MouseEvent):void{ gotoAndStop("laborLaw1_fl"); }
I have a Rectangle Box called (Panel1_mc).And inside it there is a button called (BoardMessage1_btn). When I click on this button, the Rectange Panel should move upwards. Right now it is on the bottom of the page. The following code throws an 1010 error:
Panel1_mc.BoardMessage1_btn.addEventListener(Mouse Event.CLICK, clickSection); function clickSection(evtObj:MouseEvent){ var Panel1Tween:TweenMax = new TweenMax(Panel1_mc, 6, {y:450, delay:1, ease:Strong.easeOut}); }
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.
Atm im putting a a game i build into my main flash app.Everything works fine except the keyboard listener.unny.AFTER a mouse click on the 'loaded' swf the keys 'arrow UP' + 'arrow DOWN' start working.I created already a script that loads the listeners IF they are not loaded yet, but i think thats not the problem. Same situation.After clicking on the movie it starts to work, but apparently the listeners are already applied. All other listeners work besides the keyboard listeners.Stand alone(the game swf running by its own) the game works perfectly!btw the game is importing a main document class.
Code: this.addEventListener(KeyboardEvent.KEY_DOWN var keybListenerLoadedUp:Boolean = false;
In the first frame of the main time line i have 7 movieclips which are buttons. Within these movieclips there are additional buttons with a simple rollover function to change the background colour.
The problem I'm having is that the action on the buttons doesn't work. I'm guessing this is something to do with the AS i have within the mc.
Can I run that code inside a movie clip? Becoz it doesn't wanna work! Here's my full code:[code]That code is on the root and the form details are inside a MC labled "form".Why doesn't the top code work and yet the bottom one does!?I do have 2 php files on my server: email.php & email2.php
I have a simple text fade movie clip that will "play" but won't work when I "Test Movie." What am I missing? I don't regularly use Flash as of yet, and have been successful before, but this is ridiculous - and I know I'm probably missing something very simple.
I have made a simple site with some simple transitions. each button on my site loads in an external swf file into an empty movie clip.
One of these swf files is a guestbook which works when i dont load it into the empty clip and test it alone on my server (sending in the guestbook swf, html, php, and empty text file)
Now then, when i load in the guestbook into the main swf, nothing happens on the server when I test it - I am lost and now come to you people for advice. It obviously has something to do with being loaded into an empty movie clip that is causing conflict.
i was trying to make a movie clip visible (it starts invisible), than invisible again. It gets visible, but i could't make it turn invisible again! Same thing happened with buttonMode propertie. I applied both only for movieClips and buttons, have no idea what is happening.
okay so what i cant figure out is...(still earning as3)i have these 2 buttons that are nested inside of movie clip........i havent added any code to em yet or nothing....ALL I LITERALLY did was, i have MC-a and went inside it, created 2 button symbols, and tested movie just to see how it'd look but when i rolled over the buttons they didnt work. they dont have roll over/out/press/hit states at all...it acts like its a regular graphic.i took the same buttons, copy/cut/paste on the main stage and work just fine.
I am trying to rewind the time line inside a movie clip using the enclosed code - it works fine on Rollover but only for 2 frames on Rollout - what do I need to add to repeat the prevFrame function and go back to the beginning?
I have a MovieClip with two buttons inside of it (bottom portion) When I mouse over the MovieClip - it rises up, to revewl the buttons. My problem is, when I mouse over the buttons, the movie clip drops back down. The buttons don't have any actions upplied to them... It acts as though buttons were standing between the cursor and the movie clip... The idea is to hower over the movie clip > reveal the buttons > either move mouse away or click on one of the buttons. However, the movie clip closes when I touch either one of the buttons. Below is the code and thnks a bunch ahead of time:
how can i get a MC button that is inside another MC to carry out its functions
the mc button is using TweenMax for its roll-ON roll-Off effect and that works as normal when i test main movie
but the button itself dont function when pressed still mouse roll-On roll-Off effect works but not the movie clip button it this to do with it been nested inside another mc or is it the code am using below
web.onRelease = function(){ gotoAndStop,(49); }
web is just the name of the nested movie clip button i was saying
I am working on an interactive map. When you roll over a dot on the map a slide moves into view. I've got this working great but when I add script for the roll out the whole movie just repeats over and over and the button doesn't work at all. I've pasted my code below.
_root.attachMovie("biography", "biography", _root.mylogo.getDepth()-1, {_x:Stage.width/2, _y:Stage.height/2}); and within each i have a close button with:
if (!_root.biography) { _root.attachMovie("biography", "biography", _root.mylogo.getDepth()-1, {_x:Stage.width/2, _y:Stage.height/2}); }
to call the move again if there isnt already an instance of it but it only works the first time the movie was called, it wont work after i use the close button to unload the movie..
how do we refer the submenubutton which hasbeen masked inside a movie clip.
In my code ,
mainBtn3 is present inside "mm " movie clip . and on click of it I am able to move to another frame using below code . But, if there is a sub menu for the button , and if I am referring it as below [mm.btn3sub1] and trying to move to another frame . I am getting following error
TypeError: Error #1009: Cannot access a property or method of a null object reference. at sumiyatried12356_fla::MainTimeline/frame1()
Im able to link to a movieclip inside a movieclipUnfortunately one of the movieclips now are a scrollbar and scroll. Now the actionscript isnt working?cal.onPress = function() {gotoAndPlay(2);message1.contentMain.message.total = unit1;
I need to find a way to make a movie clip or button click and direct to a movie clip that pops up a window with data and has an x box to exit that movie clip. I also need that box WITH the x to be draggable together.
//Louisville,CO ------------------------------- louisville_btn.onPress = function () { louisville_box.gotoAndPlay(play);
i have a button inside a movie clip.I want the button, when i click it, to go to a web page in a new window.I have put my script on the top layer of the main timeline, in a layer called 'controls'
Here is the script:
Code:
function openPhotomore(yourEvent:MouseEvent):void { navigateToURL(new URLRequest("http://anarkiuk.deviantart.com/gallery/#Photograph"),"_blank"); }; photomore_btn.addEventListener(MouseEvent.CLICK, openPhotomore);
I have given the button an instance name of 'photomore_btn', but it seems to be inside a tween aswell?When running the swf i get the error:
1120: Access of undefined property photomore_btn. How come it cant find the photomore_btn?
Can anyone explain what are advantages/disadvantages to put the button inside the movie clip vs. to put a button instance directly on the main timeline? My final goal is to have plenty of animation going on inside the button stages.
I'm having trouble with buttons i placed inside the movie clip....whenever i place functions the rollover state of the button doesn't work anymore....i'm having trouble thinking where to place functions or methods.....i know programming in java and to be frank i'm having trouble with learning actionscript because the books i read don't say where to place the functions they write.Here's a link to my flash file [URL]