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


Tutorials Tutorials » Math-Physics

Categories Random body generation and elasticity
Author: miscellaneum | Website: http://www.humanwine.org/0010110 |

 
Page 1
1

These were made acccording to mouse movement. The more abrupt the movement the more chaotic the design.

Make two layers in the _root level.
Name one 'actions'.
Name the other 'body'.

Select frame 1 of the 'actions' layer and paste the code below into the actions panel.
*********************************************************************

maxNum=50;
num=0;
mouse.hide();
pos=body._width+(i*20);

body.onEnterFrame = function(){

if(num duplicateMovieClip("body","body"+i,i++);
body._alpha=random(30)+40;
_root.body._visible=false;
this.lineStyle(0,0xFFFFFF,30);
this.curveTo(this._x,this._y,(_root._xmouse-_x),(_root._ymouse-_y));
this._xscale=random(30);
this._yscale=random(30);
}

body._rotation+=(Math.cos(body._x)*Math.sin(body._x))+i*Math.abs(pos);

}


*********************************************************************
That takes care of the duplication as well as the actual drawing and properties of the object. Next we have to make our object.

Select the 'body' layer.

Make a basic graphic. Circle, square, triangle whatever. The smaller the better. I have the height and width at 1.

Select the graphic, press F8 and make it a movieClip called 'body'.
In the properties panel name the instance 'body'

Double-click the 'body' movieClip on the stage.
Make another layer inside the MovieClip and select frame 1
In the actions panel type:
_parent.num+=1;

This makes sure that we don't endlessly duplicate the MovieClip until our computer finally crashes. Once _parent.num reaches 50 it will stop duplicating. You can change the number by altering the variable maxNum on the _root level.

*********************************************************************
Lasticity but not leasticity the elasticity...
select your movieClip on the _root level and then in the actions panel type:

onClipEvent(load){
q=.2;
d=.9;
}

onClipEvent(enterFrame){
bodyX=(_root._xmouse -_x)*q;
bodyY=(_root._ymouse -_y)*q;
velocityX+=bodyX;
velocityY+=bodyY;
velocityX*=d;
velocityY*=d;
_x+=velocityX;
_y+=velocityY;

}

1

» Level Advanced

Added: : 2005-02-18
Rating: 2.63 Votes: 27
Hits: 1169
» Author
musician-artist-computer geek
» Download
Download the files used in this tutorial.
Download (149 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