ActionScript 2.0 :: Move Cubes On Stage Using Mouse?
Apr 26, 2007
My code below is used to move cubes on stage using mouse but sofar it simply isnt working. the code seems correct and ive spent days just trying to figure it out, but no luck So wondering, whether an outside view could spot the problem?
Code:
//connect, create a shared object, and connect it
stop();
user_nc = new NetConnection();
At the moment I have a flash movie which consists of nine 3d cubes floating around (but confined to) the stage. Whenever they collide with each other they should bounce off in opposite directions. It DOES do this but not every time! A lot of times the cubes will interact with each other in a movement I can only describe as a "judder". I've uploaded the flash file.
I need to add 5 cubes made from container movie clips to the stage. So far I have added the container movie clips to the stage, given them instance names and then referenced them in code from there. e.g.
(cubes.cubef is the function for creating the cube from the container movie clip)So I was wandering if I could dynamically and add the clips to the stage from the library by just using code. I have tried this so far:
ActionScript Code: for (var i:int = 0; i<5; i++) { var cub:MovieClip = new cube_mc;
[code]....
From that code, I get this error:
TypeError: Error #1009: Cannot access a property or method of a null object reference. at cubes$/traverseParents() at cubes$/cubef() at rota_fla::MainTimeline/frame1()
EDIT: I have solved this. I used an array for storing the instances then refer to it.
ActionScript Code: var cubeArray:Array = new Array(); for (var i:int = 0; i<5; i++) {
There are two movie clip one is mc and another one is mask_mc. I made the Registration point for both the movie clips to the left and tested locally and it seems OK when I am in the left edge, top edge or any edge the background is not visible and after that I uploaded to look how it goes. But I can see the background when the mouse is at the edges. How can i adjust the same?
My mask has a size of 1024 x 768 and the mc has a size of 1250 x 940.
i am trying to do a simple blackboard on mouse down, start drawing on mouse move, if drawing, draw line on mouse up, stop drawing i set the listeners on a simple clip with a rectangle. if i dont fill the rectangle, the mouse events wont fall into the rectangle, but if i fill the rectangle, it will paint behind the rectangle, so anyway i wont see any succesfull results. what i did was create another sprite and paint within it; something like
What's the correct way to track mouse position, from Adobe Flash, when someone has: Started a drag within the Flash application (a MOUSE_DOWN event), Dragged the mouse outside the app or even the browser window (a MOUSE_MOVE event), and Released the mouse button (a MOUSE_UP event)? For example (imagine Stack Overflow is a Flash application):
Within the app, I'm able to track the mouse X and Y positions with a MOUSE_MOVE event listener, but I lose it when it goes outside of the browser... So, how do I track the position of the mouse no matter where it goes? For a good example, try Google Finance. Try dragging the chart around; it'll still drag around if you move your mouse out of the browser window, and the mouse will be outside of the browser when you release it.
Also, check out KOKO KAKA; If you click on the scrollbar (make the browser window really small) and move outside of the browser window, the scroll bar moves just like a real one would. I believe both only work because the MOUSE_DOWN event "captures" the mouse, allowing the Flash application to track the position of the mouse even when it is outside of the browser.
I am trying to figure out how to move a "mc" when the mouse moves across the entire stage.Assuming we have an image within an "mc" which is larger from our screen resolution how can we move it so that we can see the whole "mc"?I' ve started playing with a piece of actionscript found on the web but still can't make it work properly.
I have designed a menu that When you mouse over it, a custom cursor appears. When you mouse down it disappears and when you mouse up it returns. If you happen to mouse down and then drag the mouse off of the menu (whilst in mouse down) and then mouse up outside the menu, the custom cursor disappears. All good. The only issue is: If you happen to mouse down on the menu and then drag the mouse off of the menu AND off of the stage, i.e the SWF (whilst in mouse down) and then mouse up completely off of the stage, the custom cursor appears at the point it left the menu. I have tried to fix this using MOUSE_LEAVE but this dosnt work when the mouse button is pressed down. I have attached an FLA, SWF and the AS below.
how to do an object move towards the mouse when i move the mouse the towards the object and backwards when i move the move away, something liike the menu on [URL]
I know this is very noob, but I need a simple AS move and loop. Move an object across the stage and once out of site, loop and start over again? It needs to be a slow and endless loop.
It has been awhile since I have worked in flash.Right now I am working on something where I would like a panel to disappear when someone mouses off the stage.stage.addEventListener(Event.MOUSE_LEAVE, leaveHandler); It usually works fine but if I move my mouse really fast it doesn't fire. I have also tried the same thing using a custom invisible button that surounds the perimeter of the stage and I have tried ROLL_OVER and MOUSE_OVERand again, if I do it too fast my event doesn't fire (I am using trace)I can't find anything on the net about this - is this typical of flash that if you move your mouse too fast you break it? Do I need to increase my frame rate (I would really rather not because I have perfectly timed animations - I am at 30 frames per second)
As of Flash 10.2, Flash supports hardware accelerated mouse cursors:[URL]..Unfortunately, the mouse cursor doesn't update until AFTER the mouse moves. You can see this behavior on the web page above. If you click "Set to custom cursor" in the sample app at the bottom of the article, you'll see that the cursor doesn't change until you move the mouse.
Anyone have a trick for updating the mouse cursor immediately, before the user moves the mouse? I tried doing Mouse.hide(); Mouse.show(); but that doesn't work.
I am creating mouse scroller and when I insert actionscript my images wont move depending on the mouse movements..I am using Flash cs5 and Actionscript 2.0...this is my actionscript:
I am trying to have two guestures on a SpriteVisualElement which I thought should be pretty simple implemented: Mouse_Move for sweep Gestures and mouse click to enable.. So I have 2 Eventlisteners on my stage:
[Code]...
The main problem is that every type of sweeping on the screen also fires the taphandler().. how to identify the correct event? I tried to to my taphandler only if(!event.buttondown) but no success.
I started another thread where i had gotten help and combined the snow tutorial and the programatic mask tutorial to create particles that reveal an in-focus image over a blurred one. I just need help making the particles swarm around the mouse when it is present and have the particles just float around when not. Presently the random motion is just fine and looks like this (i just inverted the this._x and this._y so that they would go with the mouse direction not away from):
How can you restrict the mouse so that users cannot move their mouse into a certain area, (or a certain y or x value)? This is useful to me because I need it for a game.
How do you make a movieclip move horizontally from the start of the stage to 3/4 of the stage. Stage size is 700 px by 600 px i want just one row in the middle of the stage. i want that movieclip to disappear right after it reach the end of the 3/4 mark.
figure out why the movie i just made is off stage. I just I don't want to start from scratch or move every object that is off stage onto stage. What did i do to get it here to begin with???
I've created a grid of 3D cubes using modulus, and the 3d cubes are were created from the Math and Flash Tutorial, if you are interested it is here http:[url]....What I am trying to accomplish (and it works, just the performance is lousy). All the cubes in the grid are inactive until the mouse hovers over them, then they start to rotate, and once the mouse moves off them they continue to rotate.Time for the script:
To create I create the grid like this: public function FlowerMenu(){ var rowY:Number = 0;[code]........
this works, but after about 4 or 5 cubes have started rotating theperformance drops considerably.
I've created a grid of 3D cubes using modulus, and the 3d cubes are were created from the Math and Flash tutorial. I have set up listeners so when the mouse hovers over a cube it starts to rotate: private function setUpListeners():void { spBoard.addEventListener(MouseEvent.ROLL_OUT,boardOut); } That works fine.
To begin the rotation of the cube when the mouse passes over it I have used: private function boardOut(e:MouseEvent):void { addEventListener(Event.ENTER_FRAME,rotateSquare); var i:int = 1; function rotateSquare(e:Event) { renderView(curTheta+i,curPhi+i); i++; }}
I can see why this would be inefficient, as it is running the loop every every frame, and for so many multiple cubes it just lags (very badly). I should clarify, I'm hoping for the rotation to continue indefinitely once the mouse moves off the cube. Here is how I am creating the cubes onto the "grid":
public function FlowerMenu(){ var rowY:Number = 0; for (var i:int = 0; i < 190; i++) { [Code] .....
I've seen today this website. [URL]..It's really simple but it's really great. Can you guys please tell me if the use papervision or five3d for the main cubes of the menu? also because the font optimization is really great so i don't know what library they have used...
[URL] when you have not clicked on all five dots, and you take the mouse of the stage, the interactive line should be deleted(graphics.clear(); ), and the little animation from the start should come back. my idea is to have a counter that ++ every frame, but when the mouse is moving on the stage the counter is constantly sett to 0. when the counter is, for example, 50 the animation i visible. do anyone have any methods that don't give the 50(for example) frame wait? and i would also like criticism and ideas on the rest.