# Adobe source review

**URL:** <https://forum.kirupa.com/t/adobe-source-review/248901>\
**Category:** flash\
**Created:** [January 13, 2008, 3:11am UTC](https://forum.kirupa.com/t/adobe-source-review/248901 "2008-01-13T03:11:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![cheblin](https://avatars.discourse-cdn.com/v4/letter/c/bbe5ce/32.png) [@cheblin](https://forum.kirupa.com/u/cheblin)\
**Post date:** [January 13, 2008, 3:11am UTC](https://forum.kirupa.com/t/adobe-source-review/248901/1 "2008-01-13T03:11:46Z")

</div>

I have got this snip from Adobe source

```auto
	

package fl.core {

public class UIComponent extends Sprite {

public function drawFocus(focused:Boolean):void {
			isFocused = focused; // We need to set isFocused here since there are drawFocus() calls from FM.

			//Remove uiFocusRect if focus is turned off
			if (uiFocusRect != null && contains(uiFocusRect)) {
				removeChild(uiFocusRect);
				uiFocusRect = null;
			}
			//Add focusRect to stage, and resize. If component is focused.
			if (focused) {
				uiFocusRect = getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite;
				if (uiFocusRect == null) { return; }
				var focusPadding:Number = Number(getStyleValue("focusRectPadding"));

				uiFocusRect.x = -focusPadding;
				uiFocusRect.y = -focusPadding;
				uiFocusRect.width = width + (focusPadding*2);
				uiFocusRect.height = height + (focusPadding*2);

				addChildAt(uiFocusRect, 0);
			}
		}

```

For me it looks silly (-: Right? :smirk2:
