A Flash Developer Resource Site














Internet Commerce

Partners & Affiliates














Developer Channel

internet.com


Featured Flash FLA
Gallery Downloads 11303 Flash Movies | 7 New Flash Movies Added
What's New | Top 100

Featured FLA

» Author: Nitin Tikhe
» Title: Cart
» Description: This Animation Tut is a fun and useful for kids below 15 years. Watch the Flag, Doors, Stick and Horse movements.
» More by Nitin Tikhe


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

Featured Site

» Posted in the Flash Kit Links section
» Title: Banana Swimwear
» Description: This is a banana swim wear interactive catalog we designed and animated in Flash


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

» Make flash video player for broadcasting live streaming video / TV on website
» How to convert the project file of Flash Demo Builder 2.0 into FLV file
» FLV to PSP for Mac - How to convert YouTube video to PSP on mac
» How to Convert FLV to MP4 for Playback on iPod
» how to download and convert youtube video to AVI with Leawo Free FLV converter
» Flash Multi-player Game Tutorial - TicTacToe
» How to make Flash elearning tutorials with screen recorder?
» Fader API:Slideshow with MovieClips on stage
» How to convert MS PPT file into an FLV File
» Unknown Tag: Title10
Random Tutorial | Add Site

Network Design Manager
The Computer Merchant, Ltd
US-VA-Hampton

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