ActionScript 2.0 :: Finding Instnaces With Instance Names On Them In The Timeline
Jul 3, 2008
I'm working on a site that I received from a co-worker and it�s done with AS2 and the code and instance names are all over the place and it�s really hard for me to follow the code path to change things. I know how to track down what frames and elements have actions through the actions panel but what kind of stumping me is how to find instances with instance names on the stage that are scattered all over the instances that make up the movie. Is there a way to get a log of what instances have instance names attached to them and where they are located in the timeline?
View 1 Replies
Similar Posts:
Mar 20, 2011
I started a thread about a reference to a symbol House, in the output window, which was: House_1. A lot of people said some useful things about that. All day I've been thinking about it, and I came to the conclusion that I don't understand things, at a very basic level.
Consider:I make a movieclip which I give the Symbol name Drawer. (I don't export it for AcitonScript.)On the stage I manually place two instances of this Symbol. The first one I give the Instance Name drawer (in the properties panel). The second one I leave nameless.Now if I trace the names of both these clips, by
trace(this.getChildAt(0).name);
trace(this.getChildAt(1).name);
the output window gives me
drawer
instance2
Now I know that the so-called "instance name" which I gave in the Properties Panel (drawer) is, in reality, a variable name which Flash gives my first instance behind the scenes. And instance2 is a name that Flash gives my second instance. What exactly the nature of that name is, I do not know.My point is: both names (drawer and instance2) are the .name property of these movieclips. Otherwise I could not have traced them through asking for the .name property, in the above. Yet only the first of these two can be manipulated:
drawer.x can be set;
instance2.x can (as we know) not be set.
But...why? What is the real difference between these two kinds of names? How can they both be the .name property of their underlying movieclip, yet be of such a different nature? What IS the nature of the instance2 name? If it's a String, how come the .name property of one movieclip can be a variable name, while the .name property of another (but identical) movieclip is a String?
I've searched every bit of web page on the net I could find. But it looks as if nobody addresses this issue. We all just work with it - but it makes no bloody sense. A name property = a name property, you'd think. Whether Flash set it or I set it should not make a difference. The x property of a clip, for example, does not change in nature according to who set it - me or Flash.So, again, just to emphasize the problem: how can a property (the name property) of a movieclip change in NATURE depending on who set it? After it's been set, shouldn't the name property of a clip be of exactly the same nature as the name property of another clip?
View 8 Replies
Jan 28, 2010
I have a bunch of text boxes which are acting as labels on a diagram.The idea is all the labels are jumbled up to start with, and the user has to drag the labels to the correct place.So far, I have the labels, and they are dragable, but I want to be able to lock the label onto a specific area (I've called them crashzones) so that when the user drags the label onto the correct area, the label snaps into place.The 'crashzones' instance names, are indentical to the label instance names, with the exception that the 'crashzones' instance names have the letter 'z' at the begining.
On the dragStart event, something (maybe a string) would hold the instance name of the current label and add the letter 'z' to the beggining, so something like ... crashzone = "z" + label1;As there is an instance with the name "zlabel1", when the dragstop event starts, it'll do a 'hittestobject' on the instance "zlabel1".
I'm not entirely sure how to go about this.I've tried creating a string to hold the 'crashzone' name, but the hittestobject event doesnt work with strings i.e: hitTestObject(stringname);I've also tried with Sprite, but as the sprite technically already exists and has a name, I can't give the sprite any properties.
View 1 Replies
Mar 7, 2011
I need to find an instance of a movieclip that is on my flash file. It is really big and uses a lot of memory. It says on the number of times used that there is one instance of the object on the flash file, but I can't find it. I thought I deleted them all but there must be one left. How do I go about finding it? It's a really large flash file with many layers, and I don't want to just delete the library file. Is there any way I can find where the object is placed in my file?
View 2 Replies
May 15, 2011
I have 3 instances of the same movieclip (let's call it mc1). In that movieclip is a different one (mc2). In the class for mc2 i need to find out the instance name of which instance of the mc1 it is in.
Is there a way I can I get the name of the instance of mc1 that mc2 is in?
View 9 Replies
Feb 17, 2011
I am importing multiple class instances into my document class. They are buttons that I want to load larger images when clicked. The problem I have is that I don't know how to tell class instance was clicked to load the appropriate larger image.
this is how I am importing the buttons:
ActionScript Code:
package {
public class DocumentClass extends MovieClip {
private var myProj:Content;
[Code]....
I worked with trying to assign myProj.name but I understand in AS3 that isn't the best way to go about this. I also worked with trying to populate an array but I wasn't sure how to get the addEventListener to work when one of the class instances in the array was clicked.
View 1 Replies
Apr 26, 2009
What I have is a navigational button. On click, it adds a MovieClip that contains a SWF.This SWF is a third party news reader/blog. My problem is that when I click on another Navigational button, I can't remove the added SWF (whether I use removeChild() or unload()).The container MC that was added to hold the SWF is removed but the newsreader stays. I assume this is because, that while the newsreader itself works great, it has too many unremoved event handlers, connections.
My main problem is that I can't figure out how to call that added swf by it's name and where on the displaylist it resides. Because I really want to use this newsreader, I've come to accept that I can't remove it. What I'm doing instead is trying to set up a conditional that looks to see if this SWF is already on stage, if so, do nothing but make it visible again(don't re-add the SWF).This is what I have so far, but it's not working (or at least not working without error)
Code:
var blogNewsMC:BlogNewsMC = new BlogNewsMC();
function loadBlog(url:String) {
[code].....
View 3 Replies
May 28, 2011
My company is about to conduct a big project which involves a flash games website. This website is targeted to the US, meaning it will serve a lot of concurrent users. We bought many flash games and the website is about to be finished, so we must find a hosting company right away.
The website consists of 10 static pages, 140KB each (design+images+CSS).JavaScript is being delivered via Google CDN (jQuery, SWFObject) to save bandwidth.We have 20 SWF games, each weights around 500KB to 6MB top.I'm planning to use dynamic compressions and basically any possible method to save bandwidth and resources, but nevertheless I must get a large hosting for possible growing in the future.SQL is nothing special: DB size will be 150MB top and all tables are indexed using fulltext catalogs and non-clustered indexes.
After doing some research, I've found that big websites are using Amazon's EC2. I tried to contact Amazon but they're weren't really helpful. All I got is the following URL.We are talking about Windows 2008 R2 and SQL Server 2008 R2.
View 1 Replies
Mar 17, 2010
I have a grid 8 columns, 3 rows.I used instance names such as 1-1, 1-2, 2-1, 2-2, ect to easily identify each cell. I can call the movieclips within them without a problem by doing this["1-1"].gotoAndPlay(1); but how do I go about calling them when I can't use "this"? "1-1".gotoAndPlay(1); does not work.
View 2 Replies
Jan 26, 2009
In the first frame I have 60 buttons with each having a actionscript in it using the instance name "A1". What I need to know is how can I REPLACE the instance name from A1 to B1 in 60 buttons in my NEXT FREAME?
Is there an easy way to do it rather than typing one by one?? I used the "FIND AND REPLACE" option but it replaces A1 to B1 in both the frames. I need to alter the instance name only in the second frame. How can I do it?
View 3 Replies
Apr 26, 2009
I have two buttons, they're both movie clips, and have identical code except for their names. When I place one of each on the stage and give them instance names, they come up output:
[Code]...
View 1 Replies
Sep 14, 2010
How to write the following AS codes using VAR instead of instance names?
my_Input_Txt.onChanged = function() { _root.my_Dyn_Txt5.text = my_Input_Txt.text;_root.my_Dyn_Txt6.text = my_Input_Txt.text;};
_root.my_Dyn_Txt5._visible = false_root.my_Dyn_Txt6._visible = false_root.MDT1._visible =
[code]....
View 7 Replies
Jul 15, 2009
I get the error "Access of undefined property menu_bar" when menu_bar is an instance name directly on the main timeline. I'm not sure how I would call it in the other class. It also isn't exported for actionscript is that the problem?
I have it imported to my document class as:
var mouseClicks:MouseClicks = new MouseClicks();
addChild(mouseClicks);
Then the class looks like this:
Code:
package{
import flash.display.MovieClip;
import flash.events.*;
[Code]....
View 2 Replies
Mar 4, 2010
I know I've read something about this here before but I can't find it, so for Mr. Thicky here, I have dragged some buttons on my stage - each one is actually an instance of the same movieclip. In the IDE, I have given them instance names like 'myButton1', 'myButton2' etc. I've then grouped all these buttons together into a single container movieclip called 'buttonHolder'. Now, in my code, I am trying to retrieve the instance name of the button I have clicked on:
[Code].....
View 3 Replies
Jun 3, 2010
I have 100+ of the same movieclips on the stage at the same time, all positioned differently.i'm getting really tired of clicking on one of them, then clicking in the instance name box then typing "i65", then clicking on one of them, then clicking in the instance name box then typing "i66"...
is there anyway flash can fill this information in for you? or a plugin anyone's heard of? this isn't really an actionscript question, I'm not so fussed about selecting the different movieclips based on getChildAt or any of that stuff, I'd just really like a faster way of assigning instance names.
View 1 Replies
Oct 22, 2010
I have a 4x4 set of square buttons that I need to give instance names to. They will be named 'btn_1' thru 'btn_16'. Is there any shortcut to assigning the names or do I have to go through 16 times clicking on the button and clicking down to the 'instance name' text box?
View 2 Replies
Oct 4, 2011
I am working on making a photo flip animation between 5-7 photos but i have to duplicate this 70 different times. So what i have done is made a scene for each set of 5-7 photos, they are externally being pulled in through an AS3 script to prevent a large .swf file from happening with all those photos. The problem i am running into so that i cant seem to run a find and replace search to replace the instance name values.
View 1 Replies
Feb 3, 2009
iv got these buttons animated using the inbuilt tween function and am coding them like this:
function navOver(e:MouseEvent):void {
var page = MovieClip(e.currentTarget).buttonThumb;
var myTween16:Tween = new Tween(page, "y", Regular.easeOut,
0, -25, 0.35, true);
[code]....
MovieClip(e.currentTarget).instanceName returns undefined neather of which are the instance name.i cant hardcode the function because its used on lots of different mcs throughtout the flash file
View 4 Replies
Feb 23, 2010
I am trying to get the instance name that i gave to a dynamically created movieclip the movieclip was created using var zebra_mc:Zebra = new Zebra(); //creating a new instance of the zebra class The movieclip was then added to the stage using a for loop, as it was contained in an array. Each time a movieclip is added to the stage it is then added to another array (existingObjects) I then need to iterate through this array and pull out each objects names. I have tried using existingObjects[i].name, which returns "instance140" and existingObjects[i].toString, which returns functionFunction(){}, very useful. and existingObjects[i] which just returns the object.
View 2 Replies
Jun 18, 2010
I know its possible to hit test From something without an instance name if you have it in a seperate .as file. All you have to do is type in this.hitTest(InstanceName);
But, Is it possible to do a hit test from something without an instance name against something else that doesn't have an instance name?[code]...
View 16 Replies
May 30, 2011
I know you can store instance names in an array and call on the array values to reference the instance names in it.I was wondering if there is any way I can take an instance name, feed it directly into a function and use the name of the function variable/array/whatever to affect the object instance of whatever I name.
if it's an array of instance names, what is it actually an array of? Also, is there any way to hold and reference an instance name in a single value? sidenote: this doesnt have much to do with my question, but can arrays be fed directly into the header of a function?
View 6 Replies
Nov 13, 2009
I have a Flash CS4 FLA throwing the following error when I hit Ctrl+Enter to test the movie: WARNING: Multiple 3D objects on the same frame have the same instance name. 3D instance names must be unique. All but one of the instances will be renamed during export. On my layers, I can't see any duplicate instance names, and Flash doesn't give me ANY indication as to which names are causing the problem. I know it's to do with two layers making use of 3D Tween. When I hide them, the problem goes. I've even tried removing and replacing the Symbols. First of all, I have to have the objects on those layers Tween in 3D, and I have to give them instance names as I refer to them from ActionScript code.
View 2 Replies
Jan 13, 2011
I have a series of movieclips which I want to use as buttons.The instance names of the clips are as follows: "ms1", "ms2", "ms3" and so on...I want to put frame actions on these buttons, so that when the mouse rolls over on them, the button movie clip changes frame. I created an array to store instance names and then referred to it for actions, but the problem is that although my buttons do work, but when I roll over them, the button doesn't move to its next frame.
Here is my code:
ActionScript Code:
var men:Array=new Array();
[code]......
View 1 Replies
Apr 19, 2005
I haven't seen much to explanation of this in any Flash documentation,but maybe someone knows more about this. Initially I was trying tofix a buggy application. The app is fixed now, but I'm still curious.I have an app that defines some object instances (buttons and movie clips)in various frames and on various levels of a timeline. For any object thatneeds to be manipulated by AS, I give it an instance name. However, there's no safeguard against giving several instances the samename. So, I experimented with giving two buttons, on differentlayers and different frames, the same instance name ("playbtn"). Then I defined an event handler:
playbtn.onRelease = function () {
gotoAndPlay(1);
}
[code]....
View 1 Replies
Oct 19, 2005
im trying to use a function in a timeline to identify a symbol and do some stuff with it.
on the movie clip
onClipEvent (load) {
_root.test(_name);
}
[Code]....
i've tried some different things, such as eval, but can't get anything to work.
View 1 Replies
Dec 1, 2005
I am working with a number of movieclips and I was wondering if there was an easy method using actionscript to assign them instance names instead of doing it manually for each movieclip.
View 8 Replies
Jul 13, 2007
There's a way to get the instance name of objects/symbols for variables and use this in actions and/or functions?
View 4 Replies
Apr 5, 2010
I have some movieclips on stage each with an instance name like this: 101, 102,103,104.. etc.When I click one of them, it's istance name is added in an array:[code]I've got a button on stage too and I want when this button is clicked to change the Y of all the selected movieclips:[code]
View 6 Replies
May 19, 2010
Ive made a FLA that has 360 frames.. on each frame there are 5 instances of a movie clip, each of which ive had to painstakingly position and adjust the perspective of with the 3d tool to make them look like they rotate with the clip. Each of the 5 instances on the stage have different instance names (screen1_mc - screen5_mc).My problem is, after all that frame by frame positioning, ive gone to render out the SWF and its telling me that there are "Multiple 3D objects on the same frame have the same instance name. 3D instance names must be unique. All but one of the instances will be renamed during export."
Soo frustrating. I must have either hit ctrl+v twice on one of my frames or perhaps not renamed the instance after pasting it.. but i cant figure out which frame the problem is happening on. Im really hesitant to have to go through all 360 frames clicking on all 5 of the instances to see which frame is causing the issue.Can anyone think of a programmatical way to figure out which frame has the duplicate instance on it?I was thinking about using an enter frame event to loop through tracing out the frame number, then somehow trace out the instance names and the number of instances of screen_mc that appear on each frame to see which frame has the instance thats been automatically renamed by flash?
View 11 Replies
Nov 11, 2010
So, I have something like..
Code:
select = ("block" + number);
trace(select._currentframe);
number++;
This is because I have 5 movieclips named block1, block2, etc. However, it returns undefined. When I directly state the instance name, like:
Code:
trace(block1._currentframe);
It works. How do I use variables as instance names?
View 2 Replies