[flexcoders] Re: TextFormat being reset?

2008-11-18 Thread tchredeemed
Anyone?? :)


--- In flexcoders@yahoogroups.com, tchredeemed [EMAIL PROTECTED] wrote:

 I have created my own CanvasStack (to replace the viewstack) because
 viewstacks and models do not mix.
 
 ?xml version=1.0 encoding=utf-8?
 mx:Canvas 
 xmlns:mx=http://www.adobe.com/2006/mxml;
 creationComplete=initApp() height=100%
 horizontalScrollPolicy=off verticalScrollPolicy=off
 
   
 mx:Metadata
 [Event(name=changeSelectedIndex,type=flash.events.Event)]
 /mx:Metadata
   
 mx:Script
 ![CDATA[
 import com.gladhandle.AppGlobals;
 import com.gladhandle.handles.greeting_card.gcassets.Editor;
   
 [Bindable]
 private var _selectedIndex:int;
 public var dataProvider:Array;
 private function initApp():void {
 _selectedIndex = 0;
 addChild( dataProvider[_selectedIndex] );
 }
   
 public function set selectedIndex( selectedIndex:int ):void {
 if( selectedIndex  0 || selectedIndex  dataProvider.length ) {
 throw new Error( selectedIndex out of range );
 return;
 }
 _selectedIndex = selectedIndex;
 dispatchEvent( new Event( changeSelectedIndex, false ) );
 this.removeAllChildren();
 this.addChild( dataProvider[_selectedIndex] );
 }
   
 [Bindable]
 public function get selectedIndex():int {
 return _selectedIndex;
 }
   
 ]]
 /mx:Script
 /mx:Canvas
 
 ---
 
 This dataprovider is populated with custom components as well.
 
 When I change the selected index, it removes all the children (but
 they still exist in the dataprovider, so 'session' data should be
 saved), but when I navigate back to an index I have already visited,
 everything is still there, EXCEPT for the format of the text, it for
 some reason, is reset back to the original text, even though I have
 setTextFormat() and set the defaultTextFormat on the TextField.
 
 Any ideas?





RE: [flexcoders] Re: TextFormat being reset?

2008-11-18 Thread Keith Reinfeld
What TextField?

 

Regards, 

-Keith 
http://keithreinfeld.home.comcast.net
http://keithreinfeld.home.comcast.net/ 
 

  _  

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
Behalf Of tchredeemed
Sent: Tuesday, November 18, 2008 8:17 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: TextFormat being reset?

 

Anyone?? :)

--- In [EMAIL PROTECTED] mailto:flexcoders%40yahoogroups.com ups.com,
tchredeemed [EMAIL PROTECTED] wrote:

 I have created my own CanvasStack (to replace the viewstack) because
 viewstacks and models do not mix.
 
 ?xml version=1.0 encoding=utf-8?
 mx:Canvas 
 xmlns:mx=http://www.adobe. http://www.adobe.com/2006/mxml
com/2006/mxml
 creationComplete=initApp() height=100%
 horizontalScrollPolicy=off verticalScrollPolicy=off
 
 
 mx:Metadata
 [Event(name=changeSelectedIndex,type=flash.events.Event)]
 /mx:Metadata
 
 mx:Script
 ![CDATA[
 import com.gladhandle.AppGlobals;
 import com.gladhandle.handles.greeting_card.gcassets.Editor;
 
 [Bindable]
 private var _selectedIndex:int;
 public var dataProvider:Array;
 private function initApp():void {
 _selectedIndex = 0;
 addChild( dataProvider[_selectedIndex] );
 }
 
 public function set selectedIndex( selectedIndex:int ):void {
 if( selectedIndex  0 || selectedIndex  dataProvider.length ) {
 throw new Error( selectedIndex out of range );
 return;
 }
 _selectedIndex = selectedIndex;
 dispatchEvent( new Event( changeSelectedIndex, false ) );
 this.removeAllChildren();
 this.addChild( dataProvider[_selectedIndex] );
 }
 
 [Bindable]
 public function get selectedIndex():int {
 return _selectedIndex;
 }
 
 ]]
 /mx:Script
 /mx:Canvas
 
 ---
 
 This dataprovider is populated with custom components as well.
 
 When I change the selected index, it removes all the children (but
 they still exist in the dataprovider, so 'session' data should be
 saved), but when I navigate back to an index I have already visited,
 everything is still there, EXCEPT for the format of the text, it for
 some reason, is reset back to the original text, even though I have
 setTextFormat() and set the defaultTextFormat on the TextField.
 
 Any ideas?


 



[flexcoders] Re: TextFormat being reset?

2008-11-18 Thread tchredeemed
I created a new Text class that extended Text.

I then change the textField.defaultTextFormat and call
textField.setTextFormat().

It works when I set it on creationComplete, but then when I remove and
add the editor again (which cntains the new Text), it takes all the
textFormat styles off.

--- In flexcoders@yahoogroups.com, Keith Reinfeld
[EMAIL PROTECTED] wrote:

 What TextField?
 
  
 
 Regards, 
 
 -Keith 
 http://keithreinfeld.home.comcast.net
 http://keithreinfeld.home.comcast.net/ 
  
 
   _  
 
 From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
 Behalf Of tchredeemed
 Sent: Tuesday, November 18, 2008 8:17 AM
 To: flexcoders@yahoogroups.com
 Subject: [flexcoders] Re: TextFormat being reset?
 
  
 
 Anyone?? :)
 
 --- In [EMAIL PROTECTED] mailto:flexcoders%40yahoogroups.com
