ActionScript 3.0 :: Access A Main SWF Var From Nested SWF?
Sep 9, 2009
There is a way to access a main SWF var from a nested SW?I have wasted a lot of time already and did get nothing. I am with a project stucked and a blowed timeframe, about to give up the job just because this tiny problem.[code]...
I have a button inside a movieclip. When the button is clicked I want it to make a movieclip in the main timeline go to a specific frame. what's the code I need to use to define that movieclip located on the main timeline? Right now I have my code written inside the movieclip where the button is located because I have multiple buttons on multiple frames, and I don't know the syntax to define a button in a specific frame inside a movieclip.
Here's my current coding... Code: Select allfunction bwbtn2(btn:SimpleButton,frame:Number) { btn.addEventListener(MouseEvent.CLICK,function() {photobw_img.gotoAndStop(frame);}); } bwbtn2(bw19_btn,19);
I have 3 dynamic textfields that are added to the stage through an external class, (I only add the main container from the Main.as) the textfields are nested under 5 MCs (that's what i see when i list objects in the debugger) how can i access those textfield from the Main document class?I've tried by path, by getchildbyname, i've exported the font for AS (the textfields have instance names)... and nothing works, i either get an error or it tells me it has no properties, or null..
here is a description of the flash movie.I have a map of the world on the main timeline that is a movie. The map is compiled of buttons that navigate the main timeline to named frames. -Ex. If you click Africa from the world map you are taken to the �Africa� named frame on the main timeline. This works perfectly.At the Africa named frame on the main timeline I have replaced the world map with a large map of just Africa. This large Africa map is a movieclip instance that has script on it to be draggable. This works perfectly.
The Africa map contains little movieclips that blink. I would like the little blinking movieclips to control the alpha of a movieclip (when rolled over/off) that is on the main stage and timeline.
My main SWF file, "working_login.swf" has a movieclip that loads another SWF file, called "membership.swf". It loads this SWF file inside of a movie clip which, upon a press of a button, tweens the movie clip containing the "membership.swf" onto the screen. Membership.swf allows you to login using "testing" as the user, and "testing" as the password. I have no idea how to dynamically change the username_txt dynamic text on the main swf.
What I want: I want it to display "Hello, guest!" when there is noone logged in and no cookie set. I want the program, upon someone logging in as "testing" to have the dynamic text box display "Hello, testing!" upon a successful login. Right now, I have absolutely no idea how to go about this. I am using a class to set the dynamic text, but I cannot figure out for the life of me how to set it up to recognize a guest VS someone logged in. These are the following files that I am using: [URL]
My main SWF file, "working_login.swf" has a movieclip that loads another SWF file, called "membership.swf".
[URL]
It loads this SWF file inside of a movie clip which, upon a press of a button, tweens the movie clip containing the "membership.swf" onto the screen.
membership.swf allows you to login using "testing" as the user, and "testing" as the password.
MY PROBLEM:
I have NO idea how to dynamically change the username_txt dynamic text on the main swf.
What I want:
I want it to display "Hello, guest!" when there is noone logged in and no cookie set.
I want the program, upon someone logging in as "testing" to have the dynamic text box display "Hello, testing!" upon a successful login.
Right now, I have absolutely no idea how to go about this. I am using a class to set the dynamic text, but I cannot figure out for the life of me how to set it up to recognize a guest VS someone logged in.
My problem is that I have a moveiclip (called "clip") and I have other movieclips on that stage that are "branches", and those branches are made up of branch parts. These branch parts are in a movieclip called (branchpart) and some of these have been placed on the branch stage. When I am on the clip stage and I try to get the location branch[i].branchpart[j].x and ranch[i].branchpart[j].y,this location is given in the coordinates of the branch stage, not the clip stage. These branch parts are being moved in complex ways with respect to one another, so I am hoping that I can simply access the location on the clip stage of a single part without having to deconstruct the whole branch.
I'm trying to create a flash banner with several nested movie clips within it. I want each movie to run one after the other (not at the same time) but the top layer just keeps dominating (but not even working) even though I've added it's movie further down the main timeline. Before dragging on the second movie I inserted a keyframe.[code]...
i've made a drop down menu that works fine as it goes for dropping down when moused over the button which triggers is menu. but when im trying to add functionality which is triggered by the nested buttons that drop down i cant control the frame position of the main timeline does anyone know how i can do this.
I'm having a problem opening a masked mc on the main timeline (moonCycle) from the first frame of another mc. I've been using code similar to below, which isn't working.
Basically I am trying to get buttons that I have in a drop down menu load an external .swf into an empty movie clip placed on the main timeline. However for some reason it is not working. The buttons are contained in a movie called "menuItems" which is then placed in a movieclip called "mainMenu" which is then placed on the main timeline.
on (release) { _parent.gotoAndPlay("reverse"); if (_root._root._root.currMovie == undefined) { _root._root._root.currMovie = "personalData";
I was trying to access some nested movieClips from the main time line but it was giving an error. What I have is a movieClip on the stage called "dog" and inside this movieClip I have two nested movieClips called "dogLH" and "dogRH". The movieClip "dog" was brought to the stage using actionscript 3.0 and when I tried to move the moveClips inside "dog" it gave me an error.
This is the code I have:
var dogog = new Dog(); dog.x =200; dog.y =150;
[Code]....
What is strange is that if I add the movieClip "dog" to the stage manually and try the same thing it works. Any idea why it doesn't work when it is brought to stage with actionscript, but it works if I bring this manually?
I have a MovieClip, that I'm going to add to the display list with my document class at runtime beacuase there will be many instances of it. The MoviClip "box" has 3 more MovieClip instances inside it,and each of those three have two more.It looks like this:
How do you call a function on the main timeline from a an onRealease in a nested mc?I have created a function that resides on the main timline, and when a button is released I want to call it, but the button is nested in a movie clip.
so i have a main timeline and a nested one. the main timeline has a button named "how_btn" that plays the nested mc (named "how"). once i get into playing "how", i have a button named "menu" that i want to bring the user back to the main timeline (where the "how" button is). this is how i scripted:
how_btn.onRelease = function () { gotoAndStop("how"); } menu_btn.onRelease = function () { gotoAndStop("nav"); }
the how button script works, however the menu button does not. is this b/c it's in a nested mc? i tried specifying the root, but that didn't do it either.
I'm trying to have a button go back to the main timeline and then goto another mc nested in another mc. For some reason it the output section when i test this says the following...Target not found: Target="_root.printmc" Base="_level0.instance8.instance29" Here is the script I have on the button.
on (rollOver) { gotoAndPlay("move"); } on (press) {[code]....
i have a textbox (totaltxt) within a movieclip (link_mc) which is on frame1, and i am trying to access the contents of totaltxt and put it in another textbox called totalround1 in frame2...e.g. if totaltxt = 100 then totalround1 should equal 100 aswellthis is my failed attempt:PHP Code:totalround1.text = Number(link_mc.totaltxt.text);
I have an action script code for playing a nested movie clip from the main timeline. I want to come back to the frame2 of the main time line when the nested movie clip goes to the last frame. Which code I have to add at the last frame of the nested movie clip to come back to the frame2 of the main timeline..
I am making a website based in flash actionscript 3.0 i have a button nested in its own movie clip, because I have the button expanding to be able to read it i have figured out the only way to do this is by creating it as a movie clipa nd inside the movie clip creating it as a button. I added an event listener to the blog button by saying[code]...
i have named the symbol blog and have name the frame of where the blog page is going to be "blogframe" this line of code at the bottom is where i run into trouble the output window in Flash is saying "The blog button was clicked" just like i want it to. no errors are accouring why than is the playhead not going to frame "blogframe"? if the button is working when i click it the code is right i belive the problem here is it does not want the playhead to go to the frame i want it to. So i gues my question is, how can i make a button withing a movie clip interact with the main timeline?
I have a movie clip menu on a main timeline and inside that movie clip I have created four buttons dynamically. How to access those nested buttons/movieClips (add event listeners etc) from main timeline? Here I am adding menu to the display list on main timeline:
Let's say I have Class Holder linked to a MovieClip holder_mc. holder_mc has a child held_mc that has a Graphic Symbol pic_gr. pic_gr has multiple frames.
From the Class file of Holder, how would I change the frame of pic_gr? I also didn't see a way to name the instance of pic_gr, is that right?
I am quite new to flash, basically i have a slide show running automatically which displays pictures on a timeline and also have buttons associated with each photo to display that picure when it is clicked I have added so text to show which each slide bit i want the text to become a hyper link to a website but for some reason it does not work
I have attached the *.swf unfortunately the forum wont let me attache the *.fla file
1) i tried using static text and the in the property inspector in the url section inserted the url it should target, then
2) i tried setting it to a dynamic text so that i can make use of the instance name within actionscript by doing this
say instance name of the dynamic text is called "myText" i used this code which i know it works[code]...
I've got a nested array containing a series of 2 element arrays containing an object name, and text related to that object.I've set it up like this:public var names:Array = [["instance name 1", "text for first object"],["instance name 2", "text for second object"], ...]];What I'm trying to do is to have the text related to the object appear in a text box when the object is moved.This is all set up within a class containing code for the drag and drop functions.If I set the text box to show a specific element, such as:MovieClip(parent).text_box.text= names[2][1];it works fine. But I can't get it to create the value for the first bracket from the this.name attribute.I had it working for 2 arrays - one with the name and another with the text where the code was;MovieClip(parent).text_box.text= texts[names.indexOf(this.name)]; (arrays named 'names' and 'texts', text box named 'text_box')I'm hoping there's something similar that I can do for the nested array, but everything I try gives me the #1010 error - term undefined.Is there an easy way to sort this out - or am I better sticking with the 2 array version?
var jsonResponse:Object = JSON.decode(response); var foo:Object = JSON.decode(jsonResponse.nested); var bar:Array = foo as Array;
When i inspect foo - its an object with about 50 children objects.I can read the properties of the children objects. However, when i cast foo as an Array it comes back null.I'd prefer to not iterate over each object and push it into an array.