ActionScript 3.0 :: Set _bounds So That Rectangle Drags Correctly?
Mar 15, 2011
I have a movieclip that's longer than the width of the stage. I've put a mask over the stage so that whatever's outside the stage won't be seen. I want the user to be able to drag the movie clip left and right to get to the buttons. However, right now if I have the movieclip where it's left edge is at the left edge of the stage, it will drag off and you can see all this empty stage. If I move the movieclip in the center and try it, you can only see the part of the movieclip that the mask allows, therefore making the dragging useless because it doesn't reveal the rest of the movieclip.
Should I take off the mask and is there some way to set the _bounds so that way I can place the movieclip in, and if can be dragged left and right without it revealing empty stage? Here's what I have:
import flash.geom.Rectangle; var rx:Number = 0; var ry:Number = 0; var rwidth:Number = 550; var rheight:Number = 400; var _bounds:Rectangle = new Rectangle(rx, ry, rwidth, rheight);
I am building a sliding image movie. It takes two photos and compares them by using "startDrag" to slide a "setMask" MC horizontally to reveal one photo under another. The idea here is to compare two photos taken 50 years apart.
[Code]....
As you can see I have two MCs here one is a mask and the other is a handle of sort. They work fine separately but I would like to have the two function in unison or as one MC. The handle MC is just that a handle that appears on the left edge of the masked image. So when user drags the handle the masked image moves as well. (or vice versa)
For those of you still with me, I am tasked with making some scrollable content in Flash. Load in a TextFile using LoadURL(), then display it. To get the text, we've written our own class TextFieldExtended, which is basically just there to give the textfile location to the constructor and then have the class do the various steps of getting it and loading it for you.So I needed to get a Scrollbar, which I got hereThe thing is, it works with Sprites.After trying to get it to accept TextFieldExtended, I bumped into a block, since the scrollbar relied heavily on a Sprite property that TextFieldExtended didn't have or could have.
So I tried adding the TextFieldExtended instance to a Sprite instance using addchild.A problem occurs here that I do not know how to handle. It seems that a Rectangle is drawn and the Text is drawn on that. I say this because the scrollbar moves the Rectangle up and down a bit, but the text doesn't scroll, just the Rectangle it is positioned in and the text then moves along with it.My question: can this be fixed, or is does this implementation of scrollbars need a lot of adaptations before this is possible?
ive got the following code. bevvy is a movieclip, theres a dynamic text box called feedText nd a box.. imaginately called box. I'm trying to create a drag and drop game when the user drags a word into the box that will have its meaning beside it in a text box, the dynamic text box will tell them if they are right or not. if they are right the word stays, if not the word will go back to its original location. the dynamic text box will give feedback whether they are right or not.
the code below means that the word will stay in the box, but the text message is displayed all the time. i also have a reset button to make the word return to its origal location but id rather not have the button.
I have a problem with the startDrag function I'm using in AS3. Right now I have a movie clip which is made up of 4 different layers. I export the movie clip, create and object of it, add in an event listener for mouse clicks that calls the startDrag function. However, instead of dragging the entire Movie Clip and all of its parts, it only grabs and drags one layer around, which breaks the different parts of the Movie Clip up.
public function HopperMouseDown(event:MouseEvent):void { event.target.startDrag(true); //start dragging tile[code].....
This is my function for the MouseClick event on the MovieClip. I initiate the startDrag event, but here it will not drag the entire Move Clip for some reason it only drags the different pieces inside the clip.
I have run into a drag and drop issue .I have an item that I would like to drag and drop. Seems simple enough, but I also want to make it that if the user drags the image off the screen, that it stops dragging and returns the image to the center of the screen. What happens now is that it continues dragging and sticks to the cursor if you release outside of the viewable area. The original piece has a lot of other things going on, so I ve created a simple piece with the AS in the timeline that shows only this particular issue.
Code: var mrT:MC_mrT = new MC_mrT; addChild(mrT); mrT.x = stage.stageWidth*.5;[code].............
In the game spank the monkey, how would I achieve the drag and drop functionality of the game? specifications: Press the hand to enable drag and drop As soon as user drags the hand out of the flash movie, the hand is released, despite whether or not the user's mouse is still pressed.If the user's mouse is still pressed even after coming back to the flash screen the hand does not respond until pressed again.I tried multiple things but to no avail.
One of my attempts involved having a constant onMouseMove event handler that flagged a "out_of_bound" area, but mc.onPress = function(){ //drag } does not respond after the initial press.
I draw a rectangle i should see a little bold circle to indicate a perfect rectangle, I seemed to lost mine, can somebody please tell me how to get it back!
I am trying to convert a rectangle(actually multiple rectangles) to a curved rectangle. I think it should be pretty easy but I guess i am stupid. Basically I would have a start position and stop position (many of these), and they would be converted to curved rectangles and follow in a cicrle around.
I would like to create a rectangle inside of a rectangle, starting approximately 15% inward from the right side of the other rectangle.
I know how to create rectangles with:
Code: var newHotRect:MovieClip = new MovieClip(); newHotRect.graphics.beginFill(0x00FF00); newHotRect.graphics.drawRect(0, 0, 100, 100); addChild(newHotRect);
But how would I make another rectangle on top of that (the black one pictured) that is approximately 15% from the right?
I toyed around with .right, and .bottomright with no success. Can anyone lead me in the right direction? or even finding the x and y of the upper right or bottom right side of a rectangle?
how to respond when a rectangle hits another rectangle? I already know how to detect the collision, I just don't know how to respond to it. I'm just trying making a simple side-scrolling platform game where I have platforms I can walk on and bump against on all sides. I have searched everywhere and just can't find the tutorials I'm looking for.
I do know how to use the oval / rectangle and oval / rectangle primitive tools in the tool bar and find them quite useful, but one thing I find confusing is. A oval / rectangle primitive object can be edited later but the oval / rectangle can't. So the point is,how do we use them properly ? when to use ? Why does Adobe Flash still keep the oval / rectangle tool in their product instead of removing them with the oval / rectangle primitive tool ?
My question applies only when I work in 16 bit system resolution, so when I apply some text and apply 'Anti-alias for readability' with embedded chars, there is some strange filled rectangle showing around the text box. The same applies when I add any kind of filter to a text or image. You may see the exact problem by clicking on the link below: http:[url]....
- Notice the rectangle around the text boxes ('anti-alias for readability' applied, it doesn't matters is it static or dynamic text)
- Notice the rectangle around the middle dark-gray box with glowing effect applied
I will say again, this problem occurs only in 16 bit system resolution, it is not applying in 32 bit.
I know how to do general mosueover which cause cause new objects to load, or display a different frame in the timeline. What I wanted to know is how does one get it to do what looks like to be a motion tween when object is rolled over.
I'm working with BitmapData.getColorBoundsRect and it works so far fine for me. But what if I want to find more rectangles with the same color? For example: I got a BitmapData with 3 red rectangles. If I use getColorBoundsRect I get the whole area including the 3 rectangles. Is there a way to separate each rectangle?
I've got a flash site that's done in Action Script 2 in Flash CS3. On the gallery page I want to be able to load and play the external swf slides that the links point to where the black rectangle is instead of in seperate windows. I've tried all sorts of things but I just can't figure it out.
how to find the biggest possible area within a rotated image (the black rect in attached image), but can't figure out how to calculate the points TL, TR, BR, BL to draw my rectangle (the red rectangle in attached image).
So i've created an interface for a lobby display. It's running on a 52" LCD (1280x768). I have the computer hard wired to the display (HP Laptop with standalone flash player) and have the same resolution settings set on it. Now, I built the interface on my Mac desktop and have the stage set to 1280x768.
The kicker: When i run it on the display, there's a lot of extra vertical space at the bottom. When i change the resolution to 1280x1024, it fills the screen vertically properly, but then shortens it horizontally.
I've got a flash site [URL] that's done in Action Script 2 in Flash CS3. On the gallery page I want to be able to load and play the external swf slides that the links point to where the black rectangle is instead of in seperate windows. I've tried all sorts of things but I just can't figure it out.
I am trying to created a constraint to a rectangle. I have the startDrag working and I am trying to constrain a square to the movie size of 600x400.I have been searching online help files but I can not for the life of me get it to work, would someone beable to put me out of my misery. I have attached the demo file I am working with but I will also post my script here for thoughs who prefer that...
i have a simple rectangle. i would like to scale it to 200 but the scaling always begins from top-left corner of the rectangle. how can i scale it from the center?
I would like to have an invisible drop target so I can dropand item and have it go to another part of the training. However,if I create a rectangle as a sprite and don't fill it in, itdoesn't recognize it as an area apparently because nothing happenswithout a fill color. I tried just a regular rectangle, shape, etc.
I would like to tween between a short rounded rectangle and a tall rounded rectangle. (I only want deal with the height - no other parameters). I am programming with ActionScript 3. My tweening engine is TweenLite.I have been tweening a sprite that contains a rounded rectangle. The tweened sprite produces distortion. I suppose that I have been scaling the original image, rather than the height of the rounded rectangle?Here is a simple example of my code:
Draw the rounded rectangle:
roundRect = new Sprite();roundRect.graphics.beginFill(0x000000);roundRect.graphics.drawRoundRect(0,0,50,15,4,4); //Original Height: 15roundRect.graphics.endFill();addChild(roundRect);
Then I listen for a mouse click event on the rounded rectangle.The mouse event triggers a function with the following code:
In Flash CS4, when I draw a rectangle (or circle, or anything) with a color that has 0 alpha, nothing is drawn. Also, if I select a piece of drawing and change the color to 0 alpha, the drawing (e.g. rectangle) disappears!I know I can draw a non-transparent rectangle, convert it to movie clip and set the movie clip's alpha to 0, but I'd like to avoid this.
Is it possible to use scrollRect without the flash.geom.Rectangle class?I know the scrollRect can be used like this:import flash.geom.Rectangle; myMC.scrollRect = new Rectangle(10,10,100,100);I need to make a flash which doesn't extends outside the stage (bacause loading it from another flash will expose anything outside the stage area). Using a mask is an option, but scrollRect seems very interesting because it would be easier and give greater performance.But I can not import the flash.geom.Rectangle class (and it seems overkill to import a class just to set x,y,width and height)How can use scrollRect without the flash.geom.Rectangle class?