Have you seen "processDescriptors" property? Check the docs for that one,
maybe is what you are lookinf for
2007/3/24, Tim Walling <[EMAIL PROTECTED]>:
You could try setting up a show event listener to trigger your
initialization code. Something like this:
<mx:ViewStack>
<mx:Canvas show="handleShowEvent()"/>
</mx:ViewStack>
Whenever the ViewStack makes the canvas the visible/active one, the show
event would fire.
or if your Canvas is an mxml component, it could handle the show event
internally:
<mx:ViewStack>
<view:MyCanvas/>
</mx:ViewStack>
MyCanvas.mxml
<mx:Canvas show="handleShowEvent()">
<mx:Script>
private function handleShowEvent(event:FlexEvent):void
{
// call initialize code
}
</mx:Script>
</mx:Canvas>
Then each of your components in the ViewStack would manage their
respective show events.
Tim
On 23 Mar 2007 17:02:56 -0700, wdsnapper <[EMAIL PROTECTED]> wrote:
>
> I am using a ViewStack to contain a set of Canvas'. I switch between
> items in the stack by clicking on buttons. I want to be able to
> detect when a Canvas gains focus and run a method to initialize
> content on that Canvas.
>
> What is the correct event to monitor to achieve this behavior?
>
> Thanks in advance.
>
>
--
Tim
timwalling.com
--
::| Carlos Rovira
::| http://www.carlosrovira.com
::| http://www.madeinflex.com