A Flash component is a stand-alone piece of content (movie clip), which has defined adjustable parameters and can be reused within Flash projects. Up-to-date Flash components are building blocks for creating rich Internet applications on the web. By providing complex pieces that behave in a consistent way and are ready to use and customize, components significantly reduce the time and effort needed to develop applications from scratch. As well as built-in Flash files, components can include both graphics and code. Self-contained functionality of Flash components enables to easily integrate the file into any project. For example, a component can be a scroll bar, a site form, a gallery, or even something that has no graphics at all, such as a timer, a server connection utility, or a custom XML parser.