# Explain code?

**URL:** <https://forum.kirupa.com/t/explain-code/220613>\
**Category:** flash\
**Created:** [March 27, 2007, 6:44pm UTC](https://forum.kirupa.com/t/explain-code/220613 "2007-03-27T18:44:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![superbungalow](https://avatars.discourse-cdn.com/v4/letter/s/cab0a1/32.png) [@superbungalow](https://forum.kirupa.com/u/superbungalow)\
**Post date:** [March 27, 2007, 6:44pm UTC](https://forum.kirupa.com/t/explain-code/220613/1 "2007-03-27T18:44:35Z")

</div>

Can **anyone** explain this code by Canadian, great detail for a newbie?

[FONT=Courier New][LEFT][COLOR=#0000FF]import[/COLOR] flash.[COLOR=#000080]display[/COLOR].[COLOR=#000080]BitmapData[/COLOR];  
[COLOR=#0000FF]import[/COLOR] flash.[COLOR=#000080]geom[/COLOR].[COLOR=#000080]Point[/COLOR];  
[COLOR=#0000FF]MovieClip[/COLOR].[COLOR=#0000FF]prototype[/COLOR].[COLOR=#000080]pixelHitTest[/COLOR] = [COLOR=#000000] **function** [/COLOR][COLOR=#000000]([/COLOR]mc:[COLOR=#0000FF]MovieClip[/COLOR], threshold:[COLOR=#0000FF]Number[/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#0000FF]Boolean[/COLOR] [COLOR=#000000]{[/COLOR]  
threshold = threshold ? treshold : [COLOR=#000080]1[/COLOR];

[COLOR=#000000] **var** [/COLOR] thisBitmap:BitmapData = [COLOR=#000000] **new** [/COLOR] BitmapData[COLOR=#000000]([/COLOR][COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_width[/COLOR], [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_height[/COLOR], [COLOR=#000000] **true** [/COLOR], [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR];  
thisBitmap.[COLOR=#000080]draw[/COLOR]COLOR=#000000[/COLOR];  
[COLOR=#000000] **var** [/COLOR] mcBitmap:BitmapData = [COLOR=#000000] **new** [/COLOR] BitmapData[COLOR=#000000]([/COLOR]mc.[COLOR=#0000FF]\_width[/COLOR], mc.[COLOR=#0000FF]\_height[/COLOR], [COLOR=#000000] **true** [/COLOR], [COLOR=#000080]0[/COLOR][COLOR=#000000])[/COLOR];  
mcBitmap.[COLOR=#000080]draw[/COLOR]COLOR=#000000[/COLOR];

[COLOR=#0000FF]if[/COLOR][COLOR=#000000]([/COLOR]thisBitmap.[COLOR=#0000FF]hitTest[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000] **new** [/COLOR] Point[COLOR=#000000]([/COLOR][COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_x[/COLOR], [COLOR=#0000FF]this[/COLOR].[COLOR=#0000FF]\_y[/COLOR][COLOR=#000000])[/COLOR], threshold, mcBitmap, [COLOR=#000000] **new** [/COLOR] Point[COLOR=#000000]([/COLOR]mc.[COLOR=#0000FF]\_x[/COLOR], mc.[COLOR=#0000FF]\_y[/COLOR][COLOR=#000000])[/COLOR], threshold[COLOR=#000000])[/COLOR][COLOR=#000000])[/COLOR] [COLOR=#000000]{[/COLOR]  
[COLOR=#0000FF]return[/COLOR] [COLOR=#000000] **true** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[COLOR=#0000FF]return[/COLOR] [COLOR=#000000] **false** [/COLOR];  
[COLOR=#000000]}[/COLOR]  
[/LEFT]  
[/FONT]

Thanks in advance.
