# Hello All! Another Basic Animation Question

**URL:** <https://forum.kirupa.com/t/hello-all-another-basic-animation-question/290607>\
**Category:** flash\
**Created:** [June 17, 2009, 3:29am UTC](https://forum.kirupa.com/t/hello-all-another-basic-animation-question/290607 "2009-06-17T03:29:01Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![78\_spotter](https://avatars.discourse-cdn.com/v4/letter/7/ee7513/32.png) [@78\_spotter](https://forum.kirupa.com/u/78_spotter)\
**Post date:** [June 17, 2009, 3:29am UTC](https://forum.kirupa.com/t/hello-all-another-basic-animation-question/290607/1 "2009-06-17T03:29:01Z")

</div>

I’ve been looking for a simple preloader type animation that I can loop. Can anyone help alter this code to run without loading an image?

Original Article: “Dynamic masking using the drawing API”[SIZE=2] By Patrick Mineault[/SIZE].  
[http://www.actionscript.org/resources/articles/168/3/Dynamic-masking-using-the-drawing-API/Page3.html](http://www.actionscript.org/resources/articles/168/3/Dynamic-masking-using-the-drawing-API/Page3.html)

[FONT=monospace][COLOR=#0066cc]onClipEvent[/COLOR]COLOR=#66cc66[/COLOR]  
[COLOR=#66cc66]{[/COLOR]  
[COLOR=#0066cc]\_root[/COLOR].[COLOR=#0066cc]stop[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#b1b100]dO[/COLOR] = [COLOR=#cc66cc]3.6[/COLOR];  
r = [COLOR=#cc66cc]75[/COLOR];  
[COLOR=#000000] **function** [/COLOR] addSliceCOLOR=#66cc66[/COLOR]  
[COLOR=#66cc66]{[/COLOR]  
x1 = r[COLOR=#66cc66]_[/COLOR][COLOR=#0066cc]Math[/COLOR].[COLOR=#0066cc]sin[/COLOR]COLOR=#66cc66[/COLOR];  
x2 = r[COLOR=#66cc66]_[/COLOR][COLOR=#0066cc]Math[/COLOR].[COLOR=#0066cc]sin[/COLOR]COLOR=#66cc66[/COLOR];  
y1 = r[COLOR=#66cc66]_[/COLOR][COLOR=#0066cc]Math[/COLOR].[COLOR=#0066cc]cos[/COLOR]COLOR=#66cc66[/COLOR];  
y2 = r[COLOR=#66cc66]_[/COLOR][COLOR=#0066cc]Math[/COLOR].[COLOR=#0066cc]cos[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]trace[/COLOR][COLOR=#66cc66]([/COLOR]x1 + [COLOR=#ff0000]":"[/COLOR] + y1[COLOR=#66cc66])[/COLOR];  
[COLOR=#0066cc]with[/COLOR]COLOR=#66cc66[/COLOR]  
[COLOR=#66cc66]{[/COLOR]  
[COLOR=#0066cc]moveTo[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]beginFill[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]lineTo[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]lineTo[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]endFill[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#66cc66]}[/COLOR]  
[COLOR=#66cc66]}[/COLOR]  
[COLOR=#0066cc]\_root[/COLOR].[COLOR=#0066cc]createEmptyMovieClip[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]this[/COLOR].[COLOR=#0066cc]setMask[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#0066cc]\_root[/COLOR].[COLOR=#006600]mask[/COLOR].[COLOR=#0066cc]\_yscale[/COLOR] = [COLOR=#cc66cc]-100[/COLOR];  
[COLOR=#0066cc]\_root[/COLOR].[COLOR=#006600]mask[/COLOR].[COLOR=#0066cc]\_x[/COLOR] = [COLOR=#0066cc]this[/COLOR].[COLOR=#0066cc]\_x[/COLOR];  
[COLOR=#0066cc]\_root[/COLOR].[COLOR=#006600]mask[/COLOR].[COLOR=#0066cc]\_y[/COLOR] = [COLOR=#0066cc]this[/COLOR].[COLOR=#0066cc]\_y[/COLOR];  
oldLoaded = [COLOR=#cc66cc]0[/COLOR];  
[COLOR=#66cc66]}[/COLOR]  
[COLOR=#0066cc]onClipEvent[/COLOR]COLOR=#66cc66[/COLOR]  
[COLOR=#66cc66]{[/COLOR]  
[COLOR=#0066cc]loaded[/COLOR] = [COLOR=#0066cc]Math[/COLOR].[COLOR=#0066cc]ceil[/COLOR]COLOR=#66cc66[/COLOR];  
[COLOR=#b1b100]for[/COLOR][COLOR=#66cc66]([/COLOR]i = oldLoaded; i [COLOR=#66cc66]\<[/COLOR] [COLOR=#0066cc]loaded[/COLOR]; i++[COLOR=#66cc66])[/COLOR]  
[COLOR=#66cc66]{[/COLOR]  
addSliceCOLOR=#66cc66[/COLOR];  
[COLOR=#66cc66]}[/COLOR]  
oldLoaded = [COLOR=#0066cc]loaded[/COLOR];  
[COLOR=#66cc66]}[/COLOR][/FONT]
