Re: [flexcoders] Re: another state and targeting issue

2006-09-20 Thread Paul Andrews
Hi Tim,

While that may work, should components even be aware of the states used in 
other parts of the application?

I'd suggest that to get truly modular components the component should be 
raising an event for the application to respond to and change it's own 
state, rather than have a component do this directly.

Paul

- Original Message - 
From: Tim Hoff [EMAIL PROTECTED]
To: flexcoders@yahoogroups.com
Sent: Wednesday, September 20, 2006 11:14 PM
Subject: [flexcoders] Re: another state and targeting issue


 Hi there,

 Your custom component is a child.  You can reference the main
 application (or parent) by using parentDocument.currentState or
 Application.application.currentState; depending on the scope.
 parentDocument doesn't require an import.  But Application.application
 requires: import mx.core.Application;.

 -TH

 --- In flexcoders@yahoogroups.com, bghoward3 [EMAIL PROTECTED] wrote:

 i have a tree nav stored as a custom component, i drp it on my base
 state and use it throught application. when i invoke method to
 change
 state it fails stating it cannot find it, if i paste the code for
 the
 tree directly in my main application it works fine, but not as
 custom
 componet, how do i back out of the component and target the states
 on
 the main application page?







 --
 Flexcoders Mailing List
 FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
 Yahoo! Groups Links









 




--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 





[flexcoders] Re: another state and targeting issue

2006-09-20 Thread Tim Hoff
Hi Paul,

I agree, creating a dependancy by referencing the application isn't 
truly modular.  But sometimes it's OK to use a quick and dirty 
approach.  Probably the best solution is to bind state to a model.  
However, events work just fine as well.

Just answering the original question: How do i back out of the 
component and target the states on the main application page? :p

-TH

--- In flexcoders@yahoogroups.com, Paul Andrews [EMAIL PROTECTED] wrote:

 Hi Tim,
 
 While that may work, should components even be aware of the states 
used in 
 other parts of the application?
 
 I'd suggest that to get truly modular components the component 
should be 
 raising an event for the application to respond to and change it's 
own 
 state, rather than have a component do this directly.
 
 Paul
 
 - Original Message - 
 From: Tim Hoff [EMAIL PROTECTED]
 To: flexcoders@yahoogroups.com
 Sent: Wednesday, September 20, 2006 11:14 PM
 Subject: [flexcoders] Re: another state and targeting issue
 
 
  Hi there,
 
  Your custom component is a child.  You can reference the main
  application (or parent) by using parentDocument.currentState or
  Application.application.currentState; depending on the scope.
  parentDocument doesn't require an import.  But 
Application.application
  requires: import mx.core.Application;.
 
  -TH
 
  --- In flexcoders@yahoogroups.com, bghoward3 billhoward@ 
wrote:
 
  i have a tree nav stored as a custom component, i drp it on my 
base
  state and use it throught application. when i invoke method to
  change
  state it fails stating it cannot find it, if i paste the code 
for
  the
  tree directly in my main application it works fine, but not as
  custom
  componet, how do i back out of the component and target the 
states
  on
  the main application page?
 
 
 
 
 
 
 
  --
  Flexcoders Mailing List
  FAQ: 
http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
  Search Archives: http://www.mail-archive.com/flexcoders%
40yahoogroups.com
  Yahoo! Groups Links
 
 
 
 
 
 
 
 
 
 







--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

* To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

* Your email settings:
Individual Email | Traditional

* To change settings online go to:
http://groups.yahoo.com/group/flexcoders/join
(Yahoo! ID required)

* To change settings via email:
mailto:[EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]

* To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

* Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/