Works an absolute treat. Thanks EKA!
On 6/29/06, eka <[EMAIL PROTECTED]> wrote:
Hello :)
You can use a setInterval to test the stop of the resizing :)
example :
// ----o Singleton
StageResizer = {} ;
// ----o Init Broadcaster
AsBroadcaster.initialize(StageResizer) ; // inject broadcast methods
// ----o Listen Stage onResize event !
Stage.addListener(StageResizer) ;
// ----o Public Property
StageResizer.id /*Number*/ = null ;
StageResizer.delay /*Number*/ = 100 ;
// ----o Public Method
StageResizer.reset = function () {
clearInterval(this.id) ;
this.id = null ;
}
StageResizer.stopResizing = function () {
this.broadcastMessage("onStopResize") ;
this.reset() ;
}
StageResizer.startResizing = function () {
if (this.id == null) {
this.broadcastMessage("onStartResize") ;
}
clearInterval(this.id) ;
this.id = setInterval(this, "stopResizing", this.delay) ;
}
StageResizer.onResize = StageResizer.startResizing ;
// -----o TEST
var listener = {} ;
listener.onStartResize = function () {
trace("start resize") ;
}
listener.onStopResize = function () {
trace("stop resize") ;
}
StageResizer.addListener(listener) ;
EKA+ :)
2006/6/29, Matt Bennett <[EMAIL PROTECTED]>:
>
> Hello all,
>
> I've got a perplexing problem and I've run out of ideas to solve it -
> I hope you can help!
>
> I have an application that runs fullscreen in the browser - so the
> <object> is set to 100%x100% and the Stage.scaleMode is "noScale". The
> application realigns itself via a Stage.onResize listener.
>
> The problem I have, is determining when the user *stops* resizing the
> Stage (i.e the last Stage onResize event in any given resize). For
> example, the widgets inside my application get resized as the stage
> resizes, and since they too have their own layout code, they need to
> know when they're being resized. Consequently, when the stage stops
> resizing I also need to tell them that they're no longer resizing
> also.
>
> I've had a couple of ideas on how to solve the problem:
> 1. Add some method to the Stage.prototype. I'm not really sure what I
> should be looking for though. Does onMouseUp get registered if the
> mouse is not over the flash window?
>
> 2. The HTML body onResize event gets broadcast when the browser window
> stops resizing, so I thought I might be able to use that. Is there any
> way to send information via flashVars after the movie has loaded?
>
> Many thanks in advance,
> Matt.
> _______________________________________________
> Flashcoders@chattyfig.figleaf.com
> To change your subscription options or search the archive:
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Brought to you by Fig Leaf Software
> Premier Authorized Adobe Consulting and Training
> http://www.figleaf.com
> http://training.figleaf.com
>
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com
_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com