I've got a 3d cube that rotates but when the the front side of the cube is in the back during the rotation, it blocks the view of the back side because it's child index is still higher. Is there anyways around it, I tried detecting the sides coordinates by using globalToLocal3D but the z property is always 0. below is my code, just copy and paste if and you'll see what I mean
var cube:Sprite;
var frontSide:Shape;
var rightSide:Shape;
var leftSide:Shape;
So, in this game I'm working on I'm trying to change the ChildIndex for enemies that are shot down, so that they drop behind a certain background element, instead of in front of it. The enemy in question (when shot down) dispatches an event to my main/engine class, and after that a certain function is called. Here's the code that goes into that function:
Actionscript Code: var groundObj:DisplayObject = stage.getChildByName("Ground"); var groundIndex:int = stage.getChildIndex(groundObj); //trace(groundIndex); setChildIndex(e.currentTarget, groundObj -1);
I'm able to trace the groundIndex variable, but I can't set the new index for the enemy. Errors I get are: 1118: Implicit coercion of a value with static type Object to a possibly unrelated type flash.display:DisplayObject. and 1067: Implicit coercion of a value of type flash.display:DisplayObject to an unrelated type Number.
Then, if I try to just put 4 or something, instead of "groundObj -1" I only get the first error. I actually managed to "solve" this problem temporarily by spawning the enemies before I add that specific background element to the stage. Like, if I let the enemies drop bombs or something later, I want the bombs to be one ChildIndex above the player.
I have an array of n Movieclips placed in a circle rotating around the y axis. I have to make sure that the MCs with the higher z values are behind the ones with a lower value, i.e childIndex. I tried a couple of approaches but I don't seem to get it right.
I am placing several AS3 buttons (actual buttons not event-laden MCs)on a Flash stage and want my enlarged rollover images to always come to the front of all other dormant buttons.My script-fu is weak,but piecing together the advice from several helpful posts I have generally learned how to set the childindex on a rollover event to be high enough to go to the fore.I plugged in the appropriate language in my action frame and was psyched to see that the coding worked...but only briefly.After just a few clicks (it seems that whenever a button is hit for the second time), not only did the childindex trick stop working, but the buttons (which act to send the user to labeled frames later in the time-line) stopped working altogether.It seems that the issue is definitely related to the setting of the childindex, because when I remove those event listeners/commands,the buttons all work fine for an infinite number of clicks (but the enlarged rollover images are stacked in one static sequence, blocking each other out).Is there something inherently incorrect about this approach?Something simple that I am overlooking? Some way to reset the process on each click so it does not get gummed up (I tried re-setting childindex #s to 0 on rollout or on click, but it did not help)?
I have had it suggested that rearranging the order is destroying ability to recognize mouse events...but not sure if this is correct, what it would mean.The code that I am using for each button (for setting the depth and for redirecting on click) is below,
In AS3, changing the childIndex of one movieclip ( say from a list of 10 movieclips), may change the childIndex of some another movieclip ( Flash probably does it to prevent outOfIndex error ) It sometimes become a headache to manage and code them, as movieclips show above each other in an unexpected manner.Is their any inbuilt way to make movieclip stick with a particular childIndex ? ( In AS2 there were depths that kept constant from 0-9999. And it was a real breeze as compared to AS3.0)
Would it be possible (Without being extremely inefficient) to loop through a display object and reset their children's ChildIndex based on their y value?
I am deploying Updates via SCUP and SCCM to hundreds of Computers. Fortunately Adobe provides an SCCM Update Catalog for both Adobe Flash ActiveX and Adobe Flash Plugin. But now my Problem: After publishing the Update via SCCM, the client is not supposed to be interfered with the Update Progress (which is working) I figured the Updater works like this: First SCCM checks if a Update needs to be deployed, if this is the case, The Flash Updater begins. First the old Flash Version is beeing uninstalled. But now: if the Client has a Browser Window (IE, or Firefox) open, the Updater is not able to install the new Flash Version and quits with an Error. This leaves the Client PC without any Flash (because its being uninstalled before) How can I prevent Flash being uninstalled due to the Update progress not working while a Browser window is open?
I've got a movieclip, which has got a dynamic text element.The movieclip uses a package for its codeThe package if obviously derived from the MovieClip classI've got a timer, that updates the dynamic text field every second.When debugging the code, I see that the timer works well. Its updates the value of the dynamic text field.
I want to load a completely different .swf into a 50 *50 Red cube which is called a.swf.However i want the newly loaded .swf which is called b.swf to appear in a.swf as its background only so you can still see the red cube .When i try to do this all i get is that the new b.swf completely replaces the old a.swf which becomes completely invisible.I have tried using masks and also holders for the new b.swf but still can not acheive my goal.
I got the nice 3d cube from eric Lin. [URL]It would be very cool if the cube can build itself, before it starts rotating. So that 6 faces(left on the stage) transform to one cube(right on the stage).
A cube that will rotate automatically .Images from XML will be shown to each side of the cube and each side to have a url so when you click on it to redirect you to a website.More specific, something like this might help you understand more clearly.. 3D Cube Banner Rotator in the activeden(I can't post a URL yet).Without texts,shadows etc.
I'm new to 3D in Flash, I've worked for a while with basic CS4 3D functions (rotation flat objects basically).
Now, I want to create a cube dynamically and start working with it.Since I don't want to start messing around with Papervision or Away3D for a basic cube.
I wanted to know how I can create a cube using AS3 in CS4?
I need to make a 3D cube menu. All 6 faces should be a link to another scene (or basically just a link to anything). For rotation wise, it should turn towards the left when the user click and drag the cursor from left to right.[URL]
I want to make a rotating cube with rounded edges.I already saw lots of cube sources, but i need one with rounded edges.My maths actionscript is not so good.
I'm trying to use startDrag with a movie clip that contains a 3D cube (comprised of 3D planes). It only moves the face of the cube, but not the other sides. Can one use startDrag in 3D space, or is there another method?
I created a rotating cube using the below code and add bitmaps as sides of the cube. I was wondering if it's possibly to assign movie clips as sides of the cube so I can have some interaction with them.
I'm trying to create a Rubik's Cube in Flash & Papervision and i'm really stuck here. I'm up to the point where i can rotate any plane of cubes once, but after that...it's messed up because all local coordinate systems are messy.I dont really know where to go from here, can anybody give any advice on what do do? I'm not looking for 'read about transformation matrices', i know i should (and i am doing that), but i'm not really sure what to look for.My idea is that, after each rotation, i should fix each coordinate system of each cube again, but i have no idea how. Any hints on what i want to achieve (in words)
when I try to render a cube using Away3D + Molehill, I only get a white default screen, I followed the instructions here: hhe only thing I did not do, was the part that talks about the patch, cuz If I do that I get errors like when I try to import the Sprite class, for example.Im using FB 4.5.!
I'm trying to build game like [url]... in actionscript 3 (flash builder).I am able to create an array of bricks (that are visible on game start), but I have no idea how to find a group of bricks in array.[code]...
I got a problem with a nice rotating cube(from ericlin) on the mac. This is the link: [URL] When i click outside the swf movie(in html) the cube becomes nuts and rotates very very fast. I only have problem on mac. I already tried things like this, but no succes
I thought I'd have a mess with the 3D stuff in CS4 as it's not something I generally have to go anywhere near. I decided to make a dice, so 6 nice and easy square sides with obvious numbers on.
As I like to keep things simple I thought I'd go for a container movieclip and stick the 6 sides in that, rotated and positioned, to form the cube in the container. All I'd then have to do is spin the container and it would look perfect. Well the first part was easy, but when I rotate the container the Z order of the sides goes funky, they maintain the Z position they in effect got when added to the container, so side 6 is always on top of side 1 etc.
This obviously struck me as a bit mental and I'm sure others must have come across this before, any immediate thoughts? I was thinking about maybe just doing some back face culling but then my brain froze a bit about trying to figure the windings out of the faces within the container and translating those to a global co-ordinate space.
I am building a 3D cube everything its fine.. but this code, loads the cube again the container. It must leave the cube alone, (the cube its on holderMC container). The content of my page its going to be in holderMContent container:
function faceClick(e:MouseEvent):void{ var loadit = new Loader(); holderMContent.addChild(loadit); loadit.load(new URLRequest("contacto.swf")); }
I need contacto.swf to loads over my main.swf its almost done, but why it loads the cube in that container.
I want to pot a movie on a moving 3d Cube. A want tha same movie on all faces. I've imported the movie... but the I do not know how can I put it on the faces of the cube. _cube = new Cube(new MaterialsList({all:_mov}), 40, 0, 40); But I think is not a MaterialsList.... or what?