ActionScript 3.0 :: HitTestPoint Oddity; Doesn't Work Until Next Frame
Nov 23, 2009
If I move a display object and use hitTestPoint afterward on the same frame against a point within the object's new shape bounds, I get false no matter what. On the following frame I get true like I should. If I then move the object away and in the same frame hitTestPoint against a point which is NO LONGER in the current shape (since it moved) but WAS in the shape on the previous frame, I sometimes get true and sometimes get false. This seems totally screwed up. Am I going mad? I've tried the move and hitTestPoint in both mouse handles and enterFrame handlers, but enterFrame handler is the only one I really care about at the moment.
Check out the following code; click to define a new position for the large object, then in the next entetFrame event it will move it and perform hitTestPoint -- object turns orange when hitTestPoint is true. You should see the same weird behavior described above.
ActionScript Code:
var circ:Shape = new Shape();
circ.graphics.beginFill(0x009900);
circ.graphics.drawCircle(0, 0, 30);
[code]....
View 2 Replies
Similar Posts:
Dec 30, 2008
I have this code so that when a spaceship goes through a blackhole it plays the spaceships moveiclip. This works fine on the first part of the code when the user just clicks the start button.However, i have put in a difficulty setting and when you change the difficulty setting the hittest doesn't work anymoreand there are no error messages. I have tried putting the blackHoles array in the difficulty function but nothing changes and i didn't really think this would make a difference as the easy function is already using the blackHoles array outside the difficulty function.
View 7 Replies
Jun 11, 2009
For some reason my buttons don't work when I stop on frame 34. Everything else works, but when I stop on 34 the button/actions won't work anymore. I have no idea why. I checked everything that I can think of. The buttons are labeled correctly on the frame.
Here is the code:
stop();
button01.onRelease = function() {
if (_root._currentframe == 1) {
gotoAndPlay(2);
[code]....
View 2 Replies
Feb 11, 2009
I have an animation that has mask in it. I'm using actionscript to set the mask.The problem I am having is all the mask after frame 1 doesn't work. When I trace the movie clip name it says null. I know it's because flash can't access movie clip's name because hasn't loaded yet.I have the AS in a .as. I have tried putting the as on the first frame, same thing.
View 1 Replies
Jul 9, 2011
In the first frame of that movieclip, I'm importing an external swf with Loader class,(Using actionscript2 but my main flash page using Actionscript3),It is loading well but when i pass to second frame and return to the first frame again, the Loader doesn't work. (i'm using addChild(); to show external swf)
View 9 Replies
Jan 20, 2011
im trying to create a menu that drops down when you roll over it. however I cant get hittestPoint to work.I have a movieClip on my stage with a class attached. Inside this movieClip is another movieClip with an instance name of "hitBox"
ActionScript Code:
package {
import flash.display.*;
import flash.events.*;[code].....
Is it possibly to do with the mouseX and mouseY being local?
View 1 Replies
Feb 23, 2009
I have a movieclip with 3 frames. each frame has a button on it. Using actionscript I jump to a frame then add an event listener to that button.However, it doesn't work since the playhead for that movieclip doesn't actually get moved to a different frame until the frame redraws. So actionscript says the button doesn't exist.(other than not dynamically adding the buttons with code... which will be my next step...)
View 1 Replies
Jul 12, 2009
When a variable reaches 0 gotoAndPlay frame 4
ActionScript Code:
//Variable Name: ammo
if(_root.ammo = 0;
_root.gotoAndPlay(4);
Doesn't work maybe?
View 1 Replies
Oct 9, 2006
Kirupa's tutorial on how to use Flash to target a certain frame in HTML doesn't work any more. The page opens up in a new window instead of in the targetted frame. This is the code that is used: on (release)
[Code]...
View 1 Replies
Mar 4, 2011
I have a video in a frame that corresponds with the label "eight". i have a button on the timeline with the following code. i've tried it both gotoAndStop and gotoAndPlay and it doesn't work.
on (press) {
gotoAndStop(eight);
}
View 3 Replies
Feb 12, 2011
I'm making a class that manages all of my updates with a single ENTER_FRAME. I think I should be getting the OnUpdate trace but it doesn't seem to work?[code]
View 2 Replies
Sep 6, 2010
I have a character, every body part is a movieclip. Now I wanted to put a movieclip for the eyes inside of the headmovieclip so that I can change them independently from the mouth. So in the eye-movieclip that is inside of the head-movieclip I put two keyframes, one for opened eyes and one for closed eyes. I put it to "Single frame" in properties. Now, whenever I make a pose and I change the frame number under properties so that it displays the closed eyes, it does that for the whole movie, not only on the frames that I changed it.
I wanted to use that to control things like eyes, ears and the mouth individually but like this it won't work, it changes it for the whole animation.
View 16 Replies
Oct 3, 2011
I copied my actions from frame 3 to frame 4 and frame 4's class doesn't work when frame 3's class works fine and normal, here is the source code:
Frame 3:
stop();
var rowNum:int = 10;
for (var i:int=0; i<rowNum; i++)[code]....
View 7 Replies
Jan 1, 2011
Which one is more efficient? Or is there even a noticeable difference? I did tests of a circle moving closer to a square and stopping when hitTestPoint returns true. The square was at 0 and the circle was at 500. My first test I did using hitTestPoint the entire time, my second test I did by checking the distance (Pythagorean Theorem way) and if it's below 50 then check with hitTestPoint.
I compared the FPS of each test but they were the same at 30 FPS with 200 circles and at 11-12 FPS with 500 circles. I thought the first test would be slower because I was testing every pixel the entire time while the second test I was only calculating the distance for the most part before testing every pixel.
View 2 Replies
Oct 16, 2009
I decided to try to use setInterval for myanimation, which is just a mouse trail.However, I'm trying to get teh mouse trail to be a dynamic mask.In my previous swf this was achieved by using a holder mc with the animation inside and then using this as the mask. But this time I just canpt seem to hit on the right way to get it to work. The code I am using for the mouse trail is:
Code:
var i:Number = 0;
var myInt:Number;
var t:MovieClip;[code].....
in the function, but now the trail doesn't resize and the mask still doesn't work.
View 1 Replies
Aug 30, 2010
I'm a newb. I have a problem with a file I'm working on. HitTest with shapeflag works properly in a movie clip, but NOT in the main timeline. When I switch it to a simple HitTest with 2 objects and no shapeflag it still works.
I've attached the .fla. In this example you adjust the sliders to highlight different biomes. Everything works in when I TestScene the movie clip, but when I testMovie the whole thing the only hitTest that seems to be functioning is the one for Tropical Rainforest which DOESN'T have Shapeflag.
View 7 Replies
Jun 16, 2010
Using a script for an mp3 player. Desktop testing, movie shows 'undefined' message. I use the original xml file and all is well. I replace one of the defined urls in the original xml with one of my own - undefined shows up. I've checked syntax, typos - none. I've checked my mp3 links - show up fine online.
[Code]....
View 2 Replies
Mar 1, 2011
I have a flash code where i am loading an AS 2 SWF inside AS 3. The thing is if i put the AS 2 SWF on same domain its working fine but if i put AS 2 SWF on different domain it loads the SWF properly but the "stop()" written inside the AS 2 frame doesnt work... and it keeps on playing all the frames continuously...
Here is the loading code..
var context:LoaderContext = new LoaderContext();
if(Security.sandboxType == Security.REMOTE){ context.securityDomain = SecurityDomain.currentDomain };
var objLoader:Loader = new Loader();var mRequest:URLRequest = new URLRequest("SomeURL.swf");objLoader.contentLoaderInfo.addEventListener(Event .COMPLETE, onSWFLoadComplete);objLoader.load(mRequest, context);
[Code]...
View 1 Replies
Sep 12, 2011
in short, i have object A, a container. Within this is object B (a child object) which has some x and Y offset that I input.I need to know the offset of object B, because i want to place other objects at the same onscreen position as B, but on the same level of the heirarchy as object A My problem though, is that B's offset from A isn't changing when i would expect it to - when the parent object is scaled. I set B's x offset to 200 pixels, and no matter how much i scale up or down the parent object, B remains in the same visual position relative to it. And B's x property is still 200, regardless of parent scale.This information is not meaningful to me, because i know that B's actual offset position from A is more or less than 200 onscreen pixels. I need to be able to figure out exactly what it actually is.
View 2 Replies
Apr 21, 2010
I have a button object that I need to scale to align with the variable width of an array of images.However, when I set the width in code, the button does not actually become that width. Tracing out the width gives me the correct value, but on screen.. it's off.
I've proved it to myself by scaling the same button object manually in the properties pane and visually comparing. Both of the buttons below have a width of 410.
Code:
navigatorDown_btn.width = 410;
navigatorDown_btn.x = (stage.stageWidth/2)-(navigatorDown_btn.width/2);
trace(navigatorDown_btn.width); // output: 410
View 4 Replies
Nov 13, 2011
I am still using Flash CS3.I have several buttons in frame one and used the following actionscript which works fine.[code]
View 3 Replies
Jul 23, 2009
I have a swf that is pretty complicated, you can interact with the page and go to different keyframes and it stops and/or starts depending on buttons, but I want to put it in a fla or something so I can put other swfs next to it and build it up and put several of them together as one.
I don't care about making it too complicated, I just want one interactive swf to go to the next compiled swf when that movie ends, but when I try importing it or loading it it just runs straight through without stopping or paying any attention to the scripting.
View 16 Replies
Apr 8, 2010
I am trying to more between frames using the data returned from a node n_EventID in an xml, when the node returns "1408" I want to move to frame 1 but if it returns anything else I want to move to frame 2. The part where the code moves to frame 2 seems to work perfectly but I can't seem to move to frame 1 when "1408" is returned.
xmlResultFinish = new XML();
xmlResultFinish.ignoreWhite = true
xmlResultFinish.onLoad = loadXmlResultFinish;
[code]....
View 5 Replies
Apr 14, 2010
I'm having a problem, where random IE's are not able to display my .swf file. All the IE's are IE8 with the latest flash pluggins and all security's are set at Medium, however some IE's get just a grey box and other's get the full flash file. What's going on? It works fine in Safari and Firefox of course, but why so much difficulty with AS3 Flash9 in IE? here is a link to the site, and it's the big image changer at the bottom of the front page.
[URL]
View 2 Replies
Nov 19, 2009
But my proublem is that I have a flash presentation.The defalt for moving the slide screens back and forth are left and right arrows.It works fine when tested or even the .swf fileBut then the left and right buttons don't respond when I go to fullscreen.
View 5 Replies
Dec 10, 2009
Is it common for AS3 apps to not work in IE? Is there a way to make them work? I have a movie clip in my library linked to a custom class Main and I have nothing on stage. Just one frame. Everything is built inside that movie clip. I add that movie clip to stage through a document class and everything works perfectly in Firefox and Chrome but when I open it in IE, it's just a blank page.
View 6 Replies
Apr 12, 2007
i followed the instructions oh how to make a centered pop up window here :i'm using a mac..nd it works in Safari... but when i try to use explore to open it, the pop up window doesn't come up...why is that.......? did i do something wrong?here is my website:and please click on 'message' to see for yourself.
View 5 Replies
Jan 9, 2004
i followed the instructions oh how to make a centered pop up window here : [URL]
i'm using a mac... and it works in Safari... but when i try to use explore to open it, the pop up window doesn't come up..
here is my website: [URL] and please click on 'message' to see for yourself.
View 6 Replies
Jan 15, 2009
this is what i have on the maintimeline:[code]I have 4 moveiclips called: redhex, bluehex, greenhex, and yellowhex.what the above code should do is make a 15x15 grid of hexes (yes i wanted all 4 hex mc's overlapping each other at each space on the grid.).Before i added the lines to dupllicate the blue, green, and yellow hexes also... the redhex movieclip duplicated exactly as it should.But after adding the lines to duplicate the blue, green, and yellow hexes also, in the same locations... Nothing at all showed up when i tested the movie (not even the redhex's)
View 4 Replies
Apr 12, 2009
In the actions of a movie clip,I want to use something like:
PHP Code:
if(Key.isDown(W)){
//do stuff
}
But,it does not take anything else than LEFT,RIGHT and some others.I even tried ASCII:
PHP Code:
if(Key.isDown(100))
{}
It doesn't work.Then how do we use keys like W,A,S,D?
View 1 Replies