Heheh obrigado, vou experimentar! On 11 Dez, 16:45, Miguel Vaz <[email protected]> wrote: > Como exemplo: > > Crias um ficheiro AModel.as (neste caso está dentro de uma dir de nome > "modelo", como vês no package): > > ---- > package modelo > { > import mx.collections.ArrayCollection; > > [Bindable] > public class AModel > > { > > import mx.controls.Alert; > > private static const _instance:AModel = new AModel( SingletonLock ); > > public static function get instance():AModel > { > return _instance; > } > > public function AModel( lock:Class ) > { > > if ( lock != SingletonLock ) > { > throw new Error( "Invalid Singleton access. Use > Model.instance." ); > } > > } > > public var Estado1:String = "estado_inicial"; > // etc > > class SingletonLock > {} > > ---- > > Em cada componente que necessites de atribuirreaver valores/funções do > modelo, utilizas: > > import modelo.AModel; > > [Bindable] > private var smodelo:AModel = AModel.instance; > > Se algures num dos teus componentes tens: > > ... > currentState="{smodelo.Estado1}" > ... > > Sempre que, em qualquer lado que tenhas chamado o modelo, alteres a var > "Estado1", isso será reflectido onde tiveres a atribuição acima. > > Mero exemplo, Rui, mas o código é o que utilizo, salvo se copiei alguma > coisa mal. Qualquer dúvida, dispõe. > > O MVC foi das descobertas mais úteis da minha vida, juntamente com a > internet, pastilha elástica e iogurtes com chocolate. > > MV > > 2009/12/11 Rui <[email protected]> > > > Essa possibilidade do Modelo origina-me uma serie de questões: > > > Sim, o que eu quero fazer é aceder ao currentState de cada Module. > > Esse modelo deve ser criado na aplicaçao principal certo? E como é que > > faço o binding? Não percebi com muita clareza essa solução > > > -- > > > Recebeu esta mensagem porque está inscrito no grupo "Mailing List da > > Comunidade Portuguesa de Rich Internet Applications -www.riapt.org" dos > > Grupos do Google. > > > Para publicar uma mensagem neste grupo, envie um e-mail para > > [email protected]. > > Para anular a inscrição neste grupo, envie um e-mail para > > [email protected] <riapt%[email protected]>. > > Para ver mais opções, visite este grupo em > >http://groups.google.com/group/riapt?hl=pt-PT.
-- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
