First time here? First time here? Newsletter Signup Newsletter
651326 Members and growing! | Flash Jobs
Search tutorials
Author: Polnareff | Website: http://adment.ad.funpic.org
A very often used and much preferred method of using this is also with the “with” function. You input a movieclip’s instance name into the “with” parameter, and then all the code within that function is run as if it were on the MC itself. The hitTest would then look much simpler. For example, my last line of code could be changed to look like this:
with(circle) {
    if(square.hitTest(getBounds(_root).xMin, _y, true)) { }
}
Notice that all the spots that once said “circle” are now gone, and are placed simple into the with parameter. This simplifies the work. Here is an example: (use the arrow keys to navigate) See the FLA for the source code. As can be seen, when you move right or left, only the xMin and xMax values change, and when moving upwards or downwards, only the yMin and yMax values change. The increment and decrement is always by 5, as that is the speed of movement of the square. Since the square’s width is 16, the difference between the xMax and xMin and the yMax and yMin is always 16 as well. When the square hits the inner walls of the blue box, it stops moving. What you should notice within the FLA is that the walls are all one big movieclip. Whereas when using a simple hitTest, the empty area between the walls would be accounted for, using hitBounds sort of removes this horrible ‘bounding box’. This is just one reason why getBounds is so great. To really understand getBounds, just think about how it returns 1 numeric value. This value can then be used and manipulated wherever you want, including the hitTest function. It takes a bit of practice, but it’s actually quite simple, and it makes sense. Once you understand it, using it will become natural. A good idea would be to check the sample file given by Macromedia Flash entitled Maze.fla. Good luck! ~Tutorial by Adamo Maiorano~ ~kazumakun1@hotmail.com~
» Level Intermediate

Added: 2006-01-04
Rating: 9 Votes: 13
(10 being the highest)
» Author
I have a passion for Actionscript.
» Download
Download the files used in this tutorial.
» Forums
More help? Search our boards for quick answers!

Comments

  • There are no comments yet. Be the first to comment!

  • You must have javascript enabled in order to post comments.

Leave a Comment
  • Your email address will not be published. All fields are required.
Featured Flash FLA
» Author: S.Saipriya
» Title: Flash Fire Effect
» Description: This tutorial explains about how to create Fire Effect in Flash of Actionscript 2.0.I hope this tutorial helps you!
Featured Sound Loops
Image for equalize

Audio Player

» Author: Aidan Crouzet-Pascal
» Title: Falling Star
» Description: This loop is a cool sounding, E minor loop.
Latest Font
» Author: Fábio FAFERS
» Description: I created this font for free use. Everyone can apply it in personal or business texts. Its free, but I want to be communicated in case of business use. Donations are accepted to keep the project of free fonts alive! Thank you all
Featured Sound Fx
Image for equalize

Audio Player

» Author: Brandan Paulin
» Description: Epic sounding loop with Brass, Percussion, Strings and Winds. This is actually part of a Loop Pack called the Coming where you can download the rest of the loops that go with it FREE from my website.