ActionScript 3.0 :: HitTestPoint Inside A MC Not Working?
Aug 16, 2009PHP Code:
//Move Enemies Events
function moveEnemies():void {
//Runs through every enemy stored in the array.
for(var c=0; c<enemyArray.length; c++) {
[code]....
PHP Code:
//Move Enemies Events
function moveEnemies():void {
//Runs through every enemy stored in the array.
for(var c=0; c<enemyArray.length; c++) {
[code]....
I'm trying to make a simple platform shooter game, although I just cant seem to get jumping right. hitTestObject works fine, but hitTestPoint doesn't seem to work at all.[code]on that last bit, if I use hitTestObject instead, it works fine, but when i use hitTestPoint, I just fall through the ground as if nothing is there.and I want to use hitTestPoint so I can make floating blocks
View 2 RepliesI'm probably missing something about which parameters I'm supposed to be passing.Here is the code:In the first class (the hitting object belongs to this class):[code]It always traces "Didn't work" when I drag the instance of the first class over the instance of the second class. What am I not understanding about the hitTestPoint function?
View 16 RepliesAnyone know why "hitTestPoint(character.x, character,y, true)" would be hit testing off the origin point in the center of the character, and not the whole shape??This is my code from my document class. There's a custom splat class in there, but don't worry about that. This code is inside 2(1 nested) for loops.[code]
View 1 RepliesI have the beginning of a game that looks a bit like Asteroids. The first version of the game worked, but was very code-heavy (every object was individually coded) so I decided to move the bulk of the code to document classes.
I wanted to have certain objects interact with eachother (bullets with asteroids, asteroids with ship, etc.) but they can't find eachother. Also, as you may notice in like a second from now, the whole code is handled by a single document. I guess I should do something about that as well?
Code:
package
{
import flash.display.MovieClip;
import flash.text.TextField;
[code]....
Why does this happen ?
Code:
Main:
ActionScript Code:
import flash.events.Event;
import flash.events.MouseEvent;
import flash.display.MovieClip;
[Code].....
I'm doing a basic hitTestPoint which works fine when everything is placed on the root of the flash file. However it fails when all the elements are placed within a movieclip. I've a feeling the problem is due either to the registration of the objects changing once they are placed in the new movieclip symbol, the 'relativity/absolutness' of my referencing or the "hitTestPoint (dragable_object_mc.x, dragable_object_mc.y, true)" part of my code.I have two movieclips: dragable_object_mc - which you can pick up and dragstatic_crashzone_mc - If you drag the other object into this a collision is 'traced' in the output window(it works fine until I place the _mcs and code into a new _mc symbol)Incidentally if I use the 'hitTestObject' code on the root or within a movieclip, it works fine.[code]
View 3 RepliesWhich 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.
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...
[Code]...
I have a weird problem... I have a button inside a movieclip and actionscript on root frame. I know whats the problem, just cant understand how to solve it.I have this script for the movieclip:
Code:
setColor.onRollOver = function(){
setColor.gotoAndStop(2);
[code]....
I have four movieclip buttons inside a swf file. (External swf) Different layers.I need to access those buttons separately.
View 6 RepliesI want a Movie Clip to house 5 buttons that will link to frame labels on the main time line.(this will be my main menu navigation)I have created 5 separate buttons then created a Movie Clip.dragged each of the 5 buttons into the movie clip gave instance names for all of them.then I dragged the movie clip to my main timeline and gave that an instance name.I then went into the Movie clip and attempted to use AS3 to get the button instances to navigate to the frame labels.no go
when I test my movie it keeps looping through the whole main timeline no matter how many stop commands I put in the main timeline or in the Movie clip itself.if I have no AS in the Movie clip then the movie tests with the Movie clip working (no scrolling through the timeline and rollover works fine but I still can not command the CLICKs).as a post script I have tried so many AS variables I thought it best to not enter any here
My problem is: I have a button inside a mc. And i cant seem to get that button to work. It is supposed to make the movie jumt to frame 2. But nothing happens.
on(release) {
gotoAndPlay("scene 3", 2) ;
}
didnt work.
I'm making an animation with movie clips inside the stage but if i put action in the end of these for go to another frame in the stage, dosnt let me because AS3.0 doesn't allow script inside buttons and MC's. The new code from AS3.0 is so different to AS2.
View 3 RepliesSo I've done a lot of research on this issue and I understand that buttons don't work when its nested inside a mc that has an event.My project is a map that pans/zooms and when you click on the green triangle next to Lansing, its supposed to pop up a window with information. The wierd thing about it is that it works when I use an onRollover event, but not an onRelease event.The map pan/zoom script was not written by myself btw.
Flash Map
Flash Map_Test
Flash map is the script with the pans/zoom. Flashmap_test is where I made my map with nested buttons.Then Flash Map just calls and brings in Flashmap_test.
I'm trying to make a UI editor and I'm using a color picker component I found online. I've tried a couple different color picker components but they all seem to have the same issue. If I put an instance of the component on the stage and run the movie, it works fine. The text showing the current color (in hex) as well as any button labels show up and all is well. If I take that same component and put it in another movie clip and put THAT mc on the stage, all is still right with the world. However, if I give that mc a linkage ID and load it using an attachMovie call, all text is blank. I thought it may have to do with embedding, but the button labels are static text, so that shouldn't be an issue.
View 0 RepliesI'm tyring to do some OOP coding but have trouble figuring out how to keep it all nice and clean. Observe the following class I've made:
Code:
class Link {
public var identifier:Number;
var xpos:Number;
[Code]....
The problem is that I can't access my class properties inside the onLoadInit event function. What is the good OOP way to access these properties?
If I place some working setInterval code within a function and then call the function, it fails:
Code:
function RevealLinks():Void {
menu_mc._visible = true;
[code].....
I have four movieclip buttons inside my swf file.I have to add function on each movieclip. I tried it is not working.example code swf_name.butn1_mvc.addEventListener(MouseEvent.Cli ck, functionname);
View 4 RepliesI really can't work out why this isn't working Once i take the tween out of the function it works
[AS]
container.alpha = 0;
container.addEventListener(Event.ENTER_FRAME, tweenUp);
function tweenUp(evt:Event) {
[Code].....
I have a "website" in flash thats for a project @ school and everything works fine apart from one problem.When I click on "what", "positives" or "negatives" and then click on "Home", "Security", " Conclusion" or "Sources", the screen freezes and just wont do anything. I am at a loss as to why this does this as the coding seems finethe the .flaYeah, I'm sure the way I have done it isn't the best way of creating a site but I'm still developing and havent got the time to restart it
View 7 Repliesi have attached the flash file and also xml file. Here i duplicate the movieclip, first for loop is working perfectly but inside of second for loop is not working properly.
View 5 RepliesI have a couple buttons that work outside of the ScrollPane but don't work within it. This is my exact code, how do I get them to work?
scrollPane.source = myContent;
scrollPane.setSize(173,500);
K1Button.addEventListener(MouseEvent.CLICK, playVid);
function playVid(e:MouseEvent):void{
myVideoPlayer2.myFLV2.source = "video/K.mp4";
[Code] .....
I'm editing a flash site that needs a multi video player. I've already added a few other features to the site, so know the drill now... This video player just doesn't load the external files to it. I'm doing exactly the same thing I did with the other elements, but this doesn't seem to want to work. I've triple checked the spelling of 'config.xml' and even tried changing the action script settings to frame 2, which just makes all the preloaders spin around!
[Code]...
This is my first time coding a website using ActionScript. So far everything has went very well, I designed the website in Photoshop, and imported to Flash CS5. Then I cleaned everything up, and started adding navigation to the various pages using buttons.The website is constructed in a very simple manner, there are five main pages and they are connected by buttons on a static navigation bar (the first page, home, doesn't have a corresponding button). Then there are nine sub pages, that each contain information on a character of the game, and are connected to corresponding buttons in the 'Character' layer/MovieClip. My four menu buttons (Story, The World, Characters, Extras) all navigate correctly without problems.
The problem arises because inside my Characters page (a movie clip) are nine buttons, each linking to a different page. These buttons should bring the timeline to the frame specified, but when the buttons are clicked nothing happens. I've spent hours searching for a solution to this, but with no avail, and I have a feeling the answer is prettysimple.gotoAndStop("gowang", "Scene 1");line in the Gowang character button function with:MovieClip(root).gotoAndStop("gowang");
i have attached the flash file and also xml file. Here i duplicate the movieclip, first for loop is working perfectly but inside of second for loop is not working properly.
View 0 Repliesis it possible for the same actionscript 2 script to be working if its inside the frames frame frame when you get down to the point where it says LEFT RIGHT UPP DOWN?
View 0 Repliesi created a flash form which collected data and sent it to an asp file which inturn sent it to me as an email. (for my website).
The form worked fine, as a standalone swf file, BUT now its not working since i did this:
instead of running it as a standalone file, im now trying to run it inside a main, bigger swf file, as a movieclip.Its running inside a movieclip called 'Movieclipcontainer.' And as a result its no longer working!
I havent changed my actionscript, and im thinking I probably need to! but i dont know what changes need to be made. Here is the actionscript on the form:
[Code]...
I have duplicateMovieClip action inside a fuction and it doesnt work, however it works when placed outside of this function, right where the function is defined, 1st frame.
[Code]....
I am trying to call a web service using the web service connector class with an instance of the component on the stage. This works fine. The problem is when I load the SWF into another movie and then trigger the function that triggers the web service it doesn;t seem to trigger. I can see that the function is being called from my trace statement but the web service wont work. The only difference is that i am loading the SWF into another SWF. All SWFs are published at version 6. Here's my code:
[AS]
import mx.data.components.WebServiceConnector;
var webServiceURL:String = "http://www.myURL.asmx?WSDL";
[code]........