ActionScript 2.0 :: Using SwapDepths With 3D Carousel
Feb 20, 2010
I did the 3d carousel tutorial from gotoandlearn site and I manage to create a background color that will load once you click an image with a movie clip called dim. However this movieclip dim keeps appearing atop my icons. I tried Swapdepths to change the orders but its not working. On function released. I want the var dim to be behind the var t:Movieclip =home. in the preview the movie clip dim with the alpha of 80 appears on top the var t that has the carousel images.
Code:
import mx.utils.Delegate;
import mx.transitions.Tween;
import mx.transitions.easing.*;
var numOfItems:Number;
var radiusX:Number = 300;
var radiusY:Number = 75;
[Code] .....
I did the 3d carousel tutorial from gotoandlearn.com and I manage to create a background color that will load once you click an image with a movie clip called dim . However this movieclip dim keeps appearing atop my icons. I tried Swapdepths to change the orders but its not working.
I've just completed and have now made my own carousel, but it has one problem. The mc's do not swap depths properly which kinda kills the whole illusion...
Code: var numOfItems:Number = 10; var radiusX:Number = 250; var radiusY:Number = 75; var centerX:Number = Stage.width/2; var centerY:Number = Stage.height/2; [Code] .....
My stage is 1000 x 1000. The mc's flash back and forward when they overlap at the edges of the carousel.
I am trying to create a carousel effect with AS3. It all works good except that I get my swapdepths to work. I have a CarouselItem class
ActionScript Code: package{ import flash.display.Sprite; public class CarouselItem extends Sprite{ private var _angle:Number; public function CarouselItem(){ super(); [Code] .....
I get the depth of the current object and then swap it with the one with the higher index.
I wanted to swap the depths of two movieclips one located in _level0 the other located in _level2! I can get it to work when the MC's are on the same level but not when thier in different levels.
I have 2 images that I want to swap places on a certain frame in my animation. I've been messing with it for quite sometime now and I can accomplish one of two things. Either the animation goes smoothly and the images don't swap depths or the images swap depths and the animation hangs.
I have a banner I'm working on and it has 28 icons that are button symbols. Each one when you mouse over, has a label animate out of it. All of these icons are in very close proximity and when you mouse over, the label usually goes behind the other icons.Now usually, with movieclips I attach this:
I'm filling my stage with a tile overlay (transparent .png). I want it to overlap an Embedded Video that's also on the stage. How can I get the tile overlay to be on top of the video instead of underneath?
I'm currently working on a project (AS2 in CS5) that contains a lot of small dots that are set up as buttons with rollovers. This has been problematic since the rollovers will sometimes appear behind some of the other buttons.
I did a forum search and found information about the swapdepths function that can be applied to buttons by using the following code:
[Code]...
This code solved the overlap problem, however... now when i roll out of the button, the "roll over" state remains visible (instead of returning to its original state)
The problem i have is that i want to use the ui window component (in order to keep file size down, and it just works well) but i want to use multiple windows on the stage. It was simple to get them to open with PopUpManager.createPopUp and to intialise the close button with deletePopUp(). Now heres the big but i can't get a swapdepths function to work.I have added in an event listener for the close button and the swapdepths but only one fuction will work at a time, ie i can get the swap depth to work but you can't drag the windows or close them, or you can drag and close one window but the other will not do anything until the top one is closed.i know that it's a swapdepth problem but i can't work out where to put the swapdepth in the code to make all fuctions work at once.The code is below
My movie has several scenes. In one of them I have to swapdepths of some mc's. The weird thing is that when I go on to the next scene, the mc's that were on top of the stackingorder are showing up on top of the next scene. I've tried about everything I could think of, but the mc's keep popping up on the other scene's.
I am having a problem and hope someone can help. I've created two mc's. One called "mcSkinned" and the other called "mcSkeleton". Each of these mc's has an mc inside of it that acts as the tab (so when the tab is clicked, the focus changes for either mcSkinned or mcSkeleton). The names of the tab mc's are:
mcSkeletonTabBackground mcSkinnedTabBackground
So this means that mcSkeleton has mcSkeletonTabBackground in it and mcSkinned has mcSkinnedTabBackground in it.I've placed each main mc (mcSkinned and mcSkeleton) on the main scene and added the following code to an "Actions" layer on the timeline:
Now, I know that I've done something wrong. Because if it worked, I would not be on here begging for help. Can anyone please let me know how I am screwing this up? have two tabs change depths when clicked on their tabs. I do not want these mc's to be draggable on to change z-depths.
i have been trying to work this out for some time and i can't find any info about this on the web.The problem i have is that i want to use the ui window component (in order to keep file size down, and it just works well) but i want to use multiple windows on the stage. It was simple to get them to open with PopUpManager.createPopUp and to intialise the close button with deletePopUp(). Now heres the big but i can't get a swapdepths function to work.I have added in an event listener for the close button and the swapdepths but only one fuction will work at a time, ie i can get the swap depth to work but you can't drag the windows or close them, or you can drag and close one window but the other will not do anything until the top one is closed.i know that it's a swapdepth problem but i can't work out where to put the swapdepth in the code to make all fuctions work at once.[code]
I'm trying to set up an app that moves one movie clip to the top of the screen, regardless of where it is or how deeply it is nested. To do this, I take the full path of the movie clip and go in, movie clip by movie clip, putting the depth of each nested clip on top. This part works perfectly. Afterwards, I want to move everything back to where it was. In the first step, I store the current depths of everything in an array before changing depths. In the second step, I'm trying to change everything back to its original depth, as shown in the array.
The code is below: _global.videoPath = _root.clip1.clip2; var pathString = String(_global.videoPath); var videoPathArray = pathString.split("."); var depthArray:Array = new Array(); [Code] .....
I followed this tutorial on making Tabbed Content with swapDepths, but mine isn't working quite right. When you click a tab the text and icon disappear behind the tab. So each tabbed page is an mc and there is a button for each tab that has this AS on it:
on (release) { _root.btn1.swapDepths(3) ; _root.tab1.swapDepths(2) ; }
I am a Flash newbie and I've probably bitten off more than I can chew with this one...it sounded so easy! Okay, so here's what I want to do: There are 5 people layered across the screen. When you rollover the person, they change color and come to the foreground (over the other pictures). On rollout, they go back to the background and change back in color. On click, they go to a new screen with just their picture and some information.
I first started setting this up and did each person as a button. Then I realized that in doing that, the button would not come to the foreground on rollover if it was below other buttons in the layers. So I put all of the buttons in movie clips and applied AS to the buttons (inside the movie clips, with the buttons on the main scene) and the AS2 looks like this:
difference but Im using Flas cs5 with AS2. but my clock timer is still behind. Ned, I used your suggestion of putting my dynamic text into a new mc (create sybol method, the only one I know) then I made a new movieclilp named time_mc. I then pasted the actionscript with the 30 minute countdown timer on it. It is still behind. The clouds have to stay on the last depth and the timer has to stay on the top. The rest can go whereever. Not sure what i am doing wrong. I bet Im doing something incorrect but cant figure it out. I kept playing around with codes, but nothing worked. Here is the final non-working code. Working on this issue three days. The timer works if I remove all other layers but it stays hidden once I put them back,
I'm having some trouble with swapDepths function. I'm programming a drag/drop system. I created a empty MovieClip (depthSwaper), with the highest depth, and every time I drag one of my objects, I swap its depths with depthSwaper, so my object is always on the highest depth.Problem, I get this error : "Error #1006 : swapDepths is not a function".
Here's my script :
public function monDown(e:MouseEvent) { e.currentTarget.icone.swapDepths(depthSwaper); e.currentTarget.startDrag();
[code]....
currentTarget.icone is the MovieClip I'm moving. I tried to use swapdepth with just a number, like this : e.currentTarget.icone.swapDepths(10); but i'm getting the same error.
I have a main swf that loads 6 movies. And I know how to stack movies in levels and how to target different levels from wherever the user may be. But the trouble is the level/movie on top has to visually overlap the level/movie underneath. And this has to happen dynamically because, say my main movie points to A, B, C, D, E, and F. If I go to B from F, I need to see part of F until I see B. So if I tell Main to open ABCDEF on 1 that works fine. But I can't simply tell A to open B on level 2 because ABCDEF needs to stack on top of the former ABCDEF. Does that make sense? I've been living this for five days and it hardly makes sense to me.
Take my word for it, ABCDE & F need to overlap in a way where I can't just set their levels as one higher than the next.
1. I want to make the big yellow circle in the middle to acctually look like it is in the middle of the green rotating spheres... So it is sort of the sun and the rest are the planets... This obviously has something to do with swapDepths, but I am not to good at AS and I can't figure out how to do it!
2. I wish to make the green spheres each a seperate button, so that when you click one of them it falls from the group and the camera follows it (the camera, when following its fall, should also center it)... Then the sphere will bounce on an invisible surface (invisible surface is notable by the shadow created below the ball), come to a rest in the center of the page and then the info shows up...
I am working on a slide show where the slides overlap. When a new slide is accessed, it slightly overlaps the previously accessed one (which is scaled down and moved slightly to give the illusion that it is being pushed back). The problem occurs when I try to use swapDepths() to make the new active slide appear over the old active one, the 2 movie clips that this function is applied on pause and continually swap depths with each other for the remainder of the movie. I read in the documentation that all tweening stops when this function is called. Is there anyway to bypass this and achieve the effect that I am looking for?
I have a movie clip I am using to display a group of logos i created which are also movie clips. when the user clicks on each logo the logos are supposed to enlarge except, that because of the way the layers are stacked, one of the enlarged logos displays underneath the smaller one. so, someone suggested i use swapDepths. But nothing happens. it won't even enlarge. here's the script:
on (release) { this.swapDepths("manard"); gotoAndPlay("oataup"); }
"oataup" is a frame label, obviously and "manard" is the name of the movie clip instance I'm trying to swap with. I've never used the swapDepths method before so I'm hoping I screwed something simple up.
I'm making a website where you click a character and a board drops down behind the character. But I have this for many other buttons. For example board 1 is already placed, I click button 2 and board 2 comes down infront of the first board (which I wanted btw) HOWEVER the board also goes infront of the characters, I've been trying to sort this but nothings working .
Button 1 code: on (release) { //Movieclip GotoAndPlay Behavior _root.home.gotoAndPlay(2);
I have 5 photos which are separate movies that enlarge and then decrease. I have them arranged in a line, slighty overlapping with movies 1 and 5 underneath then 2 and 4 then 3 on the top level. I would like it so that when you roll over each movie it comes to the top level then when you rollout it goes back to it's original position. I can't seem to get the code right however and they keep going back in the wrong position. Here is the code that I have placed on each invisible button over each movie:
on (rollOver){ laugh.swapDepths(1); laugh.gotoAndPlay(2); }on (rollOut){ laugh.swapDepths(0); laugh.gotoAndPlay(8); }
Im working on migrating an old as2 file to as3 and am stuck on a swapDepths issue--Havent had any luck with setChildIndex or swapChildren--Nothing is being dynamically added to the stage and as the clips are nested and consist of timeline layers of textfields and MCs Im not even sure what is a child of what. for some reason on mousing over the menu, the code I have for highlighting the button and showing the text that was appended(on long lines of item descriptions) due to size constraints of the component, is showing up as semi-transparent--I dont understand what is causing it to happen(although I resolved the issue previously with swapDepths)or how to resolve it. The code thats is the issue is in the menuButton MC timeline layer 13...
Here's the link to the file--see button 8--- [URL]
I'm using a really simple bit of code on some fading in/out buttons which overlap each other slightly to ensure that the one with the cursor resting over it sits in front of the others:[code]problem being that this brings the button in front of everything across all layers. How do I change my swapdepths to make sure the layers above the buttons STAY above? - or do I need to add something to the other layers to give them a fixed 'depth'?
I have a problem with a caption. When i load a picture, the picture goes in front of the caption. I tried a swapdepths between the 2 mc's but it seems not to work. Here's my code : You can also see the swf online here : [URL]
[Code]...
You'll see that i have also a problem with the pictures loaded. I place the pic ni the middle of the scene, but when i click the button, i can see the picture moving.