Actionscript 3 :: Generate Random Coordinates From Area Outside Of A Rectangle?
Apr 29, 2010
I'm working on a simple tutorial, and I'd like to randomly generate the positions of the red and green boxes in the accompanying images anywhere inside the dark gray area, but not in the white area. Are there any particularly elegant algorithms to do this? There are some hackish ideas I have that are really simple (continue to generate while the coordinates are not outside the inside rectangle, etc.)
I'm doing a tutorial on using the startDrag function but have no idea how to get the coordinates for my rectangle.How do you find the 4 points? I've tried using my mouse to pinpoint the location but that doesn't work.Here is the generic code:myMovieClip.startDrag(false, left, right, top, bottom);
I have 9 images that are draggable on my screen - and when pressed become the top image- using the script below. I'd also like to constrain to a rectangle (or coordinates) - ideally adapting the exisiting script and movie clip set-up.
I believe this is esentially a math problem that may be easy for most of the programmers out there, but I am stuck. I have a fixed rectangle width = 50 height = 50 centered in the middle of the stage. I am using this rectangle to copyPixels of a bitmap that is also centered on the stage. The bitmap is draggable. I can define the initial x,y of the rectangle used for copyPixels with
After seeing the I've been told that movieclips aren't suited for games, what do you use? thread, I thought I would try to incorporate the approach into a game I'm currently programming to make it a little less processor intensive.
I have a giant movieclip of a football field, of which only 5-10% is shown at any given time. I'm guessing that flash still has to make calculations for the other 90-95% of the field every frame, even though it's of no use. From what I understand (not much), copyPixels seems like the perfect candidate for such a situation.
It seems simple, but I'm having trouble actually implementing it, and I'm not sure which actions are needed and what might be introducing unnecessary work. I have a movieclip (mc_field, exported for as), but if it would save the processor some effort,I could easily save this as a bitmap and export that for actionscript. The width and height of the final product (bitmap/BitmapData) will be Stage.width, Stage. height,respectively,and I can handle making the calculations of the x,y coordinates of the rectangle cropping (which part of the source bitmap I want to crop).I'm sure it's only 3 lines of code, and I know that there are a few examples online, but for some reason.
Say, for frame one, I want to take the field (either mc_field or bm_field) and copy 500px x 300px, starting at 140,230 from the source bitmap to mc_container.Then, for frame two, I want to copy 500px x 300px starting at 240,540 from the source bitmap to mc_container.
I have a movieclip which contains a bitmap and I wan't to increase the hit area. I understand I can add a transparent shape behind it but this is to be compiled through air for ios and I don't want to cause unnecessary redraws.Is there a way to define a rectangle as the hit area or another solution perhaps?
I have a BitmapData with 2 red circles. I want to find the rectangle area or each circle. If i use [B]getColorBoundsRect[/B] I get the smallest area enclosed by the 2 circles. How can i go about this and get individual area of the circles?
I am trying to determine the global coordinates of the visible rectangle that is currently rendered on the stage.
Specifically, if a canvas has an explicit height and width and is a child of a panel that has a scrollbar, the scrollbar can "hide" a part of the canvas. ContentToGlobal(x,y) provides the global position of the content at the time, but content coordinates can scroll off the boundaries of the parent panel and continue to give x,y coordinates that are not visible.
Is there a way to determine the viewable rectangle that is not hidden by anything?
How do I get the size of the content area of Container objects? One non generic solution is checking for styles I suppose but I am looking for some code that works generic for all standard flex Container objects. The controls are Flex 3
I'm trying to place 12 MC's on random coordinates. In the attached zip file you can see their positions. I was thinking that I could have an array, in which each 'item' represents an x and a y position for one of the MC's. This array should then be randomized, so that when the thumbs.swf is loaded each MC ends up on one of the 12 predefined positions randomly, so that every time you load the MC's are in different positions. But how do you store two values in an array item? Amnos already helped me out big-time with a different approach I had in mind, but I could not figure out how to continue with this... not doing more with what you gave me...this is the address to that thread:[URL]..
What I really want to do is, what I described above and once all MC are loaded, let them appear in a random order. For example, all is loaded and then make the MC's apperar sequentially with an alpha fade-in from top left to bottom right...or the other way 'round, or build it up in columns.
I simply want to generate a series random characters. Ideally, I'd like to do that for a set of characters ending in a pre-determined word, but I'm sticking to the simple task of generating a series of random characters that can be visually seen changing in time (say for 1 second).
I need to generate random numbers between 1 and 20 with a heavy emphasis on the one between 1 and 5, a light emphasis on 5-10, and a low emphasis on 10-20. I don't understand all the fancy probability words and all the stuff they say in the articles I've come across.
Is it possible to generate random number like: gotoAndPlay(Math.ceil(Math.random() *4)); BUT instead of a range have them like .. 40 OR 55 OR 78. Not 0-10 (range) I've got movie clips on certain frames on my main time line, what I would like is to randomly play these.
I need to generate a random number once every time an MC 'dies'. The only thing I can manage is doing it literally once or having it update with a new random number every frame. How do I generate a random number just when I need it?
Is it possible to generate random number like: gotoAndPlay(Math.ceil(Math.random() *4)); But instead of a range have them like .. 40 OR 55 OR 78. Not 0-10 (range) I've got movie clips on certain frames on my main time line, what I would like is to randomly play these.
creating a fucntion in AS 2.0 to generate random number every time get accessed and can be called in front of the XML link from which i am pulling the data from, the purpose is to call the XML always from server to that we never get cached results in swf.
I have this hyperlink, but I want the program to look through the hyperlinked page and pick out random words within a certain perameter. So like, it has to have a noun, verb, and pretty much end up a normal sentence that is completely out of context. Something like, "The doppler effect enjoys pine needles in the cornfield."
Is it even possible to get that? Can you even generate random string off a hyperlink? Can actionscript even browse through a hyperlinked file?
I want generate random letter on the stage. Look to this letters and enter this letter on my keyboard. How i can generate it? And i try to generate numbers, but i always see wrong message. Why?
generate random text with the click of a button. I have followed the kirupa.com tutorial for 'loading random quotes' but I am still getting a few undesirables. Firstly, I am generating an 'undefined' result occasionally. (Even with the example text from the tutorial). I have 5 quotes as per the example, but still get undefined as a result from time to time. Also, how would I go about altering the code so the same quote wasn't generated immediately after itself?
I'm trying to devise a (good) way to choose a random number from a range of possible numbers where each number in the range is given a weight. To put it simply: given the range of numbers (0,1,2) choose a number where 0 has an 80% probability of being selected, 1 has a 10% chance and 2 has a 10% chance.
It's been about 8 years since my college stats class, so you can imagine the proper formula for this escapes me at the moment.
Here's the 'cheap and dirty' method that I came up with. This solution uses ColdFusion. Yours may use whatever language you'd like. I'm a programmer, I think I can handle porting it. Ultimately my solution needs to be in Groovy - I wrote this one in ColdFusion because it's easy to quickly write/test in CF.
public function weightedRandom( Struct options ) { var tempArr = []; for( var o in arguments.options )
I am trying to generate a random number of particles (say between 1 and 4) per second, which would float up the screen from the bottom at a random X value (width is 1280 px). These particles should be a random size (say between 2 and 5 px in diameter) and a random opacity (say between 20 and 50%).
and all of this should be going on in the background while the rest of the flash actions are taking place.
How would I do this, I have been experimenting but have had very little success. It is something that I could easily do in after effects however I would like to keep file size small and allow for continuous uninterupted play.