Ola João,

 

Não sei se entendi bem mais creio que se, no caso da propriedade
listaDeNoticias , que provavelmente é um ArrayCollection, conter uma coleção
de uma classe especifica (ClasseEspecifica)  ao invés de uma coleção de
objects, com a classe declarada como Bindable, e vc fizer um cast de data –
ClasseEspecifica(data). titulo, o erro deve parar de ocorrer.

 

Veja o post do Beck Novaes -
http://groups.google.com/group/flexdev/browse_thread/thread/3e3560b89b686ced
/c9a93a7425ad80dc#c9a93a7425ad80dc

 

[]s

 

Henrique Marino

 

 

  _____  

From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf
Of João Saleiro
Sent: domingo, 4 de fevereiro de 2007 12:38
To: [email protected]
Subject: [flexdev] warning: unable to bind to property 'titulo' on class
'Object' (class is not an IEventDispatcher)

 

Olá, 

quando corro o meu programa em debug mode estou a obter o seguinte erro:

 warning: unable to bind to property 'titulo' on class 'Object' (class is
not an IEventDispatcher)

O erro acontece com este componente:

<?xml version="1.0" encoding="utf-8"?>
<mx:VBox 
 xmlns:mx= <http://www.adobe.com/2006/mxml> "http://www.adobe.com/2006/mxml";

 width="100%"
 height="100%" opaqueBackground="false"> 
 <mx:Label
  text="{ data.titulo }"
  height="20" />
 
 <mx:Label
  text="safdfadsfad}" 
  height="20"
   />
</mx:VBox>

Que é usado como itemRenderer de um TileList neste trecho de código:

<mx:TileList 
   x="17"
   y="62"
   width="310"
   height="150"
   dataProvider="{ listaDeNoticias }" 
   itemRenderer="pt.webfuel.onfashion.view.ui.Cabecalho" 
   columnWidth="290" 
   rowHeight="75" 
   backgroundColor="0xFF0000"
   backgroundAlpha="0"
   borderStyle="none" 
   />

Presumo que neste caso, os dados ("data") quanto são entregues ao componente
acima (ui.Cabecalho), possuem o tipo * . Como fico com "strict typing" no
Cabecalho para a variável data? Simplesmente declaro uma variavel pública
chamada "data" com o tipo certo no componente?
E isso terá alguma relação com o erro descrito? (warning: unable to bind to
property 'titulo' on class 'Object' (class is not an IEventDispatcher)) Como
resolvo este erro?

Obrigado, 

João Saleiro







--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a