ActionScript 2.0 :: Link A Button To A Deep Nested MC?
Apr 8, 2011Tried applying different AS that I've found online but none has worked.
View 1 RepliesTried applying different AS that I've found online but none has worked.
View 1 RepliesI'll give a complete explanation of what I'm trying to do. I have a video player as a separate SWF. In this video player I have a VideoContainer class extending Sprite, which contains the video and a control bar with specific video buttons.
This SWF is loaded in another main SWF, which has a menu that is on top of everything else. When I click "Fullscreen" in the video SWF, everything goes smoothly, except the menu remains on top of the VideoContainer object.
I need a way to change the display order of the loaded SWF, to put it on top of everything else on Fullscreen and change it back when Fullscreen goes off. All this needs to be made inside the video player. Also, the configuration of the children can change (the video player can be loaded in different places in the main SWF), so I can't use a certain unchanging path.
I see examples in the SWFAddress documentation, but it's not clear what the convention should be for a multi-level path. Do their examples intend to suggest that the path separator should be a hyphen?
View 1 RepliesI have my test site at alenelias.com/home2.html and I'm using an old AS2 class for the buttons to do the up, over, hover, selected states.When you click the back button on the browser, the selected state doesn't change and I can't figure out how to fix this and it is the most important problem here.The title of the pages has the forward slashes as well and tried to change it with no luck.And third if I keep clicking back, once I reach the intro page (loader in a different scene), if I press forward, the url changes but the page does not. Not a huge deal but would love to solve that as well.I recently looked at a form (blog.deconcept.com/2006/10/25/swfaddress/) and noticed this url spirituc.com which is very similar to my site but has the problem(s) fixed.URL...
View 0 RepliesI have a "wrapper swf" that loads a remote flash player that in turn loads video preroll ads from various advertisers. So my wrapper is the parent and the remote swf is a child and the video ad is a grandchild. I am looking to capture the url that the grandchild will navigate to when clicked. I am trying to trace it in the parent (wrapper) mouseUP and mouseDOwn event.
Is there a way to traverse ALL children until I get to the "bottom/last loaded" swf and get the URL? I wish to save the url to a variable so I can launch the url in another player of my own as opposed to having it launch an external IE browser.
I have a "wrapper swf" that loads a remote flash player that in turn loads video preroll ads from various advertisers.
So my wrapper is the parent and the remote swf is a child and the video ad is a grandchild.
I am looking to capture the url that the grandchild will navigate to when clicked.
I am trying to trace it in the parent (wrapper) mouseUP and mouseDOwn event.
Is there a way to traverse ALL children until I get to the "bottom/last loaded" swf and get the URL?
I wish to save the url to a variable so I can launch the url in another player of my own as opposed to having it launch an external IE browser.
How can I programmatically click the browser's Back button from within my Flex application. I'm using deep linking to allow the user to navigate back/forth inside my application. I want this to work when BACKSPACE is clicked inside the application as well, but Flex captures BACKSPACE and the browser doesn't get the event. I don't want to implement browsing history myself within the application, naturally. Can I send BACKSPACE to the containing browser?
View 1 Repliesi created my subMenu buttons fine, however i only know how to link them to a picture/url address, my goal is to have the user click the subMenu button and open the image or page right below the menu bar in the "stage" area of flash. I read about IFrames but i'd rather create the whole site in flash .Here is the code for my subMenu...
btn_34th.addEventListener(MouseEvent.CLICK, buttonClickHandler);
function buttonClickHandler(event:MouseEvent):void {
navigateToURL(new URLRequest("images/34th.jpg"));
trace("I'm Clicked!");
Again, this works fine, i just want to have the image take up the "white" space on the stage area, very similar to an IFrame.
I've trawled the web, everyone with different ideas on how to call up a mailto link in AS3. What I'm looking for is this: I have a box, that is coverted to a button symbol given the name 'mailto'I have another layer for the actionscript I have imported 'flash.net.navigateToURL' and 'flash.net.URLRequest'
I know I need to create a function or a variable to link in the already created button. Do I also need to import the MouseEvents?
I created this FLA to get used to CS4 (i was previously using8)Everything works wonderfully, I would just like to know how to use AS3 properly, without having to call defeat and create the FLA again using AS2.
I have an an array of objects. I populate the datagrid from the array. The nmber of columns in the datagrid is fix i.e.5 and the first column always shows serial number (0,1,2,3,4). I have a link button called 'CLEAR' in the last column of the datagrid.
1> How do I make the clear button visible only when the row is particularly clicked 2> When the clear button is clicked, how do I make the contents of that particular row cleared. Not deleted, only cleared to insert data again. Also, the serial number (0,1,2,3,4) should not be cleared, nor deleted. How to do this ?
I am trying to make a button in such a way so that after you clicked on it, the button will change colour, indicating that the link has been visited.
View 3 RepliesI have a movieclip ('A') which contains a button symbol with only a hit state (invisible button).
when you roll over this invisible button, an .flv starts playing and when you roll off, the .flv stops playing.
Now, i want to add a button above the invisible button (still within the movieclip 'A') so i can add a link. The problem is that this button's hit area will conflict with the invisible button.
in other words, rolling onto this new button will mean rolling off of the original invisible button and the .flv will stop playing (i want it to keep playing).
I'd like to use a conditional with hitTest to check if the mouse is over this second button when the .onRollOut is triggered on the first button OR just use hitTest to determine if i'm still within the bounds of the first, invisible button (it's the same dimensions as the clip containing the 2nd button)
the way i'm attempting it isn't correct or it'd be working i imagine:
Code:
function out()
{
if (! 2ndButton.hitTest( _root._xmouse, _root._ymouse, false))
{
[Code]....
I have kept 12 buttons inside a Movie Clip. When I refer this with dot and when clicked it works fine. But the same is not working with function. This works
ActionScript Code:
scroll_mc.Feb.onRelease = function() {
var month:String;
month=this._name;
[code]...
Button and Label name of Scene is same i.e., Feb.
I am working on a tool for use in our office which creates XML. At this point I am working on getting an error message to appear when the user enters incorrect data in one of the textfields. I have a MC which contains my error message as well as a button. The button will move the MC back off of the stage. Everything works up to the point where I click the nested button. I suspect there is a problem in referencing the parent MC from the button. Here is the code for the entire project. I am sure there are more than a few errors since I am relatively new to AS.
[Code]...
I am trying to design a menu system that pops up which I have just about managed. however nested in the menu movie clip are a number of other movie clips which I want to use as buttons but I am having problems getting the movie clips to load a swf once clicked. I tried putting a button in side the menu movie clip and it would not even recognize the mouse over which makes me think you can not nest buttons or movie clips in another movies clip?
Here is the code
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.events.Event;
menuMC.flowerB.onRelease = function() {
loadMovie("test.swf", 1999);
[Code] .....
I am trying to get this drop-down menu to work, I've followed several video tutorials and have pieced this together, but I am FAR from REALLY knowing what I am doing...The trace function shows the NavBar_mc is working, but I don't understand how to get the eventListener to goToAnd Play a frame label on the main timeline. Similar problem with the drop down menu.To clarify: The AS that controls the glowFilter on the main buttons is on the main timeline (the GlowFilter part works, but not the navigation):
stop ();
var navBtnGlow:GlowFilter = new GlowFilter(0xffffcd, 0.5, 0, 10, 2, 1, true, false);
navBar_mc.addEventListener(MouseEvent.MOUSE_OVER, navOverF);
navBar_mc.addEventListener(MouseEvent.MOUSE_OUT, navOutF);
[code]....
Sorry to pose this type of question yet again. I have been searching for the past 24 hours for a solution, and am losing the will to live. I am very new to AS 3.0 (and don't have much programming experience), so I guess that's a big part of the problem.
Here's the situation: I have a movie clip on the main timeline (frame 1) whose instance is called "Main_mc". Within Main_mc I had some buttons, each defined this way in the script:
[Code]...
I have navbar_mc on the main stage. Within navbar_mc is button1_btn How can i reference this button with an eventListener from the DocumentClass?I have the following in the document class:
this.navbar.button1_btn.addEventListener(MouseEvent.CLICK, clickHandler);
but get the following error when i compile: TypeError: Error #1009: Cannot access a property or method of a null object reference.also, there are many buttons within navbar_mc, how can i make an elegant switch statement function (in the DocumetnClass) for all of them. To reiterate, with an eventListener for each button, how do i reference the correct one from a single function, in this case clickHandler?
I'm using AS3 timeline actions. I have a movie clip nested in another movie clip, which has five buttons. The code is on the parent movie clip's timeline. The buttons activate movie clips with tweens. I wonder why the buttons need to be clicked several times before I see the tween movie clips appear. Some times the movie doesn't even show up. Is it a script problem or something else?
stop();import fl.transitions.Tween;import fl.transitions.easing.*;
pers_1.addEventListener(MouseEvent.CLICK, showMovie);pers_2.addEventListener(MouseEvent.CLICK, showMovie);pers_3.addEventListener(MouseEvent.CLICK,
[Code].....
I am working on a tool for use in our office which creates XML. At this point I am working on getting an error message to appear when the user enters incorrect data in one of the textfields. I have a MC which contains my error message as well as a button. The button will move the MC back off of the stage. Everything works up to the point where I click the nested button. I suspect there is a problem in referencing the parent MC from the button.Here is the code for the entire project. I am sure there are more than a few errors since I am relatively new to AS
import fl.controls.RadioButtonGroup;
import flash.display.*;
load_file.addEventListener(MouseEvent.MOUSE_UP, do_load_file);//load file button click.
[code]........
I am sure I must be doing something very stupid but here goes:This is for a navigation bar.
- I have a main movie (mcMenu) on my stage which holds all the main buttons (btnHome, btnAbout, etc..).
- Inside mcMenu, when I roll over say btnAbout, the movie plays from 10 to 20th frames during which time a submenu fades into view.
- Inside this submenu, I have the sub-section buttons. It is these buttons that I am having problems with. Basically, I can't get them to respond to onRelease events.
I have 2 child movieclips nested into one working parent movieclip, then the parent movieclip is animated. The nested working parent movieclip should move to the side once a child movieclip is clicked. Currently, the parent is unaffected by clicking on a child movieclip. What gives?
Below is a layout of the movieclip:
Button List Box
| |
v v
Subparent(groups btn and list box)
|
v
Parent(animated)
I need the parent to animate once the child Button is clicked.
I have a MC on my stage that has 2 buttons nested inside. So, the problem is that I have a stop(); actions on the first frame ( first frame is blank ) and I only play the movie once someone rolled over another button outside this MC. Because I'm giving the instructions to my buttons from the timeline. I have all the code on a frame and am calling the buttons from there but it seems that the buttons won't work properly if they are not placed on the first frame.
Example:
_root.myMC.otherMC.myButton.onRelease = function(){
getURL("[URL]","_self");
}
That simple thing won't work if the button are placed the way they are now, it seems that flash can see the button only if they are at frame 1... and no, I don't want to put the code directly on the button, I want to make it work this way.
I built a button, but as a movie clip. It's nested with in another movie clip on the main timeline. How do I go about targeting the button?- when I have it on the main timeline, it works fine. But once it's nested. The action script can't find it.
Here is the code I'm using:
btn1.onRollOver = function () {
this.gotoAndPlay("in");
} btn1.onRollOut = function () {
this.gotoAndPlay("out")
}
i have a nested swf that functions just fine.i have a parent swf (that holds the nested swf) that has a button (not related to functions of nested swf) that no longer works when combined.the button is simply a link button to a url... is there a very simple solution to this?
View 2 RepliesI am sure I must be doing something very stupid but here goes: This is for a navigation bar.
- I have a main movie (mcMenu) on my stage which holds all the main buttons (btnHome, btnAbout, etc..).
- Inside mcMenu, when I roll over say btnAbout, the movie plays from 10 to 20th frames during which time a submenu fades into view.
- Inside this submenu, I have the sub-section buttons. It is these buttons that I am having problems with.
Basically, I can't get them to respond to onRelease events.
I hav a flash-movue with several movieclips at different depths.Is there a way to program a universal pause/resume-button in actionscritp 2?
View 1 RepliesI have a deeply nested movie clip acting as a button, and I have been having trouble using actionscript to control another nested movie clip in another portion of the document.I've tried ways like:[code]...but both throw errors at me and won't let me change the frame of the IndexText MC.[code]
View 12 RepliesI have setup a video interface with a stock video player in the parent mc. In the same swf next to the player, I have a mc which is a video thumbnail chooser. The thumbnail buttons are located two levels down within this mc (nested within two mc) in order to facilitate the scrolling independent of the player. In the parent, where the video player lives, I placed a function:
function vid1(event:MouseEvent): void{
pubPlayer.source = 'Steve480.flv';
}
In the child mc where the thumbnail buttons are, I want to call the parent function like this:
vid1_btn.addEventListener(MouseEvent.CLICK, vid1);
None of my clips are externally loaded, just nested in the same swf. How can I talk up or down the movieclip ladder?
I created a MovieClip and added it to the stage(addChild). Next, I created a Button (exactly BaseButton) and I added it to the MovieClip.The case is it won't show up. When I add directly my button to the stage (my Main class is document class ) there is no problem. But I want it to show up in my MovieClip and I dont know what I am doing wrong =[.The addChild is working because when I
Code:
trace(controls.getChildAt(0),getChildAt(0));
I am getting
[code]........