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

Reply via email to