RE: [flexcoders] Custom Window Component - Is this possible?
Thanks a lot Jester, I'm trying to follow your suggestions but I haven't delved much yet in creating components with AS. Is there a way to set the border metrics of a container inside the custom component? I'd like to set a VBox to always have a 10 pixel padding. Not sure how do to that in AS and the borderMetrics property is read-only! Thanks, Sascha > -Original Message- > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On > Behalf Of JesterXL > Sent: Tuesday, 11. July, 2006 04:55 > To: flexcoders@yahoogroups.com > Subject: Re: [flexcoders] Custom Window Component - Is this possible? > > 2 things. > > First, you cannot put stuff in a Container based component that already has > stuff in it via MXML. You can via ActionScript. > > So, write your EditorWindow in ActionScript, and you'll be fine. > > Second, make the default width and height of it 400 width, and 300 height, > not 100%. Percentage widths can do unexpected things. As a component > developer, you should give it a reasonable size, and let the peeps using it > dictate the size. > > So... > > package > { > import mx.containers.TitleWindow; > > public class EditorWindow extends TitleWindow > { >// you're goodness here > } > } > > Then, you can use the code you were doing, like: > > > xmlns:mx="http://www.adobe.com/2006/mxml"; > width="400" height="300" xmlns:ns1="gui.parts.*"> > > > If she doesn't work out for you, post back here and we'll help you out. > > > - Original Message - > From: "Sascha Balkau" <[EMAIL PROTECTED]> > To: > Sent: Monday, July 10, 2006 1:40 PM > Subject: [flexcoders] Custom Window Component - Is this possible? > > > I'm trying to create a custom component in Flex2 based on TitleWindow that > should be the base for a couple of windows that all have more or less > different controls but also have several parts in common like an 'Ok' and a > 'Cancel' Button that are at the bottom of every window. > > I've created a component named EditorWindow which is the base for all the > other windows. Here's a simple mxml of it ... > > > http://www.adobe.com/2006/mxml"; > layout="absolute" > width="100%" height="100%" showCloseButton="true"> > > > > > > > > > > > > And a window class that is based on this component would naturally look like > this ... > > > xmlns:mx="http://www.adobe.com/2006/mxml"; > width="400" height="300" xmlns:ns1="gui.parts.*"> > > > Ideally the varying controls of every inheriting Window should go into the > empty HBox above the HRule and the two buttons at the bottom but if I create > a window based on this and try to drag a component into the place it will > not insert any component code. If I manually write the component code > between the tags it will fill out the whole window and > ignores the boundaries of the HRule and the two buttons. Does somebody know > if it possible to get this working differently? > > Thanks for any advice! > Sascha > > > > > > -- > 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 > > > > Yahoo! Groups Sponsor ~--> Check out the new improvements in Yahoo! Groups email. http://us.click.yahoo.com/6pRQfA/fOaOAA/yQLSAA/nhFolB/TM ~-> -- 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/ <*> 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/
Re: [flexcoders] Custom Window Component - Is this possible?
2 things. First, you cannot put stuff in a Container based component that already has stuff in it via MXML. You can via ActionScript. So, write your EditorWindow in ActionScript, and you'll be fine. Second, make the default width and height of it 400 width, and 300 height, not 100%. Percentage widths can do unexpected things. As a component developer, you should give it a reasonable size, and let the peeps using it dictate the size. So... package { import mx.containers.TitleWindow; public class EditorWindow extends TitleWindow { // you're goodness here } } Then, you can use the code you were doing, like: http://www.adobe.com/2006/mxml"; width="400" height="300" xmlns:ns1="gui.parts.*"> If she doesn't work out for you, post back here and we'll help you out. - Original Message - From: "Sascha Balkau" <[EMAIL PROTECTED]> To: Sent: Monday, July 10, 2006 1:40 PM Subject: [flexcoders] Custom Window Component - Is this possible? I'm trying to create a custom component in Flex2 based on TitleWindow that should be the base for a couple of windows that all have more or less different controls but also have several parts in common like an 'Ok' and a 'Cancel' Button that are at the bottom of every window. I've created a component named EditorWindow which is the base for all the other windows. Here's a simple mxml of it ... http://www.adobe.com/2006/mxml"; layout="absolute" width="100%" height="100%" showCloseButton="true"> And a window class that is based on this component would naturally look like this ... http://www.adobe.com/2006/mxml"; width="400" height="300" xmlns:ns1="gui.parts.*"> Ideally the varying controls of every inheriting Window should go into the empty HBox above the HRule and the two buttons at the bottom but if I create a window based on this and try to drag a component into the place it will not insert any component code. If I manually write the component code between the tags it will fill out the whole window and ignores the boundaries of the HRule and the two buttons. Does somebody know if it possible to get this working differently? Thanks for any advice! Sascha -- 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 Yahoo! Groups Sponsor ~--> Something is new at Yahoo! Groups. Check out the enhanced email design. http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/nhFolB/TM ~-> -- 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/ <*> 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] Custom Window Component - Is this possible?
I'm trying to create a custom component in Flex2 based on TitleWindow that should be the base for a couple of windows that all have more or less different controls but also have several parts in common like an 'Ok' and a 'Cancel' Button that are at the bottom of every window. I've created a component named EditorWindow which is the base for all the other windows. Here's a simple mxml of it ... http://www.adobe.com/2006/mxml"; layout="absolute" width="100%" height="100%" showCloseButton="true"> And a window class that is based on this component would naturally look like this ... http://www.adobe.com/2006/mxml"; width="400" height="300" xmlns:ns1="gui.parts.*"> Ideally the varying controls of every inheriting Window should go into the empty HBox above the HRule and the two buttons at the bottom but if I create a window based on this and try to drag a component into the place it will not insert any component code. If I manually write the component code between the tags it will fill out the whole window and ignores the boundaries of the HRule and the two buttons. Does somebody know if it possible to get this working differently? Thanks for any advice! Sascha Yahoo! Groups Sponsor ~--> Something is new at Yahoo! Groups. Check out the enhanced email design. http://us.click.yahoo.com/SISQkA/gOaOAA/yQLSAA/nhFolB/TM ~-> -- 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/ <*> 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/