treeFolders.validateNow();的意思?

FLEX中有很多地方都在用validateNow(),我想知道treeFolders.validateNow();是什么意思。

treeFolders.validateNow();
用了validateNow()你会看到不断刷新的画面效果
给你一个代码实例,里面的area 可以换成你的
[code="xml"]<?xml version="1.0" encoding="utf-8"?>

xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical"
verticalAlign="middle"
backgroundColor="white"
creationComplete="init();">

<mx:Script>   
    <!--[CDATA[   
        private var timer:Timer;   

        private function init():void {   
            timer = new Timer(500);   
            timer.addEventListener(TimerEvent.TIMER, onTimer);   
            timer.start();   
        }   

        private function onTimer(evt:TimerEvent):void {   
            var now:String = new Date().toTimeString();   
            var str:String = "[" + timer.currentCount + "] " + now;   
            textArea.text += str + "\n";   
            textArea.validateNow();   
            textAreatextArea.verticalScrollPosition = textArea.maxVerticalScrollPosition;   
        }   
    ]]-->   
</mx:Script>   

<mx:TextArea id="textArea"   
        width="200"   
        height="160" />   

/mx:Application [/code]
textArea.validateNow();

不使用这句的话将不能看到不断刷新的画面效果

flex加载module时,如果module中的组件都是flash的组件,有时候不能够及时显示,调用validateNow,就可以保证组件的正常显示。加载到缓存中,刷新让其显示。
类似IO操作中的flush功能吧。 :wink: