# Something very fishy about SimpleButton :)

**URL:** https://forum.kirupa.com/t/something-very-fishy-about-simplebutton/298741
**Category:** flash
**Created:** [October 23, 2009, 8:44pm UTC](https://forum.kirupa.com/t/something-very-fishy-about-simplebutton/298741 "2009-10-23T20:44:09Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![wvxvw](https://avatars.discourse-cdn.com/v4/letter/w/a9a28c/32.png) [@wvxvw](https://forum.kirupa.com/u/wvxvw)
#### Post date: [October 23, 2009, 8:44pm UTC](https://forum.kirupa.com/t/something-very-fishy-about-simplebutton/298741/1 "2009-10-23T20:44:09Z")

</div>

OK, so, try doing this:

- create a Sprite, create a SimpleButton.
- add a Sprite as a SimpleButton state, say, upState.

Now, try this:

```auto
trace(b.upState.parent); // [object SimpleButton]
trace(b is DisplayObjectContainer, // false
	b.upState.parent is DisplayObjectContainer); // false
trace(describeType(b.upState).accessor.(
	valueOf().@name == "parent").@type); // flash.display::DisplayObjectContainer

```

How do they do it? 😃
