Flash :: Element Stays On Stage After Manipulating The Index(depth)?
Mar 24, 2010
Here is the problem I have: after I change the index of one movieclip using this code
oldIndex=getChildIndex(DisplayObject(e.target));
setChildIndex(DisplayObject(e.target), numChildren - 1);
when I give the object its old index
setChildIndex(DisplayObject(e.target), oldIndex);
and go to another frame of the movie, this element I have changed the index of stays on top of all elements on the new frame. My question is am I doing something wrong and if not, what can I do so that this element stays only in the frame it is placed.
View 1 Replies
Similar Posts:
Mar 11, 2010
I added a thought bubble over an individuals head and have a couple problems with it. The first is that when you rollover one of the other individuals they should be on top of the thought bubble. The other issue is when you click on an individual a movie comes up, but the thought bubble stays there. I want it to disappear until they go back to the main screen. Here is the flash file: [URL] When you rollover the top individuals they are executing the following code:
invisible._height = 190;
this.swapDepths(_parent.getNextHighestDepth());
transition(this._name);
View 4 Replies
Jun 26, 2011
why changing the index or depth of the movieClip breaks the the timeline animation of this movieClip !!
View 7 Replies
Apr 23, 2010
i'm trying to make a scrollable box, when a mouse enters and STAYS on "wrapper"'s area, "pubsBox" moves 10 pixels to the left.
<mx:Canvas id="wrapper" height="80" width="750">
<mx:HBox id="pubsBox" horizontalGap="10" height="80" width="100%" />
</mx:Canvas>
My problem is that I'm not sure how to make the MouseEvent.MOUSE_OVER work, to recognize that the mouse is still ON the area and so pubsBox should continue to move 10 pixels to the left every second. I understand that i have to use a Timer, but what I'm concerned about is the fact that I can't get Flex to recognize that the mouse is still OVER "wrapper" and continue firing the event.
View 1 Replies
Sep 16, 2011
Currently one of our teams suffers from a very strange phenomena: after manipulating the z property of a MovieClip and changing the stage quality some event listeners of nested MovieClips seem to disappear (or at least not react to the proper events any longer).
The problem also only appears when doing both, changing the stage quality and manipulating the zproperty.
Here is a simple class demonstrating the issue:
package {
import flash.display.StageScaleMode;
import flash.display.StageAlign;
import flash.display.Graphics;
[code]....
View 4 Replies
Feb 4, 2012
I was wondering what's the best way to manage an images depth. Currently I have 2 layers. On the top layer I have a png image of a window. The inside of the window frame is transparent so you can see though it. On the bottom layer I have a png image of a background that you cannot see though. I used addChild(MyMovieClip); to put an image onto the stage. It is in front of the window. I used addChildAt(MyMovieClip, 0); and the image ended up behind the background. I used addChildAt(MyMovieClip, 1); and the image ended up in front of the window again.
[Code]..
View 1 Replies
Mar 3, 2012
i'm desperately trying to set my border container the highest z-index so it will always appear on top.
how can I know how many objects are in my flex stage, so i'll be able to set the bordercontainer the highest depth? what shell i write in the depth property in order the border container would always be on top? (it's important to mention that i created dynamic objects)
<s:BorderContainer includeIn="state2" width="200" height="200" backgroundColor="#992F2F"
horizontalCenter="-61" verticalCenter="23" depth.state2=currentState.num>
</s:BorderContainer>
View 1 Replies
Jul 31, 2010
I have a 3D field with many MovieClips in it, and seems like the one last added is the one that overlaps others and not the one with highest z value. Is there any property/function that sets z-index? (sorting children by z value seems too much like a hack). A 3D engine that can place MovieClips will be helpful(but not one that requires custom drawing). I'm using Flash CS5 with ActionScript 3
View 2 Replies
Jun 24, 2011
I'm trying to layer lots of objects behind each other depending on there y position.
each clip is added dynamically and assigned a numer as its name, then im trying to use the set child index to set its depth...
Code:
var number:Number = Number(movie.name);
setChildIndex(movie, number);
I get the error "The supplied index is out of bounds.", what does this mean
View 6 Replies
Dec 5, 2009
I use flex4 list[code]...
as far as i know , i can only know the the index that i already select by function
list.selectedIndex
did flex4 proivde some other function that i can use?
View 1 Replies
Jan 21, 2011
I have a simple list in Flex that is populated every N seconds by a dataprovider. My goal is to avoid scrolling the list after the dataprovider has been changed.
So, before I populate the list, I save the selectedIndex, and once the dataProvider is filled, I call:
list.selectedIndex = index;
list.scrollToIndex(index);
Trouble is that this moves the selected item of the list to the top. The solution would be to get the index of the first element displayed in the list: but I have no idea on how to get that.
View 1 Replies
Nov 13, 2009
How can I delete the element with a certain index in a Flex XMLList?
View 1 Replies
Aug 10, 2011
I'm trying to create a virtual keyboard.
I have a class VirtualKeyboard which contains an array called keyboard of 26 movieclips, each one representing a letter.
In the main class, I create an object of the class VirtualKeyboard and added an eventlistener on it when a letter is clicked.[code]...
But the index always returns the value 4294967295.
How can I know which letter was clicked, I mean the index in the keyboard array corresponding to that letter?
The same code is working correctly if I put it in the VirtualKeyboard class, but not from the main class.
View 1 Replies
May 31, 2010
I search the stage for the level I created and put the floor pieces into an array. I'm trying to test the properties I created for each piece by tracing to output when the hero sprite is within the floor pieces sides. This works fine when I specify the array index to do this for, but does not work when I try to loop through every element of the array. I see no reason why this code should not work.
package {
import flash.display.*;
import flash.events.*;
import flash.utils.getTimer;
import flash.utils.Timer;
public class MegaManTest extends MovieClip {
private var hero:Object;
[Code] .....
View 4 Replies
Aug 10, 2011
I'm trying to create a virtual keyboard
I have a class VirtualKeyboard which contains an array called keyboard of 26 movieclips, each one representing a letter.
In the main class, I create an object of the class VirtualKeyboard and added an eventlistener on it when a letter is clicked.
I tried this in the event handler :
var objectClicked:Object = event.currentTarget;
var index:uint = virtualKeyboard.keyboard.indexOf(objectClicked);
But the "index" always returns the value 4294967295
So how can I know which letter was clicked, I mean the index in the keyboard array corresponding to that letter?
The same code is working correctly if I put it in the VirtualKeyboard class, but not from the main class
View 1 Replies
Dec 3, 2010
I want to add multiple rectangles to the stage and manipulate them on an individual basis. Here is my code:
<code>
var rectangle:Shape = new Shape;
rectangle.name = "firstrectangle";
rectangle.graphics.beginFill(0xFF0000);
[Code].....
I get an error back that says firstrectangle and secondrectangle are undefined.
View 4 Replies
Oct 13, 2009
I have an XMLListCollection object that contains items with an ID property. I want to find one particular item by id and then get it's index in the collection. This is done to be able to tell the comboBox (whose dataProvider is the XMLListCollection) the index of the item to display.
View 1 Replies
Jan 3, 2012
Say, I have an array of movie clips (dummies). Each dummy has an event listener and reacts to clicks. And when a dummy is clicked, I want to know the index of the clicked dummy.
I've only come up with this solution: run through the whole array of dummies and find out which dummy is the target, then exit the 'for' cycle and assign some global variable the value of counter variable, but this way the application I am building will demontsrate poor performance.
View 2 Replies
Sep 8, 2011
Supposing that i've a lot of MC placed on stage, every MC is stored into an array. Clicking on one of it, can i retrive the position in which it's stored into the array?
View 6 Replies
Sep 2, 2004
I have an array of movie clips (dummies). Each dummy has an event listener and reacts to clicks. And when a dummy is clicked, I want to know the index of the clicked dummy.I've only come up with this solution: run through the whole array of dummies and find out which dummy is the target, then exit the 'for' cycle and assign some global variable the value of counter variable, but this way the application I am building will demontsrate poor performance.
View 12 Replies
Feb 23, 2011
I have about 85 movie clips on stage and they all have startDrag with MOUSE_DOWN.here is the thing I need the active one to come forward to the top of all others.I tried using:
setChildIndex(e.currentTarget, 85)
on the mouse over function but its not working its giving me an error 1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.displayisplayObject.
View 2 Replies
Jun 2, 2009
I have a little quirk that I cannot think of why or how to solve. swf1 - I have buttons on stage and in the first frame actions;
med.med_btn.onRollOver = function() { TweenLite.to(med.med_btn, 1, {_x:10, ease:Elastic.easeOut}); TweenLite.to(content_mc.contMed, 1, {_alpha:100});}med.med_btn.onRollOut = function() { TweenLite.to(med.med_btn, 1, {_x:0, ease:Elastic.easeOut}); TweenLite.to(content_mc.contMed, 1, {_alpha:0});}med.med_btn.onRelease = function() { //loadMovie("webPoet.swf", "blank");}
All works fine. This is loaded inside another swf(swf2). Then the parent swf(swf2) calls for the play to go to the next frame of this movie(swf1), where each button(inside its own MC) has onClipEvent(onEnterFrame) action to drop them off the screen. Everything works perfectly except the last button you have rolled over, creates a double and stays there!!! It happens on only the last one you have touched with the mouse. If you dont touch any they all drop off as required.
View 5 Replies
Dec 23, 2009
I'm in a situation where I have a xml document which is going to be updated in the following way: The deepest child within the document which surrounds a certain x,y position (depending on it's x, y, width and height attributes) is going to get a new child element. If multiple childs exist with the same depth, the bottom one is updated.
My first step was to find this deepest child, this already caused problems, but I managed to solve this with the following recursion[code]...
View 2 Replies
Jul 16, 2007
I'm working on a full browser flash site and it works great, its got a 1000x650 movie in the middle centred in the html and the background colour of the movie fills the rest of the stage, no margins, no mess!
Thing is, I need a black overlay to fade in (to put other content over the top) Thing is, the black box only resizes to the size of the stage not the full browser window! Heres the code at the moment:
// Stops the stage from scaling with the browser window.
[Code]...
View 8 Replies
Sep 18, 2008
Imagine a stage. Imagine a series of images (smaller than the stage and spread out evenly) that have been loaded into a bunch of "swfContainer" movieClips via the Loader Class. Is it possible to make one of these "swfContainer" movieClips go FullScreen and nothing else (i.e. not the entire stage, just the _mc that one of these images sits in)?
View 1 Replies
Jun 22, 2011
So, for sending to individual streams we have to reference the connected netStream we want to send to in some way like this:
sendStream.peerStreams[0].send("MyFunction",param1,param2);
and I have to determine which peer I'm sending to by their ID such as "peerID1234"
I know that you can check the peerID of the stream by doing:
sendStream.peerStreams[0]["farID"]
how can I make my send stream function know to use the array index where the peerID is?
so basically it could be like:
sendStream.peerStreams[where peerStreams[]["farID"] == peerID].send("MyFunction",param1,param2);
View 1 Replies
Nov 16, 2004
I am trying to change the depth of MCs that are already positioned on the stage. However, there doesn't seem to be a property such as _depth. So can I even change the depth of an MC during the game and if so how would I do it?
View 3 Replies
Nov 16, 2004
I am trying to change the depth of MCs that are already positioned on the stage. However, there doesn't seem to be a property such as _depth. So can I even change the depth of an MC during the game and if so how would I do it?
View 3 Replies
Jul 22, 2009
Just a quick one. Using AS3, how would I ensure that a movieClip always stays in the centre of the stage on resize?
View 1 Replies
May 25, 2009
I've got a looping slideshow. I'd like to place a sliding menu at the bottom of the screen. The problem is I've created the slideshow dynamically, and the images being loaded all inherit a depth greater than 0.
how I can place the sliding menu at the very top of the presentation when it's already on the stage?
View 3 Replies