A Flash Developer Resource Site














Internet Commerce

Partners & Affiliates














Developer Channel

internet.com


Featured Flash FLA
Gallery Downloads 11336 Flash Movies | 2 New Flash Movies Added
What's New | Top 100

Featured FLA

» Author: Surjit Dhami
» Title: Book
» Description: Book
» More by Surjit Dhami


Random FLAs | Add Flash Movie
Featured Flash Site
Gallery Downloads 5848 Flash Sites | 0 New Flash Links
What's New | Top 100 Flash Site

Featured Site

» Posted in the Flash Kit Links section
» Title: All-American Rejects
» Description: Get to know this great band by exploring their "practice room".


Random Links | Add your own Flash Related Links
Flash Tutorials 1277 Tutorials 7 New Tutorials Added!
What's New | Top100

» Create xml slideshow with free template
» How to Insert a Multilingual Subtitle Into Your Flash Video Studio
» How to Create Cool Halloween Slideshow
» Debugging flash using the Firebug console
» Create Flash Slideshow on Blogger
» FLASH TRICKS IN WEB ADVERTISING: FLASH BANNERS
» HTML Photo Gallery Tutorial
» Create your first flash site – PART 1
» How to Make a Flash Photo Gallery
» Unknown Tag: Title10
Random Tutorial | Add Site

Sr Instructional Designer D2L-Moodle,Clearance
WSI Nationwide, Inc.
US-NJ-Fort Monmouth

Justtechjobs.com Post A Job | Post A Resume


Tutorials Home What's New Top Rated Submit myTutes Random!

Search Tutorials


Categories Dynamic masking using the drawing API
Author: Patrick Mineault | Website: http://dakar.netqcca.com |

 
Page 2
«prev 1 2 3 4 5 6 next»

You can put this script on a frame and test the movie to see the effect. It's very simple really. The createEmptyMovieClip call creates a new movie clip on stage with the specified instance name and level. The with action is a shortcut that selects a certain movie clip and assumes that subsequent actions are applied to it. This allows us to have cleaner code than with the conventional alternative:

this.createEmptyMovieClip('square',0);
_root.square.moveTo(0,0);
_root.square.beginFill(0x000088)
_root.square.lineTo(100,0);
_root.square.lineTo(100,100);
_root.square.lineTo(0,100);
_root.square.endFill();

Although this script is functionally equivalent to the first one you can easily see that the with action makes everything tidier and simpler.

Now for the meat of the drawing API. Basically you first move a "pointer" to a certain point in the target movie clip. Then you start drawing by calling beginFill. Next, you move the pointer across the stage using lineTo, following the outline of the shape you want to draw. Finally, you end the routine with a call to endFill, which effectively draws the shape that you have outlined. Although we have not used it in this example, calling _root.square.clear() will clear the square that we have drawn. Those of you who were in the Quebec education system in the late 80s may have flashbacks of LOGO and the infamous LC and BC (if you have no idea what I'm speaking of please ignore the preceding).

Using this movie clip as a mask is just a matter of adding a single line of code. Start out by drawing a small shape in the top left corner of the stage. Convert to a movie clip using F8. Assign it the instance name "maskee". Then at the end of the script we've created you will add:

_root.maskee.setMask (_root.square) 

This assigns the square movie clip as the mask of maskee. As you see Macromedia has created a marvelously simple API that is plenty powerful. Let's see a few examples in action.

«prev 1 2 3 4 5 6 next»

» Level Advanced

Added: : 2004-03-26
Rating: 7.73 Votes: 15
Hits: 1080
» Author
Always looking for a new challenge, I'm going to Senegal this summer to lend my computer skills in a volunteering project. I'm sending you this tutorial as part of my fundraising campaign, see http://dakar.netqcca.com . Enjoy!
» Download
Download the files used in this tutorial.
Download (461 kb)
Get conversion and unzipping tools for PC and Mac here!

» Forums
More help? Search our boards for quick answers!

Please rate this tutorial, 10 is the top rating, you can also click the comments link to read/write a review.
10 9 8 7 6 5 4 3 2 1
Read or Post Comments
 
   
 

internet.commediabistro.comJusttechjobs.comGraphics.com

Search:

WebMediaBrands Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Shopping | E-mail Offers | Freelance Jobs