Event better would be to do it like cairngorm and create your controller before 
the view then your view objects well be correctly bound from the beginning.

Look in the asdocs at what you do to bind things in as. It gives you a clearer 
picture of what is going on. The Label is bound to controller and then 
specifically the title attribute. 

When you do your binding controller is null.

----- Original Message ----
From: Sean Sell <[EMAIL PROTECTED]>
To: [email protected]
Sent: Thursday, September 13, 2007 9:36:37 AM
Subject: Re: [flexcoders] Re: [Bindable] not binding









  


    
            
You have bound your label to null.
I think your problem is that the label never realizes the property changes so 
it doesn't redraw. 

As a test try adding titleText.invalidat eProperties( ) at the end of your 
onCreationComplete

----- Original Message ----
From: polestar11 <[EMAIL PROTECTED] com>
To: [EMAIL PROTECTED] ups.com
Sent: Thursday, September 13, 2007 8:08:46 AM
Subject: [flexcoders] Re: [Bindable] not binding









    
            I instantiate the controller in the controller class, in the view's

onCreationComplete event:



public function QController( ):void {

        _view.addEventListe ner(FlexEvent. CREATION_ COMPLETE, 
onCreationComplete) ;

}               

private function onCreationComplete( e: FlexEvent):void {

        _view.removeEventLi stener(FlexEvent .CREATION_ COMPLETE,

onCreationComplete) ;

        _view.controller = this;

}



--- In [EMAIL PROTECTED] ups.com, Sean Sell <rough68fish@ ...> wrote:

>

> It doesn't look like you instantiate the controller, are you doing

that somewhere else in your code?

> 

> 

>  public var controller: QController = new QController( );

> 

> 

> ----- Original Message ----

> From: polestar11 <polestar11@ ...>

> To: [EMAIL PROTECTED] ups.com

> Sent: Thursday, September 13, 2007 6:20:12 AM

> Subject: [flexcoders] [Bindable] not binding

> 

         Hi there

> 

> 

> 

> I've used the [Bindabe] meta-tag 100's of times, but for some reason

> 

> it seems to have stopped working.

> 

> 

> 

> I have a very straight-forward setup with a controller, properties and

> 

> a view. I have a bindable reference to the controller in the view,

> 

> while the controller has a bindable 'title' property.

> 

> 

> 

> Setting breakpoints at various steps of the code I can confirm that

> 

> the 'title' property is bound to the label in the view (titleText.text

> 

> = "My Title"), yet it is not displayed. I even tried

> 

> view.validateNow( ); to try & force validation / displaying of the

label. 

> 

> 

> 

> What could I be doing wrong, is there possibly a bug in the new Flash

> 

> Player that isnt updating bound properties correctly? This is the 2nd

> 

> time I've come across this in 3 days.

> 

> 

> 

> Here is a summary of my code:

> 

> 

> 

> View.mxml

> 

> ---------

> 

> [Bindable] public var controller: QController;

> 

> <mx:Label id="titleText" text="{controller. title}" fontWeight="

bold" />

> 

> 

> 

> QController. as

> 

> ------------ --

> 

> [Bindable]

> 

>       public function get title():String {

> 

>               return _title;

> 

>       }

> 

>       public function set title(value: String):void {

> 

>               _title = value;

> 

>               _view.validateNow( );

> 

>       }

> 

>               

> 

> 

> 

> 

> 

>     

>   

> 

>     

>     

> 

> 

> 

> 

> <!--

> 

> #ygrp-mkp{

> border:1px solid #d8d8d8;font- family:Arial; margin:14px

0px;padding: 0px 14px;}

> #ygrp-mkp hr{

> border:1px solid #d8d8d8;}

> #ygrp-mkp #hd{

>

color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 10px

0px;}

> #ygrp-mkp #ads{

> margin-bottom: 10px;}

> #ygrp-mkp .ad{

> padding:0 0;}

> #ygrp-mkp .ad a{

> color:#0000ff; text-decoration: none;}

