Salve a tutti, spero di non essere fuori luogo, proponendo un quesito riguardante Flex e AS3. 
Nello specifico, ho qualche problema a capire il meccanismo del binding:
ereditando da un oggetto che ha come progenitore EventDispatcher no problem.
Ereditando da un oggetto che non ce l'ha (come p.es. RemoteObject) ma che implementa l'interfaccia IEventDispatcher posso comunque utilizzare i metodi dell'interfaccia (poiche' sono implementati in AbstractService), tuttavia il binding non funziona. P.es.:
codice:
package classes
{
import flash.utils.Timer;
import flash.events.Event;
import flash.events.EventDispatcher;
import mx.rpc.remoting.RemoteObject;
// public class FEvTest extends EventDispatcher
public class FEvTest extends RemoteObject
{
public function FEvTest()
{
super();
}
[Bindable("valTestChanged")]
public function get valTest(): Number
{
return Math.random();
}
public function test(): void
{
dispatchEvent( new Event("valTestChanged"));
}
}
}
La variabile valTest non scatena il refresh da parte di un controllo che eventualmente la utilizzasse, mentre facendo discendere il tutto da EventDispatcher (riga commentata) funziona.
E' cosi' che deve essere (ma allora a che servono le interfacce
?) oppure e' un bug?
Grazie a tutti
Z0rn