Duvida com o TabNavigator e/ou Accordion - Precisa preencher um campo de cada canvas?

Olá gente, tudo bem??

estou tentando fazer com que minha view fique organizada ou por TabNavigator ou Accordion para organizar o formulario… mas notei que, se deixo um campo vazio de algum canvas e clicar no botão para chamar uma função nada acontece, mas se preencher um campo pelo menos de cada canvas funciona normalmente…

isso é normal?? consigo reverter isso ou é um bug do flex??

abaixo coloco uma demonstração do que estou falando… coloquei um textInput em cada canvas… se qualquer ficar vazio, na hora de apertar o botão nada acontece…

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="650" height="482" alpha="0.5"
	close="PopUpManager.removePopUp(this)">
	
		<mx:TabNavigator x="25" y="42" width="564" height="312" alpha="1.0" backgroundAlpha="0.27" id="navCadastro">
		<mx:Canvas label="Dados Pessoais" width="100%" height="100%">
			<mx:Label x="96" y="99" text="Nome"/>
			<mx:TextInput x="141" y="97" id="textNome"/>
		</mx:Canvas>
		<mx:Canvas label="Endereço" width="100%" height="100%">
			<mx:Label x="96" y="125" text="Endereço"/>
			<mx:TextInput x="159" y="123" id="textEndereco"/>
		</mx:Canvas>
		<mx:Canvas label="Contato" width="100%" height="100%">
			<mx:Label x="96" y="151" text="Telefone"/>
			<mx:TextInput x="158" y="149" id="textTelefone"/>
		</mx:Canvas>
		<mx:Canvas label="Documentos" width="100%" height="100%" alpha="1.0">
			<mx:Button x="64" y="218" label="Button" width="94" height="39" click="{test()}"/>
			
		</mx:Canvas>
		<mx:Button x="165" y="192" label="Button" click="test()"/>
	</mx:TabNavigator>
	
	<mx:Script>
		<![CDATA[
			import mx.managers.PopUpManager;
			import mx.controls.Alert;
			public function test():void
			{
				Alert.show(textNome.text+", "+textEndereco.text+", "+textTelefone.text);
			}
		]]>
	</mx:Script>
</mx:TitleWindow>

desde já agradeço a ajuda…

att.