Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6906771
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T08:21:08+00:00 2026-05-27T08:21:08+00:00

I am using flex-4-tree (https://github.com/wasbridge/flex-4-tree) in a mobile phone AIR app. The Tree CLass:

  • 0

I am using flex-4-tree (https://github.com/wasbridge/flex-4-tree)
in a mobile phone AIR app.

The Tree CLass:

public class Tree extends List
{
    ...
    dataSource.addEventListener(TreeEvent.NODE_EXPANDED, nodeExpandedHandler);
    dataSource.addEventListener(TreeEvent.NODE_COLLAPSED, nodeCollapsedHandler);
    ...
}

There is a menu on the main screen of the app.
If the user selects a menu-item, the appropriate action is taken,
but if the user expands/collapses a menu-item by selecting the expander icon,
the menu-item is expanded/collapsed.

Currently the List change Event is received before the
flex-4-tree Expand/Collapse Events.

I need to receive the flex-4-tree Expand/Collapse Events before
the List change Event.

Any help would be greatly appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T08:21:09+00:00Added an answer on May 27, 2026 at 8:21 am

    Set up a timer in your handler for the ListChangeEvent that defers any action for a tenth of a second. Then if you expand/contract event comes in before the timer ends, you can cancel the action for the change event. Something like this:

    private var _expandEventOccurred:Boolean = false;
    
    private function handleListChange(evt:Event):void {
    
        var timer:Timer = new Timer(100,1);  //100ms = 0.1s
        timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleListChangeTimerEvent);
        timer.start();
    
    }
    
    private function handleExpandContract(evt:Event):void {
    
        _expandEventOccured = true;
    
        //perform whatever other actions you need for the expand/contract event
    
    }
    
    private function handleListChangeTimerEvent(evt:Event):void {
    
        if(_expandEventOccured) {
            _expandEventOccured = false;
            return;
        }
    
        _expandEventOccured = false;  //needed here as well
    
        //perform whatever other actions you need for the list change event 
    
    }
    

    Not the cleanest thing in the world, but should do the trick. Hope that helps!

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I don't know the exact problem. I am using flex mx:tree component in flex
Using Flex 3.2, I have a object which extends a TitleWindow. In this TitleWindow
I'm using Flex 3 in the UI of a Windows app (Flash player as
I'm using the iconField property of the Flex Tree to dynamically set the icon
I am using flex builder 3 with SDK 3.5. I make a AIR application
I'm using Flex 4 Air (sdk 4.5) and SQLite to store blobs (png files)
I am using mx:Tree (in Flex 4), and assigned a customised MXTreeItemRenderer for every
I'm interested in using Flash or Flex to create a File Explorer/Tree which the
I'm using flex to develop my first desktop app and I'm working with sqlite
Does anybody tried Dynamic column grouping using Hirarchical/tree data structure in Flex advanced datagrid

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.