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? >