Professional :: Give An Instance Name To AddChilded Object
Jan 16, 2011
i'm going in trouble with instance names, classes, methods, and addChilded object...
that's my code:
- i have a class that (everytime the function is called by the timer) add an object(class "Monster") to the stage.
[Code]....
I also tried to avoid the problem changing my point of view; so i inserted the hitTestObject test into the loop for each ( var enemy:Monster in army ) but the same problem occurred, i have a lot of balls that doesn't have an instance name (or they have all the same one).
I drag the combobox from the library and set the dataProvider through AS.however, I click the combo, the options show, I click an option but the value doesn't change. it's like I clicked outside or something, it simply stays with the same value there.
example:
[option0][v]
*clicks the v arrow*
[option0][v][code]......
I simply drag the object, give it an instance name and set a dataProvider, nothing else.
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.
I'm trying to give a button an instance name. The button is situated in the library, and i suppose that's why I cannot give it an instance name (which is really necessary.)It 's in actionscript 2.
I'm using this code to load and external swf, now how do I assign an instance name for it?
var eventInitialLoader:Loader = new Loader();var eventInitialURL:String = parent['eventPath'+ie];var eventInitialRequest:URLRequest = new URLRequest(eventInitialURL);eventInitialLoader.load(eventInitialRequest);eventOdd_MC.addChild(eventInitialLoader);
I've run into an interesting problem while working on a file. Everything was going really well until I got into work this morning, and suddenly I couldn't change any instance names on any existing movie clips. The movie still compiles fine, and everything that already had an instance name still has an instance name. However, I cannot change any instance names, nor can I give any new movie clips instance names. The instance name text box is grayed out and I can't select it. Everything else works fine, and I can give instance names to text fields that I create. I have no problems saving files, exporting SWfs, drawing, or animating.
After doing some research, it appears that this issue is limited only to my computer - everyone else can give instance names to movie clips, using the same files. Also, this problem appears to be affecting every file I open on this computer.
Is there any way to dynamically give a movieclip an instance name? This little process is gonna be spread out to a couple hundred dots, and while it's not really all that hard to type in the variable by hand (in fact it'd "only" take half an hour or so), but the more done dynamically the better, I think.
What I want to do is have a simple movie clip which checks it's own instance name as a variable, and then gotoAndPlay("thatvariable");. For example, say I have a movie clip with instance name "a1". On the clip I'd like to put onClipEvent (load) { this.gotoAndPlay(_root.a1); //but in place of "_root.a1",
I'd like to be able to call the instance name so that I can copy and paste the code to multiple movieclips without manually changing the name. } _root.a1 is a variable which contains the name of a frame inside of a1, so when you boil it down, it's just telling itself to gotoAndPlay("framename") in a roundabout way. Is this at all possible?
I have a grid with 16 cells, and I want to give each cell a different instance name; like for example, boxy1, boxy2, ....boxy16; how do I achieve that ? Here is the code:
Does creating a new instance of an Object that uses an identical name to an older instance, delete the previous instance? Or should the original instance be deleted first? The code uses a ridiculous amount of XML vars. Isn't it less memory intensive to parse the XML and save the properties to an Object, and then delete the XML Object, rather than keep the XML Object around and reference it's child nodes directly? Is it better form to break up a huge XML file (>600lines/3200vars) into smaller chunks?
Something I've been struggling with and can't seem to figure out. What I want for a system is to create several components, BUT each with their own timeline. For instance for a quiz, I want a number of answerbuttons. But each one should have their own appearance, preferably on a timeline. However these should be components, seeing their 'answerbutton'-logic should be the same over all buttons (apart from their answerbutton-index, set in the Component Parameters).
I am trying to make the instance 'red' be removed when all 3 objects have hit it here is my code:
var hit = 0; addEventListener(Event.ENTER_FRAME, hittest); function hittest(e:Event){ addChild(blue);addChild(green); addChild(pink); addChild(red); [Code] .....
i have found a code whose purpose is to make an object to follow the mouse arrow. It works perfect, but i would like to add a kind of acceleration to it. That means the closer the object is to the mouse arrow, the faster it moves.
I am wrapping my brain around OOP in AS2. I am making two posts on two different subjects. My question here is: when should I use local instance variables, and when should I attach new properties to the instance object? (Feel free to correct my terminology.) Let's say I have a class for a scrolling background, which scrolls when I mouse over its edge. I want to put these values somewhere:
1) How wide is the border in which a mouseOver makes it scroll? This is basically a semi-constant I set it up once and keep it the same, unless the user changes it in an options menu to make the border wider or narrower. Call this scrollBorderWidth.
2) How fast is the background scrolling now? I want to track this so I can smoothly change the scroll speed over several frames. This is often changed. Call this scrollSpeed.
It seems I have two ways I can store and access these values and darned if I know which is better practice. METHOD A: Make them local variables in the class, so the scrolling background instance has them as local vars. I set them up thusly:
The program has a background image over which these lines are drawn.The problem which I am facing is that the image overshadows the lines and the lines are not visible to the user.Since these lines do not have an id, I am not sure as to how I can assign a depth to them?
Each page has like the first page "Welcome" followed by a brief paragraph followed by a "read more..." link/button which opens to a small popup window with additional 3-4 paragraphs. So the main page has "WELCOME" > small paragraph > read more button.
Below that has "LATEST WORKS" > small paragraph > read more button
Both of those "read more..." lead to the same popup window but have their own title "Welcome" and "Latest works"(don't know where the mini title file is) but the paragraphs are the same which I don't want. I want each "read more..." to open to its own little popup.
Still learning script but is their anything in the script to change or something on stage? Or just redo everything somehow on (rollOver) { gotoAndPlay("p1"); } on (releaseOutside, rollOut) { gotoAndPlay("p2"); } on (release) { _root.popup.gotoAndStop(2); _root.popup.label.text = i;}
flash and followed a tutorial online on how to make a animated spectrum analyser here - [URL]
What I wanted to know is if it is possible to have a small mirror effect underneath the animation, sort of like this image It obviously needs to be a proper mirror and not just a static image.
The animation itself is 940px wide, 200px high so I will only need the mirror effect to be around 50 - 80 px high.
How to give a ms word like interface to a user so that he can enlarge and contract the display objects like Images, canvas, Hrules etc. at runtime in an web application?
I recently posted a .swf inside a new window with javascript. everything works fine on a PC, the movie will load on a mac. You should be able to click and drag to "spin" the object within the movie (it cycles a series of photos to give a 360 view), but when on a mac the cursor changes but images are not cycling. i'm sure it could be a number of different things but I'm unsure where to start.
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?
If I pass a MovieClip through as an argument in the constructor for a class I am writing, how do I create a new instance of that MovieClip from within the class?
The MovieClip has a custom class name that is unknown to the class I am writing, it is simply passed through as a MovieClip.
I tried:
Code: _class = Object(mc).constructor; _mcArray[i] = new _class;