[
https://issues.apache.org/jira/browse/FLEX-22885?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16384869#comment-16384869
]
Judah Frangipane edited comment on FLEX-22885 at 3/3/18 10:19 PM:
------------------------------------------------------------------
Was deferred for Flex 4. We are now on 4.16+. Issue is now reopened.
was (Author: flexcapacitor):
Was deferred for 4.0. We are now on 4.16+. Issue is now reopened.
> Add a new property that combines visible and includeInLayout into
> visibleInLayout in the UIComponent
> ----------------------------------------------------------------------------------------------------
>
> Key: FLEX-22885
> URL: https://issues.apache.org/jira/browse/FLEX-22885
> Project: Apache Flex
> Issue Type: Improvement
> Components: MXML Components
> Affects Versions: Adobe Flex SDK 4.5 (Release)
> Environment: Affected OS(s): All OS Platforms
> Affected OS(s): All OS Platforms
> Language Found: English
> Reporter: Adobe JIRA
> Assignee: Adobe JIRA
> Priority: Minor
>
> Create a new property that allows you to set both the visible and
> includeInLayout properties at the same time.
> *Steps to reproduce:*
> 1.Add a component to the stage
> 2.Set visibleInLayout to false to hide and exclude from layout
> 3.Set visibleInLayout to true to show and include in layout
> *Actual Results:*
> not created yet
> *Expected Results:*
> when you set the property to true or false:
> 2.Set visibleInLayout to false to hide and exclude from layout
> 3.Set visibleInLayout to true to show and include in layout
> *Workaround (if any):*
> Set visible to false and set includeInLayout to false.
> *Notes:*
> In nearly every project I've worked on I see two lines of code for hiding
> and then excluding from the layout.
> This new property would combine visible and layout into one line using one
> property.
> {code:java}
> // this code
> mainContainer.visible=false;
> mainContainer.includeInLayout=false;
> // becomes
> mainContainer.visibleInLayout=false;{code}
> Without it you get code all throughout a project that looks like this:
> {code:java}
> mainContainer.visible=false;
> mainContainer.includeInLayout=false;
> loadingProgress.visible=true;
> loadingProgress.includeInLayout=true;
> private function onWallLoadingStop(event:NavigationEvents):void {
> loadingwallprogress.visible=false;
> loadingwallprogress.includeInLayout=false;
> if (event.str == "ActivityStream") {
> mainWallContainer.visible=false
> mainWallContainer.includeInLayout=false;
> }
> else {
> mainWallContainer.visible=true; mainWallContainer.includeInLayout=true;
> }
> }{code}
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)