RE: [flexcoders] Flex View Stack / Component Life Cycle Best practice
Have each 'page' of your app extend a base class that has a publicfunction you can call when it becomes visible when the ViewStack changes. Jeff From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of claudiu ursica Sent: Friday, June 26, 2009 5:03 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Flex View Stack / Component Life Cycle Best practice And you probably want to try to catch that change event on it's propagation phase instead of bubbling phase. C From: Jeffry Houser j...@farcryfly.com To: flexcoders@yahoogroups.com Sent: Friday, June 26, 2009 12:08:56 AM Subject: Re: [flexcoders] Flex View Stack / Component Life Cycle Best practice You probably want to run code when the viewStack changes. Look at the ViewStack, I bet there is a change event. martinosaint wrote: Hi there, I have built a multiplage application in Flex with different user roles. I use a View Stack with a Menu Bar to navigate between the different pages. However - each time a page gets opened, I need to do some database calls, apply User Role settings, etc. in an init() function. This init function may reference some UI elements of this page. I tried to load it with the creationComplete event, but this one gets only triggered once (since the page is not rebuilt each them the view stack shows it). Now I have put it on the show event, but this seems not to get triggered consistently, or before the page is fully created the first time. Whats the best practice for this case? * I have to pass in data * Call init functions (database calls) * Manipulate components Ideally I would need a way to call init each time the page is loaded and after all components are created. Thanks for your help, Martin - - -- -- Flexcoders Mailing List FAQ: http://groups. yahoo.com/ group/flexcoders /files/flexcoder sFAQ.txthttp://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share. acrobat.com/ adc/document. do?docid= 942dbdc8- e469-446f- b4cf-1e62079f684 7https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail- archive.com/ flexcoders% 40yahoogroups. comYahoohttp://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl. com/684b5hhttp://tinyurl.com/684b5h http://www.twitter. com/reboog711http://www.twitter.com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust
Re: [flexcoders] Flex View Stack / Component Life Cycle Best practice
And you probably want to try to catch that change event on it's propagation phase instead of bubbling phase. C From: Jeffry Houser j...@farcryfly.com To: flexcoders@yahoogroups.com Sent: Friday, June 26, 2009 12:08:56 AM Subject: Re: [flexcoders] Flex View Stack / Component Life Cycle Best practice You probably want to run code when the viewStack changes. Look at the ViewStack, I bet there is a change event. martinosaint wrote: Hi there, I have built a multiplage application in Flex with different user roles. I use a View Stack with a Menu Bar to navigate between the different pages. However - each time a page gets opened, I need to do some database calls, apply User Role settings, etc. in an init() function. This init function may reference some UI elements of this page. I tried to load it with the creationComplete event, but this one gets only triggered once (since the page is not rebuilt each them the view stack shows it). Now I have put it on the show event, but this seems not to get triggered consistently, or before the page is fully created the first time. Whats the best practice for this case? * I have to pass in data * Call init functions (database calls) * Manipulate components Ideally I would need a way to call init each time the page is loaded and after all components are created. Thanks for your help, Martin - - -- -- Flexcoders Mailing List FAQ: http://groups. yahoo.com/ group/flexcoders /files/flexcoder sFAQ.txt Alternative FAQ location: https://share. acrobat.com/ adc/document. do?docid= 942dbdc8- e469-446f- b4cf-1e62079f684 7 Search Archives: http://www.mail- archive.com/ flexcoders% 40yahoogroups. comYahoo! Groups Links -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl. com/684b5h http://www.twitter. com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust
Re: [flexcoders] Flex View Stack / Component Life Cycle Best practice
You probably want to run code when the viewStack changes. Look at the ViewStack, I bet there is a change event. martinosaint wrote: Hi there, I have built a multiplage application in Flex with different user roles. I use a View Stack with a Menu Bar to navigate between the different pages. However - each time a page gets opened, I need to do some database calls, apply User Role settings, etc. in an init() function. This init function may reference some UI elements of this page. I tried to load it with the creationComplete event, but this one gets only triggered once (since the page is not rebuilt each them the view stack shows it). Now I have put it on the show event, but this seems not to get triggered consistently, or before the page is fully created the first time. Whats the best practice for this case? * I have to pass in data * Call init functions (database calls) * Manipulate components Ideally I would need a way to call init each time the page is loaded and after all components are created. Thanks for your help, Martin -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl.com/684b5h http://www.twitter.com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust