Actionscript 3 :: Quadtree Detects Collision Inaccurately

Jan 2, 2010

I am trying to implement a quadtree of rectangles (instead of points) to be used for collision detection. For some reason, overlap/intersection/collision is not always detected. I suspect this has something to do with the way an inserted collider looks for nearby colliders (see the "COLLISION A" and "COLLISION B" sections of Quadtree.as). Can anyone identify why this happens?

Below is my code for the quadtree, and several other classes that, when compiled together, will show you what I mean when I say that the "quadtree" s "inaccurate". You only really need to look at Quadtree.as, but compiling it together with the other classes.

[Code]...

View 1 Replies


Similar Posts:


ActionScript 3.0 :: If I Add An Else It Only Detects The Last Item In The Array?

Jan 26, 2010

I'm a slight issue with this for loop:

Code:
for (var i = 0; i < clickArray.length; i++) {
trace(clickArray[i].name);
if (clickArray[i].hitTestPoint(mouseX,mouseY,true)) {[code].....

The code basically see if your touching of the MC in the clickArray and changes another MC's frame accordingly.This bit works fine. However, if I add an else:

Code:
for (var i = 0; i < clickArray.length; i++) {
trace(clickArray[i].name);
if (clickArray[i].hitTestPoint(mouseX,mouseY,true)) {[code]....

If I add an else it only detects the last item in the array, i.e it always goes to frame 7 unless it's touching the last MC in clickArray. why adding an else statement would cause this to happen? I also tried adding an else if not hitTest...

View 6 Replies

ActionScript 3.0 :: Loader Condition Detects 0 But Not 1

Mar 3, 2010

I'm building a preloader which only loads the background image. This preloader is inside a MyStage class and it's something like this:[code] Remember, I'm calling resultado() on the onProgress function just for test purposes. In theory, it should go on the Completehandler function. Now, when I check if perc is equal to 0, it returns true and loads the image and the rest of content in my index class, but only works with zero.[code]

View 2 Replies

AS3 :: KeyboardEvent.keyCode Only Detects Arrow Keys

Jan 10, 2011

Here's my code:

[Code]...

Everything worked perfectly fine in CS5, then I converted it to CS4 and it won't move my guy around, or even trace anything, when I press the WASD keys. The arrow keys still work fine.

View 2 Replies

ActionScript 2.0 :: Detects If A File Exists AND If It's Empty

Sep 23, 2006

I have to load a text file. First I want to detect if the file exists or not, so I use "if (rawTxt == undefined)".

Now, if the file exists and contains data, the condition n2 is met...it's OK! But now, if the file exists BUT is empty it doesn't meet the condition n2.. It's not "undefined" neither "not undefined" since any trace action accours.

In other words, how can I check that a text file exists...AND that it's empty or not (so that I can add a branch if that condition is met?) Try by yourself with an empty text file named "Favorites.ini".

Code:
var loadFavorite = new LoadVars();
loadFavorite.onData = function(rawTxt:String) {
if (rawTxt == undefined) {

[Code].....

View 9 Replies

IDE :: Flash CS4 Detects Keystrokes While Testing Project?

Jan 23, 2010

when I test my project in flash CS4, both the flash player and the authoring tool detect my keystrokes. Is there a way to make the authoring tool ignore key input while testing a movie, since I really only intend the key presses for the movie?

has anyone else found trace() to be much, much slower in CS4?

View 1 Replies

Professional :: Site Www.jeanroulet.com Always Detects Flash 5.0 Plug-in?

Mar 17, 2010

Apologies for this post, but I am desperately trying to get an email contact for the swiss watchmaker Jean Roulet le Locle and their site is 100% Flash which does not work for me.
 
When I try that site with IE8 and FF3, the music and animation start, however, when I try to go to the "next page" it gets stuck at 0% loading.  In particular when I try to go to the Contacts page.  When the page starts it says "Flash 5.0 plug-in" detected which makes no sense to me.
 
I've spend an hour uninstalling and reinstalling Flash to no avail. If this site works for someone, could you please post their email contact information.
 
Originally, I wanted to email this difficulty to Adobe, but they are pretty much a secret organization which is hidden from the prying workd.

View 7 Replies

Collision Detection Incorrectly Detecting Collision?

Oct 16, 2009

In my file (AS2), I have a small square at the middle of the page. Diagonally to the right, I have a vertical wall which is a rectangle. Pasted inside my small square, I have the code:

onClipEvent(enterFrame) {
if (Key.isDown(Key.RIGHT)) {
if (this.hitTest(Wall._x, Wall._y, false))  _x =

[code]......

View 1 Replies

ActionScript 2.0 :: Preloader - Detects When A Movie Has Been Previously Loaded So That It Won't Show The Loader Bar Again?

Dec 12, 2006

I'm working on the following site http:[url]...I'm getting there however the preloader I'm using keeps appearing even when the movie in question has been cached. Is there a preloader solution out there that detects when a movie has been previously loaded so that it won't show the loader bar again. I find it annoying seeing the bar appear unneccessarily all the time.The preloader I'm using is basically this:

onClipEvent (enterFrame) {
loading = _parent.getBytesLoaded();
total = _parent.getBytesTotal();[code]....

View 5 Replies

ActionScript 2.0 :: [Flash Cs3] Make A Button Called Textchange That Detects If The Movie Clip Meditext Is Playing?

Jan 16, 2008

I need to know how to make a button called Textchange that detects if the movie clip Meditext is playing, and if it is then largetext will start playing and Meditext will stop. But if it isn't playing, then nothing happens.

View 2 Replies

ActionScript 2.0 :: Menu Detects Keystrokes In "Test", But Not Live?

Jun 28, 2011

I've created a simple Flash based menu (ONE frame, 7 layers) with a Keylistener on the first frame of my "background" layer. I have it setup with six links/buttons. Clicking a button opens that URL. And in "Test" mode from the Flash Editor, pressing 1 thru 6 on the keyboard launches the specified link as well.

But after I publish/upload my file, it no longer detects any keystrokes. I suspected this was because the animation was playing just one frame and stopping, but the animation is set to loop. I also tried adding a second frame and adding a "gotoandplay(1);", but that didn't work either.

Code:
KeyListener = new Object();
var myKey;
KeyListener.onKeyDown = function() {
myKey = Key.getAscii();

[code]....

View 1 Replies

Gravity And Collision In CS4?

Sep 14, 2009

I worked on a new Flash project, but I cant seem to find a good solution for how I want my objects to collide. In my project I have: a Ball(moving object) and a Floor(not moving).
 
The ball is positioned over the floor and drops onto the floor through the gravity that is applied with the code.

[Code]...
 
Is there a way to have a global gravity in flash AS3. In which you could choose what objects you want to be affected by it? Is there a way to have a block of code that separates moving from still objects and will not let any objects collide(not overlap)?

View 1 Replies

IDE :: Gravity And Collision In CS4?

Sep 14, 2009

In my project I have: a Ball(moving object) and a Floor(not moving).The ball is positioned over the floor and drops onto the floor through the gravity that is applied with the code.

[code]....

First: the -23 in the code is what I don't like. Second: every single object that deals with collisions would need to be put into the if statement.Is there a way to have a global gravity in flash AS3. In which you could choose what objects you want to be affected by it?Is there a way to have a block of code that separates moving from still objects and will not let any objects collide(not overlap)?

View 2 Replies

Checking Collision Between Two Symbols

Jan 7, 2010

What kind of code would one need to check for collisions between two symbols? I am hoping to become a game designer so this is important for future references.

View 8 Replies

AS 2 :: CS3 Collision Detection Ie Hit Test

Jun 21, 2010

Im currently working on a demo flash game built on AS 2.0. im a very beginner to this flash and AS and im stuck up with a very silly concept though im not able to overcome it. the problem i have is with collision detection ie hit test and im really struggling with it.

[Code]....

View 1 Replies

Flash :: Using Boxes For Hit Collision?

Jan 31, 2010

I am trying to use boxes for hit collision. I want to be precise with the collision so I was thinking about making multiple small boxes and checking for collision that way. This maybe a stupid idea or a smart one. If I do this way will that affect the performance of the game even though the boxes are invisible and wont be drawn on the stage.

map out the object starting from its center outward. Like right, left, top and bottom. I am creating a flying shooter so the plane has a long wing span. I could also map out the wing span and tail and so on.

View 2 Replies

ActionScript 3.0 :: Gravity And Collision In CS4?

Sep 14, 2009

In my project I have: a Ball(moving object) and a Floor(not moving).The ball is positioned over the floor and drops onto the floor through the gravity that is applied with the code.

Code:
var gy:Number = 0;
var gravity:Number = .2
function ballMovement(event:Event):void{

[code]....

First: the -23 in the code is what I don't like.

Second: every single object that deals with collisions would need to be put into the if statement.Is there a way to have a global gravity in flash AS3. In which you could choose what objects you want to be affected by it?Is there a way to have a block of code that separates moving from still objects and will not let any objects collide(not overlap)?

View 1 Replies

ActionScript 3.0 :: Collision: Determine The Name Of Mc Hit

Feb 2, 2010

suppose I have a set of movieclips on stage. Each movieclips has its own name. I can drag one of these and check when my dragged movieclip collide with the other ones. Is there a way to determine the name of the movieclip that was hit by the dragged one without having to use a for-loop statement and/or array?

View 2 Replies

Actionscript 3.0 :: Collision Detection Kit?

Oct 16, 2010

Im using CDK, and I want to exclude color black.im using this: __collisionList.excludeColor(0x00000000);

View 5 Replies

ActionScript 2.0 :: Collision For A Line?

Jun 7, 2007

I have two particles (mc's) that are linked together to a line. Both particles use xspeed and yspeed when they are moving.

Then to my question.. how will the particles xspeed/yspeed change when the line collide into another movieclip? I know how I can check the collision, but I don't know how I'm going to change the speeds.

I have to use (in the very collision moment);

particle_1's xspeed/yspeed
particle_2's xspeed/yspeed

the lines rotation the direction the line came from the length of the line where on the line it collides

View 4 Replies

IDE :: Easy Way To Do Collision Detection?

May 3, 2009

Its been many years since I've used flash and I was just wondering what the easiest way to do collision detection was now. I know that there was some hit test bounding box stuff present earlier but I don't know the capabilities of flash cs4 and the advances that have been made. Google searches have yielded things like complex pixel-perfect collision detection but not a lot seems to have been written about CS4 yet.

View 3 Replies

IDE :: Collision Detections For Multiple Mc?

Feb 10, 2010

I am trying to create collision detection between mcs without having to write the code 10 times.
I thought this would work but it gives me this error:

TypeError: Error #1034: Type Coercion failed: cannot convert "crisisAnimation" to flash.display.MovieClip.
at ImagineServicesText2_fla::MainTimeline/hitTester()

Code:
var target_mc:Array = new Array();
var numTextBoxes:Number;
target_mc = ["crisisAnimation","eventTextAnimation","mediaRelationsAnimation", "mediaAnimation", "graphicAnimation", "webAnimation", "advertisingAnimation"];

[code]....

View 4 Replies

ActionScript 3.0 :: Get Some Collision Detection Working

Mar 19, 2009

I am trying to get some collision detection working. What I have is a ball moving around the stage. There is a box in the middle which when the ball hits, I would like it to bounce off the box. I can get the x axis working fine using hitTestObject but when I detect for collisions on the y axis, the two axis conflict. Does anyone have a way of doing this properly?[code]

View 4 Replies

ActionScript 3.0 :: Collision With Similar Named Mc's?

Dec 11, 2010

I am making a game and it has falling objects (similar to shooting) and it also has some other random generating objects going to the other direction. So the objects aren't already on the stage. I was wondering if when I spawn them if I could put them in an array or something and check collision between the two arrays or what?

View 3 Replies

ActionScript 3.0 :: No Collision When Cursor Not Moving?

Mar 28, 2011

With AS3 I managed to resolve the problem I said in the thread, but now I face a new problem.If you hit the wall, it will register a collision as it should. Goes the same for the exit. But if you look to the upper left, there's a rotating rectangle. If you hit the rotating rectangle, it will register a collision IF YOUR CURSOR MOVED.That's right, if you freeze the cursor in place as the rectangle comes sweeping in, it WILL NOT register a collision, meaning if it were a maze game, people could cheat by just staying still.I forgot, here's the code:

Code:
stop();
stage.addEventListener(MouseEvent.MOUSE_MOVE, detectHits);

[code]......

View 2 Replies

ActionScript 3.0 :: Best Way To Do Quality Collision Detection?

Aug 25, 2008

So I've been googling around for information on detecting collisions in AS3 and I found this page which has what troy claims to be a 'pixel-perfect' collision detection algorithm:[URL]..

[Code]...

View 1 Replies

ActionScript 3.0 :: HitTest() Point Of Collision?

Dec 4, 2009

I've found the BitmapData.hitTest() function very handy, but limited for my purposes. I need to figure out at exactly which point the two images collide  (in any coords system,really), since their behaviour will change depending on the angle of the surface hit

View 9 Replies

ActionScript 3.0 :: How To Check Collision With Wall

Dec 18, 2009

i have one ball and one rectangle in my fla file. i have finish to move ball using arrow on keyboard. but i want to check the collision when the ball hit the wall. i just can check the collision on the right side of the wall, the collision isn't work on the left, bottom and the top side of the wall

View 8 Replies

ActionScript 3.0 :: Stop Drag On Collision?

Mar 29, 2010

I am TRYING to get an mc to stop moving when it contacts another mc using hitTestObject and a stopDrag command The probem comes is that I want to be able to drag the mc again, but because it stop dragging while it is in contact with the target I can't move it again.Can anyone tell me how I can stop an mc dragging without losing the ablility to drag it again

function hitMe(event:Event){ if (top_mc.hitTestObject(phone_mc) || foot_mc.hitTestObject(phone_mc) || body_mc.hitTestObject(phone_mc)){  reply_txt.text = "CONTACT"; removeEventListener(Event.ENTER_FRAME,hitMe);  body_mc.x --;body_mc.y --; 

[code].....

View 2 Replies

ActionScript 1/2 :: Bonus Points Through A Collision?

Aug 19, 2010

I have a score system on one of my games, and it involves a dynamic textbox with a bonus system. I want to make it so that when my main character and special objects collide, bonus score is added.This is my code for my scorelayer, instance name of scorebox is (score_txt)
 
[code]...
 
There was a bonus code for it but I removed it because I couldn't get it to work with collisions. All enemies/powerups spawn in the middle of the game so they don't have instance names (so I can't do a hittest between my main character (instance name: Thedude) and any enemies (No instance name) )I can do collision test by putting codes in the spawning thing's .as file, that way I can make a collision code without having both parties needing an instance name, but I have no bonus score code to work with. The one I used on my score layer does not work if put in a character's .as file.

View 7 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved