ActionScript 2.0 :: Accessing Another Timeline Of A Movieclip
Jun 5, 2009
How to access the timeline of a movieclip from inside ANOTHER movieclip (both MCs are placed on the root timeline BUT in different frames) (if not possible, AS3 instead?)
i use MovieClip(this.parent) to access a variable that's outside of the movieclip i'm currently writing code in. However, this doesn't work within two functions.For example:
function editMainText (e:Event) { MovieClip(this.parent).headline.text = "Hello"[code]....
doesn't work.There are probably a few small errors in my code, but i essentially need to know how to modify MovieClip(this.parent) to work within the second function.
We want to change the functionality of an asset. The original has a complex diagram where each part is a button. On rolling over the parts, the part is highlighted and some text appears.
We need to change it so that there will be a list of moviclips with the names of the components inside and when the user rolls over the movieclip, the corresponding part does its thing, that is, gets highlighted etc.
One solution is to change all those buttons to movieclips so that we can use a regular gotoAndStop() etc but it would save a lot of work if we can use a movieclip onRollOver to go to the over state of the button. Is that possible?
In checking the properties of the button class, I see there are no frame properties, so some workaround will likely be needed.
Let us say we have a movieclip "mc1" on the stage. We also have another movieclip "mc2" inside mc1. We have declared a variable, say, var number1:Number=5 on the first frame of the main timeline. Now we go inside mc1 and then inside mc2 and write some code on its first frame. Is there any way to use the variable number1 over here? Can properties of mc1 be altered using the code written here? In AS2, it could be done using the "_parent" command, but it doesn't seem to work in AS3. (when we use parent and try accessing a property, it says that it is possibly undefined)
How to access the timeline of a movieclip from inside ANOTHER movieclip (both MCs are placed on the root timeline BUT in different frames) (if not possible, AS3 instead?)
I'm trying to write a class that somehow emulates the old AS2 gotoAndPlay(); function, but i'm failing to find a way to reference the timeline that is calling the Class Constructor.
this is what i am using to call the class, i'm placing this code in the frame of the timeline i want to control. but it always gives me a null error.
I Know senocular adressed the timeline issues in one of this forum's post, but i can't figure out what to do in order to register this class in the specific timeline in order to control it.
I'm using flash CS 5.5 and AS 3.0 . I've a movieclip that contains 3 more moviclips that are acting as toggle buttons. I want to change frame number / label of main time line upon click of these buttons. With _root no longer available I dont know know how to do it.
I have multiple instances of a movieclip (a1) within the main timeline. These instances move around via tweening within the main timeline. The instances also appear (are added) and disappear (are removed) while the main timeline is playing.
Within the movieclip is this actionscript:
[Code].....
How can I access the main timeline from each instance (even when it is not currently on stage)? how I can keep all of my code within the movieclip?
I have a very simple fla consisting of a picture and a sound on separate timelines. In AS3, I want to determine the sound is complete and go to another URL. I have the code for changing URLs working in a separate function. What I can't figure out is how to get the soundComplete to work when I'm not playing the sound with ActionScript
everyone comes across when switching from AS2 to AS3. I have two movieclips (on the same timeline)- character and walls. on the timeline inside walls, I want to access the x and y coordinates of character. How can this be done without the convenience of _root or _parent?
number = '12345' I'm trying to hook my counter up to a PHP script that echo's a DB query. Now I've had no issue passing the variable and I can even display it in a dynamic text field but no matter what I try I cannot get the "number" varibable to use my PHP variable The dynamic text field shows the correct value clear as day but the counter just shows "undefined".
I have multiple instances of a movieclip (a1) within the main timeline. These instances move around via tweening within the main timeline. The instances also appear (are added) and disappear (are removed) while the main timeline is playing. Within the movieclip is this actionscript:
(code) addEventListener(Event.ENTER_FRAME, ef); function ef(evt:Event):void
I'm trying to access this function from another timeline. This function resides on the root level and I want to access it from a button within an MC on the main timeline. How can I do this?
I'm definitely more designer than flash developer (as most of you might know. At least those that hang in the lounge or Arena). I need to know how to allow a loaded .swf file to control the main timeline in AS3.
I have a container .swf that includes global controls (jump menu/volume control) and branding. Loading a swf for the dialogue boxes (timeline animated ... although I realize there may be better ways to handle it). Another swf for a simcity-ish illustration that has animated elements with various states. I need all to be able to communicate with each other. I was able to load the movies no problem. Even communicate with the loaded ones from the main timeline. Just need to be able to go the other way.
this is the scenario:main class loads a lot of SWF, each with a timeline streaming sound (need this way for sync with animation) I need to access swf-sound peaks to control volume of a main class dynamic loaded mp3.
all loaded swf are added to main swf as "Page" class that extends MovieClip
I have some variables declared on the root timeline that I need to access from some MovieClips. In AS2 I would do something like this _parent.myVar from within my MovieClip. I intend on getting fully up to speed with AS3 but right now I need a quick fix.on the root timeline I have a variable : var myHitTest:Boolean = false;My MovieClip needs to access this var so I tried it several ways listed here. I've had no success.
im attempting to keep it as portable as possible so its easier to edit later, and i dont have to go around copying/pasting too much code. - i'll cut to the chase..
On my main timeline, i load all the image-file names, as variables.. using loadvars into thumbnails, which ive given instancenames Loader_1 to Loader_20, inside these thumbnails is the Loader component Thumb_1. Here is the code on the main timeline, to load these variables.
Code: BigLoader._visible = false; var my_lv:LoadVars = new LoadVars(); // load variable function
[Code]....
how i could make this more portable without -completely- changing the format its in [so i can still understand it]
i have a mc in wich timeline i put (manually) a mc called joe_mc. The first one (the container) holds all the code: A timer function slows down joe_mc and when it reaches its last frame its suppossed to play the next frame on the container mc timeline. Here�s the code:
I have a question about accessing functions or variables on the main timeline from a loaded swf. I know that there are a few ways to do this
1. Casting the timeline as a movie clip Loader SWF Script var testText:String = "Test"; var myLoader:Loader = new Loader(); loadData("loaded.swf"); function LoadData(aURL){ myLoader.load(new URLRequest(aURL)); addChild(myLoader); }
2. Cast the timeline as a generic object var parentObj:Object = this.parent as Object; parentObj.unloadSWF("loaded.swf") Why can you not just reference the main timeline of the container swf directly.
I don't understand how to access Timeline of a container correctly, if its nested in another Container etc for Menu buttons:
on main stage:
MovieClip Products_mc , subContainer ----------------|----------------------------------|--------------------------- | | var dMenu:MovieClip = new SPC();
[Code].....
How can I access the SPC's TimeLine (its a MovieClip) I have tried getchildByName,by Index, saying its MovieClip works only for questioning the parameters of the parameters etc, but it will not get to the TimeLine
Okay so there are four variables on my timeline, two of which are arrays:
var greenSpriteArray:Array = new Array(); var pinkSpriteArray:Array = new Array(); var greenNum:int = 1; var pinkNum:int = 1;
whenever I refer to them from a class file by just the variable names I get a 1120 undefined variable error. But if I call for example stage.pinkNum I get "1119: Access of possibly undefined property stage.pinkNum through a reference with static type flash.display:Stage."
I simply want to assign a variable to the current frame of the main timeline (not movieclip timeline) I already know about _currentframe and it doesn't help in this case.
have a very simple question, (Bear with me I'm still quite new to as3 and some of my terminology may not be solid) I want to access a function that is within my document class when a movie clip on the timeline has played to a specific point (being the end). I have already been able to call another function from the document class at the top/root level (it is called to initialize all clips and buttons when you click on the "enter" button on the splash screen. Problem is that I cannot call another function (in the document class) from a movie clip within a movie clip on the timeline. Is there an easy way to do this? I have considered writing a separate class for the movie clip and then adding it onto the movie clip (using the property panel). I don't really want to do it this way because I am already using a base class on that movie clip and 3 others that use a set of generic functions.
I'm new to AS3 and I'm trying to load a data from a XML file("AppData") and set the data(text) in a dynamic text field("Label") on the stage. For accessing and manipulating the XML file ,I have an external as file with a class called "DataClass". And I running scripts in project frame to access the data from XML in the class "DataClass" to set it in the text field
I'm trying to check for an external swf file being loaded using event.target.name=="pubResCHETNA" and currentFrame == second frame of scrollPaneGroup movieclip (the scrollPaneGroup movieclip is from a external loaded swf file)
Here is my code: var currentSWF:MovieClip= new MovieClip(); currentSWF = MovieClip(loader.content); if(event.target.name=="pubResCHETNA" && ?????? ) How should I place the condition over here? { fCbtn.buttonMode=true; fCbtn is a movieclip reside in second frame of scrollPaneGroup movieclip of "pubResCHETNA.swf". }
I have built a button in the fla timeline and need to have it fire a method in a document called gigyaSocial. the Timeline code works fine but I cant get it to recognise the method that I commented out at the bottom if this code snipit.
I have a class, the relevant parts of which are defined as follows:
class myClass extends MovieClip { public function myfunc() { trace( "mainVar: " + _root.mainVar ); } }
As you can see, I want to access the variable "mainVar", which exists in the main movie, from within the class. This works fine, if I have only one instance of the class. But, if I have more than one instance, within separate movie clips, the value of mainVar is always taken from the first instance. How do I refer to the actual instance from within the class?
Basically the class waits for the callback variable (my_msg). The problem is: I need to set the dynamic textbox text to my_msg variable.
How can I access it? I know I can access a public var in the timeline with functioname.variable but I can't define a public var inside a function, right?