Solved

Pull and Strech a Shape

Posted on 2006-06-13
6
205 Views
Last Modified: 2008-03-06
Hi there - I want to make a simple Flash Movie with a shape on it (say a square) that would allow the cursor to pull and strech and deform the square.  I could have designated strech points (say the corners) that someone could pull to make a corner bigger, slanted, etc. Or however would be the best way to deform the shape :-).  In the furture that shape could become something more complex, but for now a simple shape might be easier to start with.

Thank you :-)  Liz
0
Comment
Question by:maeve100
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
6 Comments
 
LVL 19

Expert Comment

by:Montoya
ID: 16896458
are you looking to pull and stretch from the corners and sides, or are you expecting to stretch by the point by which it's pulling?

0
 

Author Comment

by:maeve100
ID: 16898733
By the point its pulling :-)
0
 
LVL 12

Accepted Solution

by:
SamuelRostol earned 500 total points
ID: 17478625
Shouldn't be too difficult in principle

If it's a square;

1. Create four small circles, place them in a square.
2. Name them p1-p4.
3. Read about the moveTo and lineTo function in Flash, and create lines from p1 to p2, p2 to p3, p3 to p4 and p4 to p1 - you now got a square.

4. Then, do something like this:

p1.onClick = function() {
  this.startDrag();

  _root.onEnterFrame = function() {
      redrawSquare();
  }
}
p1.onRelease = function() {
  stopDrag();
  delete _root.onEnterFrame
}

5. Copy these for the other three buttons.

6. Then you create a function,

function redrawSquare() {
    // remove the four lines
    // draw them again with the new coordinates from p1-p4
}

That is the basics, I believe. I'll not give you the whole deal, because then you will not learn something yourself :)

Hope that's allright.

Btw - this will also work with more complex shapes, and if you really get into it, you should be able to do it with curved lines as well :)
0
 
LVL 12

Expert Comment

by:SamuelRostol
ID: 17754631
The answer given by myself is sufficient as an answer to this topics question.

I hope I will get credit for my participations :)

Kindly,
Samuel
0
 

Author Comment

by:maeve100
ID: 17758334
I apoligize, I have been caught up in other things and totally forgot about it.  Thank you for your help :-).
0

Featured Post

Secure Your Active Directory - April 20, 2017

Active Directory plays a critical role in your company’s IT infrastructure and keeping it secure in today’s hacker-infested world is a must.
Microsoft published 300+ pages of guidance, but who has the time, money, and resources to implement? Register now to find an easier way.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Here are some practices and techniques that can be adopted into your Flash/Flex application development process. Note: Not all "performance tips" provide an immediately-recognizable benefit.   This article does not include timing validation data,…
While working over numerous projects I often had the requirement for doing a screen capture in AS3.0. Unfortunately I found no "ready made" solutions in google search that suited my requirements. But I did come across some great resources which help…
In this tutorial viewers will learn how to create a basic shape tween animation in Flash including shape hints for smooth animation Open a new document in Flash: Draw a shape: Select another frame (how long you want the tween to be): Right click and…
The goal of the tutorial is to teach the user what frame rate is, how to control it and what effect it has on the video.

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question