ActionScript 2.0 :: SetMask - Make Rectangle Clip Visible Through Drawn Line?
Jun 17, 2010
I've got a movieclip of a rectangle in my library which I place on stage to attachMovie. Then I create an empty movieclip which I want to use as a mask on that rectangle clip through setMask. Users kan draw into that empty movieclip. My intention is that only those areas of the rectangle clip become visible where the user is drawing a line. So I used this:
Actionscript Code:
_root.attachMovie("clip", "clip", 0);
_root.createEmptyMovieClip("line", 1);
clip.setMask(line);_root.onMouseDown = function() {
line.moveTo(_xmouse, _ymouse);
line.lineStyle(10, 0x00FF00, 100);
this.onMouseMove = function() {
line.lineTo(_xmouse, _ymouse);
updateAfterEvent();};};
_root.onMouseUp = function() {
this.onMouseMove = null;};
But that doesn't work: both the line drawn and the rectangle clip become invisible. I know it works because without the setMask part the line is drawn. The other way around does work (line.setMask(clip)): the rectangle clip is now masking the drawn line so only the line becomes visible within the rectangle region. But I want it the other way around: the rectangle should become visible through the lines that are drawn!
View 3 Replies
Similar Posts:
May 20, 2003
Attached is the .fla. I can't seem to figure out how to make the line drawn to be under the oval (right now it's drawing above it....)
View 2 Replies
Mar 3, 2010
im making a game where when you click a line is drawn in the direction you clicked. I need to use hitTest with it, how would i go about doin that? here is the stuff.This is on the main timeline, it links to the gun. "bullet" is an empty clip
Code:
gun.onEnterFrame = function ()
{
var angle:Number = Math.atan2 (_root._ymouse - this._y, _root._xmouse - this._x);[code]....
i Need to hitTest the line drawn in ^ with a clip called enemy. How would i go about doing that?
View 3 Replies
Jun 1, 2010
I want to make an animation of hand drawn line by motion tween. That is when test movie, a line is slowly drawn from left to right. How do I do that ?
View 1 Replies
Jun 2, 2011
I would like to take a straight line/rectangle that is already created on stage and tween it with as3 so that when mouse is down, i can drag and bend it into an ark shape, and when i release the shape snaps back to its originally form?
View 2 Replies
Dec 15, 2004
I've done a very simple tween of 25 lines of text, with one line fading in when the other fades out.The original was a bit different with 3 lines being displayed at the same time, but I needed to make a different version with one line visible only.BUT this new version is giving me weird artifacts on top of the text, like there's some irregular kind of mask on top of each layer.I'm really puzzled....I made it again, starting again from the original, but the same thing happened!!
View 2 Replies
Aug 11, 2009
How can i make a combination of keys make a movie clip visible? Basically i want something like this to work:
if(Key.isDown(Key.Alt && Key.A)){
reminder._visible = true;
}
So when someone presses the Alt and A keys down at the same time the 'reminder' mc becomes visible?
View 2 Replies
Aug 13, 2010
public class Greeter extends MovieClip
{
public function Greeter()
[code].....
View 3 Replies
Feb 13, 2009
I'm trying to work out how to create a simple demo that works as follows: A ball falls from the top of the stage.Player is able to draw a line anywhere on the stage. The ball will bounce/roll along the line such that the player can guide it at will. I don't think the coordinate rotation will be a problem for me but I can't figure out how to transform a line drawn by the player into a hit detectable sprite -- or realkly any way that I can get those line coordinates into my coordinate rotation routine. To keep it simple, I'm just working on the first part of the problem, getting the line to where I can hit test or know its position.Here is my code so far:
package
{
import flash.display.Sprite;
import flash.events.MouseEvent;[code]........
It always traces 0,0 instead of my current line coordinates - and even those I don't think would be sufficient.
View 4 Replies
May 18, 2010
I wrote the following code for drawing a rotate rectangle
var s:UIComponent = new UIComponent();
s.graphics.lineStyle(1, 0x0000FF);
s.graphics.drawRect(50, 50, 200, 200);
s.rotation = 30;
template.addChild(s);
Where template is a canvas. Its rotate nicely but the problem is the position is not in right place. i.e. it is not in (50,50) after rotate.
View 1 Replies
Jun 15, 2006
The code below is used to create one rectangle at a time when a button pressed. But they are randomly placed on the screen. I was trying to drag each and place each rectangle in a desired location on screen. But when I drag a rectangle (startDrag) with MouseDown ONLY THE FIRST CREATED RECTANGLE IS MOVED AND NOT OTHER RECTANGLES.
var i = 0
function newRectangle(x1,y1){
var r:MovieClip = this.createEmptyMovieClip("rectangles"+i, (i+2));
[Code].....
View 1 Replies
May 14, 2005
I had to create dynamic with AS some rectangular on stage using moveTO and lineTo. I had a button and when I press it should add a new rectangle on stage but it doesn't. Because the array that I am storing the MovieClip created are overriding I guess
var i:Number =0;
button_name.onRelease = function() {
i++;
var instancename:String ="new_mc"+i;
var mcClip:MovieClip=createEmptyMovieClipinstancename,this.getNextHighestDepth);
[Code] .....
View 1 Replies
Nov 5, 2010
So I have a movie clip called signInBtn and one called signOutBtn initially,
signOutBtn.visible = false;
but when a user signs in
signInBtn.visible = false;
signOutBtn.visible = true;
But after I do that, I can't click the signOut movieclip. I thought it might be because the signOutBtn was under the invisible signInBtn but that is not the case.
View 2 Replies
Mar 19, 2010
I really need the code to make a movieclip visible only if the mouse is near the bottom of stage.[code]...
View 9 Replies
Sep 11, 2009
I'm using AS3 on timeline. I can't make a movie clip on main timeline visible.
On timeline I have a frame label (parte7) where I have three movie clip buttons (level_1, level_2, level_3). Only level_1 is visible.
On parte8 I have a movie clip (play_1), which inside has a button (newLevel). When user completes play_1, button newLevel takes the user back to parte7 to continue with level_2, which should be visible and level_1 should be invisible.
PROBLEM When button newLevel is clicked it goes back to part7, but level_2 button isn't visible.
Here is my code
PARTE 7
stop();
level_2.visible=false;
level_3.visible=false;
[Code].....
View 3 Replies
Dec 12, 2010
make a circle object movie clip call ball and make a rectangle object movie clip call mc and paste this coding.
[Code]...
can anyone explain about the movement about D? the D is talk about the distance if i go -X,way my ball go ++ to +x?
View 1 Replies
Oct 18, 2010
This is a very simple thing I want to do: show informational popups when an area of the screen is rolled over. I was able to get this working in action script 3 with MouseEventListener and the visible =true/false property but can't seem to get it working correctly in AS2.
View 2 Replies
Feb 22, 2003
I am trying to create a button that when pressed will make an movie clip visible and set it to a specific position on the screen. When this same button is pressed a second time the movie clip will become invisible.
View 2 Replies
Mar 22, 2011
I'm making a room escape game and I've run into a problem. When an item gets added to the inventory, I'd like the user to be able to click on the item to affect another object (e.g. clicking screwdriver hides screws and displays other image) however when I add the code to the item, if the item is clicked and it's nowhere near the object it affects, the image pops up and it looks really stupid.
So what I'd like to be able to do, possibly using if and else statements or whatever's easiest, is to only have the inventory item be clickable if the movie clip of the object is affects is visible on the stage.
View 6 Replies
Apr 27, 2011
i was trying to make a movie clip visible (it starts invisible), than invisible again. It gets visible, but i could't make it turn invisible again! Same thing happened with buttonMode propertie. I applied both only for movieClips and buttons, have no idea what is happening.
View 4 Replies
Jun 26, 2010
I'm working on an AS2 website that uses some alpha gradient masks in its header's looping animation. If I put this animation on the main timeline my masks work perfectly [setMask()], but, because the header needs to be a movieclip, my masks don't work at all.?
View 2 Replies
Jun 26, 2010
I'm working on an AS2 website that uses some alpha gradient masks in its header's looping animation. If I put this animation on the main timeline my masks work perfectly [setMask()], but, because the header needs to be a movieclip, my masks don't work at all.
It doesn't matter whether I tick the cacheAsBitmap property in the properties panel or I set it to true with AS for both the mask and masked mc's. I even tried with both, ticking and AS at the same time, but as long as my masks are inside the header mc, they're not working.
View 6 Replies
Jul 30, 2008
I am using movieClipLoader to load a swf into slideHolder
[Code]...
I know that is the right way to do it, but no luck! Whats wrong with it?
View 5 Replies
Nov 2, 2010
On mouse move i have a line drawn using lineTo method. This works like in Paint or most drawing programs: the mouse drawing like a pencil. What i need now, and dont know how to accomplish, is to add a number of mclips over that line. And this mclips should be over the line but separated to each other (different x and y of the drawn line). So in the end when moving the mouse the user should get a line and, every certain distance, a number of mclips over it.
View 2 Replies
Jun 26, 2011
I'm drawing a simple line with API and I would like to know how to detect what angle the line has and where a ball hits it.Scenario: the player draws a random line in a random angle, a ball comes in from random points and hits the line, the ball then bounces off the line depending on where it hit the line (and of course depends on the line's angle).I draw the red line with this: (on a 400x400 stage)Actionscript Code:graphics.lineStyle(2, 0xFF0000, 100);graphics.moveTo(150, 150);graphics.lineTo(250, 250);The grey, green and purple lines are just demonstation of the ball movement, comming in from outside the screen, hitting the line and bouncing off in different directions. I just made a guess on the angle they will bounce off in.
I just can't figure out how to detect the line's angle and where the ball hits it. So all I have is a ball flying in from random positions and hitTests the line (not coded yet, but no problem to do ball movement and hitTesting with line), I don't know where to go from there until I know how to detect where it hits the line.I know this is a double post (from the Games section), but I realized this place seems to have more activity and not many seem to visit the Games place anymore.
View 11 Replies
May 29, 2009
In Flash CS4, I'm trying to change the stroke width of my line or shape, with it selected, but the stroke width slider is greyed out (thus, unadjustable). Is it possible to edit a stroke width after something has been created? If so, how can this be done? I've tried selecting the line in all kinds of crazy ways, but still can't edit it.
View 3 Replies
Sep 10, 2009
[URL]go to the menu and select education, click the first sub link under education, once there allow for the screen to load, and then click anywhere outside the black border where the text is. You should notice a red line is drawn to the exit link.
View 5 Replies
Sep 18, 2009
I want to the user to be able to draw a line and then have a sprite follow the line as its path. Also, it would be nice if the line could be cleaned up after the user draws it with his/her mouse so that it is made up of clean curves/spline.
View 1 Replies
Jun 20, 2010
At the moment I am using two mini objects within the line to calculate the slope of the line I have.
I was wondering if there was some easy function within as3 to find the slope of a line that had been drawn out, if not... I suppose I have my own theories on how to do it, such as checking for hit tests in a circle until I find the line.
View 5 Replies
Nov 1, 2010
this is the thing: Using "lineTo" i get a line drawn on stage when dragging a mc. Then i should have four mc (note1, note2, note3, note4) added randomly over this line. I mean, the line is drawn and then over some parts of this line, using x and y of some of the points drawn there, this movie clips should be added randomly. I can make the mc appear randomly, but always in the same point (mouseX, mouseY); i cannot access others x and y of the drawn line. This is my code (noteContainer is a sprite):
Code:
private function drawingAPI(event:MouseEvent):void{
sprite1.graphics.lineTo(mouseX, mouseY);
}
[Code]...
View 9 Replies