> -->

> 

> 

> 

> <!--

> 

> #ygrp-sponsor #ygrp-lc{

> font-family: Arial;}

> #ygrp-sponsor #ygrp-lc #hd{

> margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}

> #ygrp-sponsor #ygrp-lc .ad{

> margin-bottom: 10px;padding: 0 0;}

> -->

> 

> 

> 

> <!--

> 

> #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean,

sans-serif;}

> #ygrp-mlmsg table {font-size:inherit; font:100% ;}

> #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica,

clean, sans-serif;}

> #ygrp-mlmsg pre, code {font:115% monospace;}

> #ygrp-mlmsg * {line-height: 1.22em;}

> #ygrp-text{

> font-family: Georgia;

> }

> #ygrp-text p{

> margin:0 0 1em 0;}

> #ygrp-tpmsgs{

> font-family: Arial;

> clear:both;}

> #ygrp-vitnav{

> padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}

> #ygrp-vitnav a{

> padding:0 1px;}

> #ygrp-actbar{

> clear:both;margin: 25px

0;white-space: nowrap;color: #666;text- align:right; }

> #ygrp-actbar .left{

> float:left;white- space:nowrap; }

> .bld{font-weight: bold;}

> #ygrp-grft{

> font-family: Verdana;font- size:77%; padding:15px 0;}

> #ygrp-ft{

> font-family: verdana;font- size:77%; border-top: 1px solid #666;

> padding:5px 0;

> }

> #ygrp-mlmsg #logo{

> padding-bottom: 10px;}

> 

> #ygrp-vital{

> background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}

> #ygrp-vital #vithd{

>

font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; 
text-transform: uppercase; }

> #ygrp-vital ul{

> padding:0;margin: 2px 0;}

> #ygrp-vital ul li{

> list-style-type: none;clear: both;border: 1px solid #e0ecee;

> }

> #ygrp-vital ul li .ct{

>

font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; 
padding-right: .5em;}

> #ygrp-vital ul li .cat{

> font-weight: bold;}

> #ygrp-vital a{

> text-decoration: none;}

> 

> #ygrp-vital a:hover{

> text-decoration: underline; }

> 

> #ygrp-sponsor #hd{

> color:#999;font- size:77%; }

> #ygrp-sponsor #ov{

> padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}

> #ygrp-sponsor #ov ul{

> padding:0 0 0 8px;margin:0; }

> #ygrp-sponsor #ov li{

> list-style-type: square;padding: 6px 0;font-size: 77%;}

> #ygrp-sponsor #ov li a{

> text-decoration: none;font- size:130% ;}

> #ygrp-sponsor #nc{

> background-color: #eee;margin- bottom:20px; padding:0 8px;}

> #ygrp-sponsor .ad{

> padding:8px 0;}

> #ygrp-sponsor .ad #hd1{

>

font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- 
height:122% ;}

> #ygrp-sponsor .ad a{

> text-decoration: none;}

> #ygrp-sponsor .ad a:hover{

> text-decoration: underline; }

> #ygrp-sponsor .ad p{

> margin:0;}

> o{font-size: 0;}

> .MsoNormal{

> margin:0 0 0 0;}

> #ygrp-text tt{

> font-size:120% ;}

> blockquote{margin: 0 0 0 4px;}

> .replbq{margin: 4;}

> -->

> 

> 

> 

> 

> 

> 

> 

> 

>      

____________ _________ _________ _________ _________ _________ _

> Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s

user panel and lay it on us.

http://surveylink. yahoo.com/ gmrs/yahoo_ panel_invite. asp?a=7

>





    
  









      Fussy? Opinionated? Impossible to please? Perfect.  Join Yahoo!'s user 
panel and lay it on us.

    
  

    
    




<!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#0000ff;text-decoration:none;}
-->



<!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
-->



<!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
-->








       
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play 
Sims Stories at Yahoo! Games.
http://sims.yahoo.com/  

Reply via email to