I think its a good idea to set some known limits to Flash - things which are good to be aware of for future reference and if not, something to just be impressed or enamored with
here are some things Ive jotted down recently. Ill add more as I think of them
==============================================
[size=4]Flash limits[/size]
[DOCUMENT]
size:
-[size=1]width[/size]: 1 to 2880
-[size=1]height[/size]: 1 to 2880
drawing extents within:
-[size=1]width[/size]: -720 to ** document width + 720**
-[size=1]height[/size]: -720 to ** document height + 720**
-[size=1]grid spacing[/size]: 7.2 to 288
-[size=1]frame rate[/size]: .01 to 120
-[size=1]frames[/size]: 16000
-[size=1]layers[/size]: 16000
-[size=1]movieclip instances[/size]: 16000
-[size=1]loaded movies (in levels)[/size]: 16000
[MOVIECLIP]
drawing extents within:
-[size=1]width[/size]: -720 to 720
-[size=1]height[/size]: -720 to 720 (1440x1440)
-[size=1]_xscale/_yscale values[/size]: ~ 3276800
-[size=1]_alpha values[/size]: 256
-[size=1]_alpha steps[/size]: ~ .4 (donāt increment _alpha below that value)
-[size=1]_x/_y steps[/size]: .05 (donāt increment _x/_y below that value)
-[size=1]_rotation[/size]: -180 to 180 (you can set it to values beyond these but will revert to a value in that range)
-[size=1]_rotation steps[/size]: .1 (_rotation wont be seen in increments below that value)
-[size=1]attached clips before drastic attachMovie speed drop[/size]: ~ 800-1000 (common in grid creation; creating new clips to attach groups of clips, like each row, to will reduce the slowdown)
[TEXT]
-[size=1]characters in a textfield[/size]: ~63000 (?)
-[size=1]rotation of dynamic or input textfields w/o embedded fonts or static w/ device fonts[/size]: 0 (no rotation)
-[size=1]max size of POST data (loadVars and XML Objects etc)[/size]: around 64k
-[size=1]characters for URLs set in Character panel[/size]: 127
[SCRIPTING]
depths:
-[size=1]depths of existence[/size]: -16384 to 2130690045
[size=1](createEmptyMovieClip can surpass these values in creation but not always accurate
max reliable: 2147483647, min reliable: -2147483648)[/size]
-[size=1]removable depths[/size]: 0 to 1048575
-[size=1]recursive function call levels[/size]: 256
-[size=1]loop calls[/size]: processor dependant, 15 or 20 seconds until timeout
[MISC]
-[size=1]Flash Player zoom[/size]: 2000%
-[size=1]line thickness (Flash authoring)[/size]: .1 to 10
-[size=1]line thickness (AS)[/size]: 0 to 256 (increments of 1; 0 is hairline)
-[size=1]size of imported bitmap[/size]: 5x5 minimum
-[size=1]shape hints[/size]: 0 to 26
-[size=1]blending[/size]: up to 24 layers per pixel
[AVM2]
datatype limits:
-[SIZE=ā1ā]uint[/SIZE]: 0 to 4,294,967,295 (2^32 - 1)
-[SIZE=ā1ā]int[/SIZE]: -2,147,483,648 (-2^31) to 2,147,483,647 (2^31 - 1)
BitmapData:
-[SIZE=ā1ā]max total pixels FP10[/SIZE]: 16,777,215 (2^24 - 1) (see here)
-[SIZE=ā1ā]max dimensions FP9[/SIZE]: 2880 x 2880px
[ABC] (ActionScript bytecode)
-[SIZE=ā1ā]max unique bytecode instructions for the VM[/SIZE]: 256
-[SIZE=ā1ā]String size[/SIZE]: 1,073,741,823 bytes (2^30 - 1) (hard to quantify a character length in a multibyte charset)
-[SIZE=ā1ā]function max parameters[/SIZE]: 1,073,741,823 (2^30 - 1)
-[SIZE=ā1ā]class implements interface max[/SIZE]: 1,073,741,823 (2^30 - 1)
[Language]
-[SIZE=ā1ā]versions[/SIZE]: 1-3 (I tried to use 4 and it blew up)
==============================================
suggestions welcome and will be added to this list