Ciao a tutti,
ho creato una classe molto banale in AS3:

codice:
package
{
	public class Prova	{
		
		[Bindable]
		public var testo:String;
		
		public function Prova(){
			this.testo = "";	
		}
		
		public function setTesto(testo:String):void{
			this.testo = testo;
		}
		
		public function getTesto():String{
			return this.testo;
		}

	}
}
nel file FLEX invece il codice si presenta così:

codice:
  <?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="652" height="464" xmlns:myPref="myFolder.*"
	 creationComplete="prova = new Prova();">
<mx:Script>
	<![CDATA[		

		public var prova:Prova = new Prova(); /* ERRORE 1120*/
		prova.setTesto("prova");	
			
	]]>
</mx:Script>
</mx:WindowedApplication>

Il compilatore però mi restituisce un errore 1120: Accesso alla priorità non definita prova.

Premetto che il file .as e quello di flex sono nella stessa directory. Se invece do un valore alla variabile all'interno della classe e la vado a prendere con il metodo get tutto funziona. Dove sbaglio?