ActionScript 3.0 :: Detect A HitTest With The Cursor?
Feb 1, 2008
The current problem is trying to detect a hitTest with the cursor. I use this code very successfully in AS2, when I cannot use an rollover for whatever reason.
This is my AS2 code:
PHP Code:
onEnterFrame = function(){ if(my_mc.hitTest(_root._xmouse, _root._ymouse)) { race("the mouse is positioned over my_mc") }}
This is me trying unsuccessfully to convert it to AS3:
PHP Code:
stage.addEventListener(Event.ENTER_FRAME, intro); function intro(e:Event):void{ my_mc.hitTest(mouseX, mouseY) { trace("the mouse is positioned over my_mc") }}
View 8 Replies
Similar Posts:
May 10, 2006
I have written a little script for a navigation menu and basically all I want to do is to use hitTest to check if the cursor is on the navigation, and if so I want to play a simple shape tween opening animation, and if the cursor is out of the navigation I want to play a shape tween closing animation sounds simple enough right? But for some reason it doesn't run through the animation it just going there and stops, well here's the code..
Code:
onClipEvent (enterFrame) {
var Mousex = _root._xmouse;
var Mousey = _root._ymouse;
if (this.hitTest(Mousex,Mousey)) {
this.gotoAndPlay("On");
} else {
this.gotoAndPlay("Off");
}}
I've included a screen capture of the animation as well.
View 2 Replies
Sep 28, 2011
0 down vote favorite share [fb] share [tw]
I have a silly problem with Flash (Actionscript 2) and that is:
i want to detect hit using hitTest function when the circle hits to the borders! but i could not! :|
Code:
import mx.transitions.Tween;
var myTween:Tween = new Tween(circle, "_x", mx.transitions.easing.None.easeNone,Stage.width/4, Stage.width-50, 50, false);
[Code]...
The Fla and Swf can be downloaded from Here: mediafire.com/?r045d2ehlbwgvsh
i.stack.imgur.com/iA2Mz.png
View 0 Replies
Dec 20, 2010
I am have a enemy with a sword on 1 image and a player character on another.I test to see if the tip of the enemy sword (point) appears in the player image.
It seems to always detect a hit on the image when it doesnt hit it. The player image has a lot of transparent pixels and it looks like it detects a bounding box hit.Not sure what to do here as this test looks faulty. The y values are correct but the x values seem to cause th issue where xVal is the currect image x value.
x=enemy.xVal+el.x ;y=posY(enemy.yVal-el.y) ;
if (myplayer.img.hitTestPoint(x,y,false)==true)
View 8 Replies
Dec 12, 2002
Does anyone know how to use hitTest with two movieclips so that it would detectthe collision of the visible part of the MC, not the **** bounding box???
View 2 Replies
Sep 25, 2005
I've got this code on my frame:
if (_root.count <= 20) {
duplicateMovieClip("_root.clip", "clip"+_root.count, _root.count);
_root["clip"+_root.count]._x = random(500)+50;
_root["clip"+_root.count]._y = random(1)+20;
}
And I need to figure out how to have the hitTest see the randomly generated instances of this duplicated mc.
I can get the hitTest to see the first instance (called "clip"), but then it doesn't see all the rest.
Here's the code I have on the hitTestMC:
onClipEvent (enterFrame) {
if (_root.chime1, hitTest(_root.clip)) {
_root.chime1.gotoAndPlay("play1");
}
}
View 1 Replies
Oct 13, 2005
Right now I'm working on an advanced hitTesting engine, and What I'm trying to do here is create an engine that will detect collision with one object instead of two. That basically means that if any other objects touch this movie clip, the hitTest will return True. Right now the .fla containing the engine has nothing but a circle that can be moved using arrow keys and 8 squares that disappear when touched by the circle. Obviously, I could do something like:
if (circle.hitTest(square1)) {
do so and so
} else if (circle.hitTest(square2)) {
do this and that
} etc...
But that would be too long, since the engine has to be able to contain 100 squares without too much change in the code.
View 3 Replies
Jun 20, 2007
I'm trying to use hitTest to detect if a dragged clip is over any one of 3 different targets - when it is I want that target to blink. And then when I drag off I'd like the blinking to stop. Make sense? I'm struggling a bit with the following code:
Code:
square_mc.onPress = function() {
this.startDrag();
for (z=1; z<4; z++) {
circle = _root["circle"+z+"_mc"];
[code]....
The "eval(circle)" part isn't really working.
View 4 Replies
Nov 26, 2004
How do I detect collisions between movie clips and a line created through actionscript (with the lineStyle, lineTo, etc. commands). I tried making the line inside a movie clip and doing a hitTest with that movie clip, but it did nto work.
View 1 Replies
May 17, 2011
I would like a function to run when a user clicks anywhere on stage. But this function should not run when the click is on buttons & on url:s inside a dynamic html-formated textfield. How can I detect this? I do realise that the cursor turns to a hand when you hoover over a url inside a textfield & you can set the hand to appear on buttons as well (which i always set it to do). So is there a way in realtime to detect when the cursor is & is not a hand? I've tried the following:
Code:
btn_mc.buttonMode = true;
stage.addEventListener(MouseEvent.MOUSE_DOWN,down)
function down(E:MouseEvent)
[Code]....
View 2 Replies
Jan 10, 2010
i have a class which hides mouse cursor if not moved for certain amount of time. also i can pass and array of objects to the class for which i dont want to hide a cursor if mouse if over that specific objects. it uses a hit test point to find if its over any of objects.
i tried to pass a context menu, but i am getting an error: Property hitTestPoint not found on flash.ui.ContextMenu and there is no default value.
View 9 Replies
May 16, 2010
I have a cursor class and i wanna make it so the cursor change to state 'over' whenever the hand cursor is there. I dont want to add an event listener for every roll over in my page.
something like :
if(handCursorIsUsed)
{
[code].....
View 5 Replies
Sep 7, 2010
How to detect (in AS3) whether cursor is no longer inside Input Text Field?
I've been trying Mouse events, Focus events, Text events but with no success.
View 2 Replies
Feb 2, 2010
I've written the following method (in actionscript 3, it's a flash application) which returns what transformation type is required for the current mouse position in relation to a given element position.
An element can be moved, scaled and rotated. This method returns if any of these transformations are applicable with the given coordinates[code]...
View 2 Replies
Jan 15, 2009
i just would like to know how to create an "hitTest" script inside a movieclip that is actually part of that hitTest code?I mean... I have mc A, and mc B. and the current hitTest code im using (that is on the timeline) makes mc A, destroy mc B when collide with it... but there are many mc B on the stage (with the same instance name) so, when mc A collide with one mc B, it destroys ALL mc's B... but i want it to destroy only the mc B that he collides, not all the others... maybe an hitTest script inside a movieclip B would work (somethig like "if MC A hitTest ME = i die" (not all the others)).
View 1 Replies
Mar 18, 2010
I am making use of a custom cursor on itemRenderers in a List component. The custom cursor works just fine except when I mouse over the Text component which is a child of the itemRenderer at which point I get two cursors, the custom and an iBar one on top of the other.Here's the code:
<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
[code].....
View 2 Replies
Apr 27, 2010
so the custom cursor I'm using works on the main timeline of my project. However, there are buttons in the application that load in movie clip pop-up windows and when this happens the cursor stays on the main timeline behind the movie clip resluting in the cursor not being seen. This is the code I'm currently using:
[Code]...
View 2 Replies
Jul 10, 2011
In as3, how do you change the cursor to the systems default busy/wait cursor (e.g. the spinning wheel on a mac)?
View 2 Replies
Aug 31, 2010
Working on a small kiosk app that runs in Firefox for Ubuntu. Mouse.hide() works for everything else, but the cursor is showing up in Firefox for Ubuntu
View 2 Replies
Jan 25, 2006
Is it possible to make a custom cursor with restraints (meaning you only see the cursor when you put your mouse in a certain spot, by defining both the max and min of the x & y), that is placed inside a movie clip; then make the movie clip move on the stage when you click certain buttons.
[Code]...
View 1 Replies
Jan 2, 2004
If I have a movie clip that has an onRollOver event, how do I turn the back into a pointing cursor from the gloved button cursor?
View 2 Replies
Jan 31, 2004
I am trying to make a simple game in flash it is a target shooting game i would like to make it so that the mouse cursor dissapears and a crosshair is shown as the cursor (if you get what i mean). I have created the crosshair and made it into a graphic symbol called: "crosshair" so what is the script i need to make it the cursor for the game
View 3 Replies
Jun 5, 2010
in the swf, when my mouse reaches a dynamic text box, the cursor always changes to the 'I' cursor and the text can be highlighted.how to prevent this from occurring?
View 1 Replies
Dec 19, 2009
For some strange reason, i cant get the precise cursor to work on the pencil tool. I prefer to use the pencil tool when drawing things. I usually use the brush tool for painting in the lines , or sketching something out. I did went to preferences, but even so, the pencil still doesnt turn into a precise cursor.
View 1 Replies
Oct 24, 2011
I'm working on an AS3 flash animation where I am using a custom cursor. At the end of the animation I want to default back to the regular arrow/hand cursor
View 7 Replies
Jun 21, 2010
how to change the cursor when move over a chart in flex i have tried useHandCursor="true" but it's not working in charts.....and it should show values also....
View 2 Replies
Jul 22, 2009
im trying to make an object move away from the cursor when cursor goes near it, so basically you cant click on the object......
View 9 Replies
Feb 8, 2010
i am controlling a tractor mc with right and left keyboard keys and let the user move the tractor till it reach a certain point where it touch a mc i want to go to a certain frame and stop the keyboard event listener and also the hit test listenerso finally the tractor is moved by user till it touches the mc then we will jump to a certain framethis certain frame will not have both of the tractor and the mcPHP Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.display.MovieClip;
[code].....
View 1 Replies
Nov 12, 2009
I am working with CS4 with AS 3. I have defined a MovieClip library symbol. I want the cursor to be hand when mouse is over it. The stage has a single instance of the symbol with the name "btn".
I tried the following in first frame of the symbol:this.addEventListener(MouseEvent.ROLL_OVER,overHand);function overHand(e:MouseEvent):void { Mouse.cursor = "hand";}
[Code]...
View 4 Replies
Feb 25, 2003
is there AS code that changes the cursor to an alternate cursor? i'm thinking like director, where the alt cursors are built-in--i would do a mouse.hide and then have a MC follow the cursor around, but this always seems choppy/slow to me-
View 1 Replies