ActionScript 3.0 :: Error #2006: The Supplied Index Is Out Of Bounds?
Jun 11, 2010
Somehow i keep getting this error message. The following code makes a fade in-out gallery that works fine by itself. But the moment i put it (manually or with addChild method, its the same) in the main timeline i get this message. Google search turned out quite baffling.
i'm trying to addChild with an interval, using this piece of code, but I allways get an error saiyng the suplied index is out of bounds.what should I do to have mc1 added then wait lets say a second and add m2 2 and so on?
var tempo_espera:Timer = new Timer(1000, 1); tempo_espera.addEventListener("timer", inserir); tempo_espera.start(); // function inserir(evt:TimerEvent):void { for (var nv1:int = 0; nv1<promocoes.length; nv1++) {
var whichmc:MovieClip=MovieClip(mainmc.getChildAt(tno))trace(whichmc.name+'<<whichmc')<<< showing movieclip's namesetChildIndex(whichmc,mainmc.numChildren-1) <<error here
I have a .sol file that can be opened using AS2 but when AS3 opens it i get RangeError: Error #2006: The supplied index is out of bounds. at flash.net::SharedObject$/getLocal()
I have tried the SharedObject.defaultObjectEncoding = ObjectEncoding.AMF0 but this is for writing, not for reading. Not sure what to do but to trap/suppress the error. Does not solve the issue, any takers? If it works in AS2 then it should work in AS3!
I've got to invoke a RPC service, and all the parameters sent are String. It works quite well when the data is relatively small, but when one of the string grows to the size about 10 or over hundred KB, immediately after the service is invoked, it goes to the error handler:
[FaultEvent fault=[RPC Fault faultString="Error #2006: The supplied index is out of bounds." faultCode="InvokeFailed" faultDetail="null"] messageId="85CF2FB3-E79D-779F-87F9-B04520318D3A" type="fault" bubbles=false cancelable=true eventPhase=2]
I've been adding and removing objects from my stage. Just when I think one part is fixed, another breaks. Basically, I'm getting the following error -
RangeError: Error #2006: The supplied index is out of bounds. at flash.display:isplayObjectContainer/setChildIndex() at flash.display::Stage/setChildIndex()
i reworked the code to make it error free. now all we're dealing with is the REANGE ERROR problem. i'm extremely new to flash and am reading people's answers on sites in which they solved this problem, but do not understand what people are saying at all.
let me explain my problem a little better: i am creating a drop down menu. everything is fine UNTIL i go to scroll over the button and get the error. i added inner glow, etc. and all of that works fine. i'm only stuck at where the drop down menu is supposed to descend
the title is self-explanatory. i'm VERY new to flash so i don't understand a lot of the lingo. can anyone give me a simple answer or, better yet, fix the code for me? i'm reading that it usually comes up when there's a child error but i'm not sure how to fix it.
I'm trying to remove children from a movie clip upon user interaction but it's saying "the supplied index is out of bounds" - however, I must be missing something because it doesn't seem like anything is out of bounds. This is my code:
Circle.as: for (var i=0; i<3;i++){ //this number should be based on the number of children found in the XML
When I Write this code ActionScript Code: setChildIndex(loading_info,MovieClip(root).mcContent.numChildren+1);
I found this output RangeError: Error #2006: The supplied index is out of bounds. at flash.display:isplayObjectContainer/setChildIndex() at Dan_fla::mcContent_1/on_pic_loaded()
I'm adding a bunch of movieclips to a container clip. I then add that to the scrollpane. When I run scrollpane.update() it gives me the error "The supplied index is out of bounds". From the full error message it looks like it's happening on the DisplayObjectContainer/getChildAt() which is run in the update() method. I thought I had it going once but now it's not again and I can't figure out what I was doing differently.
I"m getting this error with these two bits of AS3:
ActionScript Code: public function tmFlashPlay():void { //Play TubMates Flash tmClip.y = 0; galleryMask.y = 0;
[Code]....
If I'm reading it right it is saying that the index supplied for the child is out of bounds. Yet it is the index captured earler, and I add or remove no children in between these functions being called.
I'm trying to build a simple as3 server/client app. When the client has connected to the server, it should send a message like "1" to the server. The server does the following:
I know this may seem like a trivial question, but I don't know how to solve this, basicly I remove certain components from my stage at a part of my Flash/Actionscript 3 movie by running through all the elements displayed, seeing if each is an instance of MenuDinamico (sprite), GalerÃa (sprite) or Map (Google Maps)
I'm getting this error: Error #2025: The supplied DisplayObject must be a child of the caller
I've read about it here and on other forums, but have not come across the same situation I am in, I fixed it but am just looking for clarity:I create 3 containers, one for a slideshow that gets masked by graphics, another that contains the navigation, and a 3rd that contains the content the navigation will load. I create the slideshow container and it's mask, then I create the nav container, then later I create the content container. I want to removeChild(contentContainer) after I choose a second navigation item or just want to clear the content. Simple, and it works fine, done it a million times.
THEN: I want the contentContainer to have an index number between the slideshow and the navigation containers. I set the slideshow container index to 0, then the content container index to 1, (and I've tried a number of other combinations) and I am no longer able to remove content container beacuse of the error that gets thrown above. In fact any combination of setting the content container to anything other then 0 will throw this error. Why would this be? The only answer was to set the content container index to 0, then set the slideshow index to 0
works: setChildIndex(contentContainer,0); setChildIndex(slideshowContainer,0); function mouseUP(e.Event){ removeChild(contentContainer)[code]....
I am creating some action script to simulate 3 button states and load in movie clips accordingly.
I'm getting this error
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display::DisplayObjectContainer/removeChild() at Untitled_fla::MainTimeline/sack_btnMouseOut()
im making a cat and mouse game, when the mouse walks on a piece of cheese the cheese should disappear. So I tried removeChild(cheese);
I get this error
Code: Select allArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display::DisplayObjectContainer/removeChild() at Namnl_fla::MainTimeline/cheeseCake()
my script
Code: Select alladdEventListener(Event.ENTER_FRAME,cheeseCake); function cheeseCake(e:Event):void { if (rat.hitTestObject(cheese)) {
I have an error in my code. I know why it is, just not sure how to go about fixing it.
[Code]....
I have a swf file that is loaded via addChild on frame 11, once the animation of this swf file has finished playing, the main swf then goes back to frame 1. However, this is where this issue comes in. Even though I have removed the child once, it seems to keep on trying to remove it again and again, this goes in to a continuous loop.
I am damn pissed at removeChild, its always the same damn thing. I keep getting Error 2025: The supplied DisplayObject must be a child of the caller.
I have a class called StarBackground that creates several instances of the class Star every frame, the Star class creates a white circle with the normal flash graphics api.
I have a display() function for an object rotator(image based like a QT object movie). It first saves the current image in a helper variable and then allocates a new image, from the library, beneath the old one. To get a nice crossfade effect, the old image's alpha is looped down via enter_frame and then removed.
Which is where there seems to be an issue with the display list, maybe recognizing oldImg's value as being already added? (it's not a first pass error)
Btw, do i have to remove the old image or can i leave it, for when it's being called up via the mouse position again? (the image number can get fairly large)
function display(num:Number):void //num: image number { ... oldImg = newImg;
I am encountering the following error message whenever I compile my project in Adobe Flash CS4:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller. at flash.display::DisplayObjectContainer/removeChild() at stageRotation/spawnParticle()