ActionScript 2.0 :: Dynamicaly Generated MC Collision Test?
Mar 13, 2008
I'm making a map creator for a tabletop game. The idea is that the map creator would consist of a 48x48 grid and would allow people to drag items onto that grid and save the positional layout of objects like trees and buildings.So I'm working on the very first steps of this and have written the script so far to dynamicaly generate a 48x48 grid and created a test object to be dragged called "follow".
The dynamicaly generated MC draws from the "grid" MC from the library which consists of two layers; the outline of a box and an MC named "grid_bg" which contains a coloured square (set to the same size as the outline). This is all placed into the "container" MC which by default is empty.This part I get working fine.the "follow" mc is set so that it can be dragged on a mouse click.Now the idea is that if a hitTest is run to see if "follow" is in contact with any of the "grid_bg" MC's and if so, run code (i.e. hide or show the grid_bg mc).
This is where I am encountering problems. If I set the hitTest into a layer within the "grid" MC, it only runs the hit test when the movie is first loaded and ignores you dragging and dropping the "follow" mc. If the hitTest is placed into the actions of the "grid_bg" MC and used in conjuction with an IF statement, it seems to act like there is a collision on every box generated.Code to generate the grid:
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.
The stopwatch works fine starts on page ready.The ball moves using the arrow keys.
But i am just wondering how can I create some kind of boundary, (which will be the size of the page) which when the ball collides with it or goes out of the page the stopwatch will stop?[code]...
Is there a way to test collision with a child of an object?eg.
ActionScript Code: obj1.hitTestObject(obj2.childObj1) obj1 and obj2 are on the same level of hierarchy.
I am trying to test when an object collides with a particular location of another object so i made a 1x1 movieclip (childObj1) and placed it inside obj2 at that particular position.
I'm having a problem with a hitTest that I'm not sure how to correct. Long story short, I have a box that is added to the stage and beings to tween down to the bottom. If the user presses the left arrow to catch the object before it leaves the stage, they get 1 point (hooray!).The issue that I'm having is this...multiple instances of the same MC are supposed to be added to the stage by a timer but because of how I've set it up, they all have the same instance name. That leaves me with one of 2 options. I can get the hit test to work, but only 1 instance ever actually shows up or a bunch show up, but the hitTest fails. How can i add multiple instances of the same object, but still be able to determine if one of them is overlapping the box when the user hits the arrow key?[code]
how i can get these lasers to work in the correct manner. For some reason, 2-3 seconds in the game, the game goes to the next frame. I can't get the second player's fire to stick with him as he travels across the screen. Here's the fla.
So I'm making a flash proggy that displays member details for a guild dynamicaly (calling their bio info from a database) and was wondering if it's possible to also call an image dynamicaly as well?I know I could setup a PHP function to display a set image for each member, but that obviously means manualy placing in images and having to update the entire program each time I want to change a picture and thats obviously no good .. so is it possible for actionscript to call in images stored OUTSIDE of the flash program?
Basicly I'm adding dynamicaly sprites and textfields, which i populate from xml, in for loop. I'm building sort of table, so for every sprite, I'm adding new data in textfields.I've loaded xml and passed data to 2 xmllists, both traced and doing fine... Later on I add data from xmllist to array which then I'm looping in for loop.Problem is that from 1st xmllist, 6 out of 7 textfields are visible, 1 can't be found nowhere :/ from the 2nd xmllist only 1 out of 4 are visible...I've tried everything, tracing them returns that they are visible, on good position, filled with text, contrasted color from background.
PS: here is the part probably causing the problems.. for(mojbroj=0;mojbroj < dohvatiosamih2;mojbroj++){if(mojbroj%2){lista.graphics.beginFill(0xdddddd);lista.graphics.drawRect(150,prenesi+(
Is it possible to load libary items from one swf into another?I am trying to load a set of tiles stored in one swf into a tile editor.In the code for the tile editor it adds objects from the libary onto the stage. Is it possible to get the movieclips from another swf?
is it possible to dynamically create variables in actionscript?for example lets say i have some kind of loop and for each itteration of loop i want new variable to be created, or acssed if creatin is not possible. ( tbh i don't need to create them dynamically there is more simple sollution of my problem in real project, am just wandering is it possible )[code]the best i could thought for acessing is filling them in array and acessing it like that.... code works but i am actually trying to make it work without array.[code]
I have a slide show of either videos or photos. I want the user to be able to click a play button and the video plays or click an arrow and go through a group of photos. The thing that is getting me is the dynamic file loading. I want the user to drop photos or video into a folder and the flash projector file loads them automatically. I don't want naming to be a concern. How would one go about doing this? My intention is to have the user never enter Flash CS3.
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 =
I'm trying to test a custom Flex 4 skinnable component, using the FlexUnit UIImpersonator class. If I run my tests from a FlashBuilder Spark only project everything works fine. If I try to test from a project with the mx component set on the classpath I get a "getElementIndex not available in non Flex 4 projects" error.Can I unit test spark components in FlexUnits visual test environment while still having the mx component set on the classpath?
UIImpersonator delegates it's method calls to a "testEnvironment".The implementation used for this "testEnvironment" is decided by the VisualTest EnvironmentBuilder class and the FlexEnvironmentBuilder class. If the FlexEnvironmentBuilder class can find the "mx.core.Container" on the classpath it returns a MX environment, else a Spark environment. Only the spark environment has valid implementations for Flex 4 relevant method calls on the UIImpersonator - like the addElement method.
My buttons only work when I click on them on the stage while having the "enable simple buttons" option on. They do not work if I try to "test movie," "test scene" and publish it to a SWF. Nothing responds whenever I am in these modes. I am using Adobe Flash Professional CS5 Actionscript 2.0.
i have a movie that has worked fine in past during Html test but ive been doing some dubugging using the flash test latly and it runs fine here but when i go back and try to test in Html mode no errors come just the movie never fully starts (starts up about as much as if there was an error).
I have two scenes in my flash file and in scene 1, first button takes you to frame 2 where movie clip is -works
on (release) { gotoAndStop("scene1",2); } second button takes you to frame 3
but on scene 2 that performs same function as scene 1, the first button
on(press){ gotoAndStop("scene2",2); }
instead of going to frame 2 goes to frame 3. and the second button goes correctly to frame 3.that happens when i test scene! when i test movie all buttons work properly.
In FlexUnit 1 it is possible to access the name of the currently-running test using the TestCase.getName() method because all tests subclass TestCase. In FlexUnit 4, however, there's no base class for tests; the tests are identified by annotations. So, how can I replicate the getName() functionality in FlexUnit 4?
I know as soon something with problem comes here in this forum it can get RESOLVEDNow what is my problem, well i will like to know how can i get this dynamic XML generated with PHP into flash.I want to create a simple gallery that reads this generated XML and adds movieclip childs.On the stage I have a large Movieclip with instance name mcDisplayLargeand a Movieclip with instance name mcImgThumbs
PHP FILE: dynamic_xml.php header("Content-Type: text/xml"); //set the content type to xml// Initialize the xmlOutput variable$xmlBody = '<?xml version="1.0" encoding="ISO-8859-1"?>';$dir = "images/gallery1/";
I have a SWF file. It can generate Jpeg images. I want to get that images by url (for ex www.my.com/file.swf#image.jpeg) I want to get just clean image (no flash no sign of flash). So as if i was just calling my apache server to give me that image.
I was viewing a page just now and got the error box popup telling me of a runtime error in a .swf The problem is, there are multiple .swfs on the page, and I do not know which one generated the error.
I need to convert a swf movie that is created entirely through code (with the help of TweenLite) to a .flv format. The issue here is that I need to 1) Do this as a batch process, and that 2) since the swf is entirely generated by code it only has 1 frame and as such normal conversions like from CS5.5 to to the .avi format give me just 1 frame in the resulting video format. Is there a free converter out there that can get past the fact that my video is technically only 1 frame long and can handle batch jobs?