Another use for ValueEvent. Should be compatible with old listeners.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4608 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -63,7 +63,8 @@ import com.threerings.media.image.ImageUtil;
|
|||||||
*/
|
*/
|
||||||
public class MediaContainer extends Sprite
|
public class MediaContainer extends Sprite
|
||||||
{
|
{
|
||||||
/** An event we dispatch when our size is known. */
|
/** A ValueEvent we dispatch when our size is known.
|
||||||
|
* Value: [ width, height ]. */
|
||||||
public static const SIZE_KNOWN :String = "mediaSizeKnown";
|
public static const SIZE_KNOWN :String = "mediaSizeKnown";
|
||||||
|
|
||||||
/** A log instance that can be shared by sprites. */
|
/** A log instance that can be shared by sprites. */
|
||||||
@@ -461,13 +462,9 @@ public class MediaContainer extends Sprite
|
|||||||
if (_w != ww || _h != hh) {
|
if (_w != ww || _h != hh) {
|
||||||
_w = ww;
|
_w = ww;
|
||||||
_h = hh;
|
_h = hh;
|
||||||
// TODO: I think that I'll want to create a subclass of the
|
|
||||||
// basic media container which does things that are usefulish
|
|
||||||
// but separate from MsoySprite. SIZE_KNOWN is one of those
|
|
||||||
// things that should probably be moved. Maybe BaseMediaContainer
|
|
||||||
// and MediaContainer? FancyMediaContainer?
|
|
||||||
dispatchEvent(new Event(SIZE_KNOWN));
|
|
||||||
contentDimensionsUpdated();
|
contentDimensionsUpdated();
|
||||||
|
// dispatch an event to any listeners
|
||||||
|
dispatchEvent(new ValueEvent(SIZE_KNOWN, [ ww, hh ]));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user