ups.com,
 tchredeemed apthorp@ wrote:
 
  I have created my own CanvasStack (to replace the viewstack) because
  viewstacks and models do not mix.
  
  ?xml version=1.0 encoding=utf-8?
  mx:Canvas 
  xmlns:mx=http://www.adobe. http://www.adobe.com/2006/mxml
 com/2006/mxml
  creationComplete=initApp() height=100%
  horizontalScrollPolicy=off verticalScrollPolicy=off
  
  
  mx:Metadata
  [Event(name=changeSelectedIndex,type=flash.events.Event)]
  /mx:Metadata
  
  mx:Script
  ![CDATA[
  import com.gladhandle.AppGlobals;
  import com.gladhandle.handles.greeting_card.gcassets.Editor;
  
  [Bindable]
  private var _selectedIndex:int;
  public var dataProvider:Array;
  private function initApp():void {
  _selectedIndex = 0;
  addChild( dataProvider[_selectedIndex] );
  }
  
  public function set selectedIndex( selectedIndex:int ):void {
  if( selectedIndex  0 || selectedIndex  dataProvider.length ) {
  throw new Error( selectedIndex out of range );
  return;
  }
  _selectedIndex = selectedIndex;
  dispatchEvent( new Event( changeSelectedIndex, false ) );
  this.removeAllChildren();
  this.addChild( dataProvider[_selectedIndex] );
  }
  
  [Bindable]
  public function get selectedIndex():int {
  return _selectedIndex;
  }
  
  ]]
  /mx:Script
  /mx:Canvas
  
  ---
  
  This dataprovider is populated with custom components as well.
  
  When I change the selected index, it removes all the children (but
  they still exist in the dataprovider, so 'session' data should be
  saved), but when I navigate back to an index I have already visited,
  everything is still there, EXCEPT for the format of the text, it for
  some reason, is reset back to the original text, even though I have
  setTextFormat() and set the defaultTextFormat on the TextField.
  
  Any ideas?
 





RE: [flexcoders] Re: TextFormat being reset?

2008-11-18 Thread Gordon Smith
 I think the Text component is setting the text format of its TextField to 
correspond to the CSS styles set on the Text component. The inheriting CSS 
styles must be recomputed every time a component is reparented.

Gordon Smith
Adobe Flex SDK Team

From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of 
tchredeemed
Sent: Tuesday, November 18, 2008 6:31 AM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: TextFormat being reset?


I created a new Text class that extended Text.

I then change the textField.defaultTextFormat and call
textField.setTextFormat().

It works when I set it on creationComplete, but then when I remove and
add the editor again (which cntains the new Text), it takes all the
textFormat styles off.

--- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, Keith 
Reinfeld
[EMAIL PROTECTED] wrote:

 What TextField?



 Regards,

 -Keith
 http://keithreinfeld.home.comcast.net
 http://keithreinfeld.home.comcast.net/


 _

 From: flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com 
 [mailto:flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com] On
 Behalf Of tchredeemed
 Sent: Tuesday, November 18, 2008 8:17 AM
 To: flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com
 Subject: [flexcoders] Re: TextFormat being reset?



 Anyone?? :)

 --- In [EMAIL PROTECTED] mailto:flexcoders%40yahoogroups.com
ups.com,
 tchredeemed apthorp@ wrote:
 
  I have created my own CanvasStack (to replace the viewstack) because
  viewstacks and models do not mix.
 
  ?xml version=1.0 encoding=utf-8?
  mx:Canvas
  xmlns:mx=http://www.adobe. http://www.adobe.com/2006/mxml
 com/2006/mxml
  creationComplete=initApp() height=100%
  horizontalScrollPolicy=off verticalScrollPolicy=off
  
 
  mx:Metadata
  [Event(name=changeSelectedIndex,type=flash.events.Event)]
  /mx:Metadata
 
  mx:Script
  ![CDATA[
  import com.gladhandle.AppGlobals;
  import com.gladhandle.handles.greeting_card.gcassets.Editor;
 
  [Bindable]
  private var _selectedIndex:int;
  public var dataProvider:Array;
  private function initApp():void {
  _selectedIndex = 0;
  addChild( dataProvider[_selectedIndex] );
  }
 
  public function set selectedIndex( selectedIndex:int ):void {
  if( selectedIndex  0 || selectedIndex  dataProvider.length ) {
  throw new Error( selectedIndex out of range );
  return;
  }
  _selectedIndex = selectedIndex;
  dispatchEvent( new Event( changeSelectedIndex, false ) );
  this.removeAllChildren();
  this.addChild( dataProvider[_selectedIndex] );
  }
 
  [Bindable]
  public function get selectedIndex():int {
  return _selectedIndex;
  }
 
  ]]
  /mx:Script
  /mx:Canvas
 
  ---
 
  This dataprovider is populated with custom components as well.
 
  When I change the selected index, it removes all the children (but
  they still exist in the dataprovider, so 'session' data should be
  saved), but when I navigate back to an index I have already visited,
  everything is still there, EXCEPT for the format of the text, it for
  some reason, is reset back to the original text, even though I have
  setTextFormat() and set the defaultTextFormat on the TextField.
 
  Any ideas?