[ 
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)

Reply via email to