*URGENT* TextInput within itemRenderer collapsing whitespace (in AIR only?)

Hey everyone, been banging head against an AIR project we are working on.
Was able to recreate the problem consistently, reference the attached FXP file (simple item renderer with a nested textinput).
http://www.modetwo.com/dev/fxp/dummy.fxp
Problem: Works fine in browser, but when open in Flash Builder, and project type is changed to a desktop application (AIR) we lose the ability to add spaces in the textinput.
All whitespace settings appear to be marked as "preserved" in the mxml, I have not been able to fix it.  Also, textinput components elsewhere in the AIR app work fine, but when dragged into the itemRenderer the exhibit the same behavior.
To recreate: Simply download the fxp, import into flash builder, change project type to "desktop application", and blam.
If anyone has any idea how to solve this I'm staring at a deadline counting down and can only thing to drastically redesign this portion of our App to make it work without nesting textinputs inline the itemRenderer (nightmare).
Many thanks my awesome friends in the Adobe dev community,
Chad

Thanks a lot Bear for helping me, i've been dead in the water.
Am using Flash Builder Stand Alone 4.0.0.253292
Also just downloaded the newest version of the Adobe Air Runtime from labs.
Still seeing the same result, cannot use the space key inside the inputs in the itemrenderer when I run the air application.
Is the newest version of the AIR sdk included in FB 4?  I saw the extra download link for it on the labs page.
Thanks a lot again!
Chad

Similar Messages

  • The PDF file and slideshow view corrupted using iPhoto. Macbook air only get corrupted slideshow and Mac Mini both slideshow and PDF file is corrupted.

    The PDF file and slideshow view corrupted using iPhoto. Macbook air only get corrupted slideshow and Mac Mini both slideshow and PDF file is corrupted.

    Saving as a PDF file for some users have been a problem.  If you boot into  Safe Mode and run iPhoto you can create undamaged PDF files.  We don't know why the problem but this is a workaround.
    This problem prevents many from ordering books, calendars and cards since iPhoto creates PDF file of them for uploading and printing.  Booting into Safe Mode lets them successfully order those items.

  • Adobe AIR only consume 1.5Gb of memory... WHY?????

    I made an app id Adobe Flex that needs a  large quantity of memory to process PHOTOS i have a PC with windows 7  x64 with 16Gb of memory but Adobe AIR only use 1.5Gb WHY???
    Thanks
    HUGO

    Oh you want your app to use mroe than 1.5 Gb of memory.. Didn't understand your question.
    Well it is not Adobe fault... You shouldn't go over 1.5 gb of memory for any consideration... It crash because Windows 32 bits give each application a max of 2gb memory adress space. If you try to get more memory than that limit, Windows refuse and kill your application.You see 1.5 gb, but if you add the dll and all system memory usage for AIR, you probably reach 2gb.
    More details in the correct answer of this question : http://stackoverflow.com/questions/5684846/c-application-crashes-once-it-memory-usage-reac hes-1-5-gb
    This means you must do a better job at handling the memory in your application.

  • I was wanting to buy products within the app Metal Storm Aces, only when I go to confirm the purchase says I can not, the message says Unable to process In-App purchase, what do I do?

    I was wanting to buy products within the app Metal Storm Aces, only when I go to confirm the purchase says I can not, the message says Unable to process In-App purchase, what do I do?

    Settings>General>Restrictions>In-App Purchase>On

  • How I transfer my contact names from my Iphone 4S to my Ipad Air ( only showing phone numbers but no names )

    How I transfer my contact names from my Iphone 4S to my Ipad Air ( only showing phone numbers but no names ) If I receive a message in my Ipad Air, just the phone number is available, I want to find out if possible to get the name of the contact also ?

    Go to Settings>iCloud on your phone, make sure you are signed into the iCloud account that contains your contacts, the turn Contacts to On.  When prompted, choose merge.

  • My Ipad Air only has 12.8gb of storage available.  How come:

    My less than one year old Ipad Air only has 12.8gb of storage, how come?  I have deleted the majority of apps I had and I still can't get enough space to do the update.

    Apple Support Communities updatesthe Ipad Air when I was updating it said I required 6.9gb.  I still don’t know what a 16gb Ipad only has 12.8gb of space.
    From: Apple Support Communities Updates
    Sent: Thursday, September 18, 2014 3:47 PM
    To: wendyjay51
    Subject: - My Ipad Air only has 12.8gb of storage available.  How come:
                                                                                    You received a reply 
                                    Ferrarr has replied to your question. You can view the full discussion in Apple Support Communities.                                                                                
    My Ipad Air only has 12.8gb of storage available.  How come: 
                                    You will only need 4.6GB of free space to do the update.
                                                                                    Correct Answer Helpful Answer 
                                  Use the buttons above to tell Ferrarr and the rest of the community if this reply solved your question or helped you get closer to finding a solution. 
                                  To reply to Ferrarr, go to the discussion in Apple Support Communities. 
                                  You are receiving this email from Apple Support Communities. You can change your email preferences in your Apple Support Communities Profile. 
                                  TM and copyright © 2014 Apple Inc. 1 Infinite Loop, MS 96-DM. Cupertino, CA 95014. 
                                  All Rights Reserved | Privacy Policy | Terms of Use | Apple Support

  • Accordion Panels not collapsing in Adobe AIR

    Hi,
    I'm trying to create an AIR application with HTML/CSS/AJAX (spry).
    I've got my xml dataset set up and my accordion panel widget set up.
    When I preview in Safari everything works fine, but when I preview in Adobe AIR the xml data shows up and the panels, but the accordion panels aren't working, clicking on the AccordionPanelTab doesn't do anything.
    Any ideas on how to fix this, (if it is even possible)??

    Here is the code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns:spry="http://ns.adobe.com/spry">
    <head>
    <link href="_Assets/css/main.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="_Assets/frameworks/AIRAliases.js"></script>
    <script src="_Assets/spry/xpath.js" type="text/javascript"></script>
    <script src="_Assets/spry/SpryData.js" type="text/javascript"></script>
    <script src="_Assets/spry/SpryNestedXMLDataSet.js" type="text/javascript"></script>
    <script src="_Assets/spry/SpryAccordion.js" type="text/javascript"></script>
    <script type="text/javascript">
    var dsSeasons = new Spry.Data.XMLDataSet("http://www.tvrage.com/feeds/episode_list.php?sid=21704", "Show/Episodelist/Season", {sortOnLoad:"@no", sortOrderOnLoad:"descending"});
    var dsEpisodes = new Spry.Data.NestedXMLDataSet(dsSeasons, "episode", {sortOnLoad:"seasonnum", sortOrderOnLoad:"descending"});
    dsSeasons.setColumnType("@no", "number");
    function airdate(region, lookupFunc) {
    var realdate = lookupFunc("dsEpisodes::airdate");
    var array = realdate.split('-');
    return array[2] + " - " + array[1] + " - " + array[0];
    function seasonnr(region, lookupFunc) {
    var nr = parseInt(lookupFunc("dsSeasons::@no"));
    if (nr < 10) { return "0" + nr; }
    else { return nr; }
    </script>
    <link href="_Assets/spry/SpryAccordion.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="wrapper">
    <div id="main">
        <h1>TV Show Title</h1>
        <div id="showInfo" spry:region="dsSeasons dsEpisodes" class="SpryHiddenRegion">
            <h2>Episode List</h2>
                <div id="eplist" class="Accordion">
                    <div spry:repeat="dsSeasons" class="AccordionPanel">
                        <h3 class="AccordionPanelTab">Season {@no}</h3>
                        <div class="AccordionPanelContent">
                            <table spry:repeatchildren="dsEpisodes">
                                <tr class="{dsEpisodes::ds_EvenOddRow}">
                                    <td><input name="seen" type="checkbox" value="1" /></td>
                                    <td>{function::seasonnr}<span class="ex">x</span>{dsEpisodes::seasonnum}</td>
                                    <td>{function::airdate}</td>
                                    <td><a href="{dsEpisodes::link}" target="_blank">{dsEpisodes::title}</a></td>
                                </tr>
                            </table>
                        </div>
                    </div>
                </div>
                <script type="text/javascript">
                    var acc = new Spry.Widget.Accordion("eplist", { useFixedPanelHeights: false });
                </script>
            </div>
        </div>
    </div>
    </body>
    </html>
    Sorry, I don't have an online url for you, I'm still working locally.
    In the browser everything works fine, only when I preview in Adobe AIR the panels stop working.
    I hope you can figure it out and point me in the right direction.
    Thanks

  • Textinput issue from external file in AIR application (Is it bcz of mask?)

    Hi
    I tried to load external swf in TabNavigator. In this file, I have some input text.
    I can key in external file's text input after load. But i got  "Security Sandbox Violation" error.
    Here is the code
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                                                         xmlns:s="library://ns.adobe.com/flex/spark"
                                                         xmlns:mx="library://ns.adobe.com/flex/mx">
    <mx:TabNavigator width="100%" height="100%">
                        <mx:Canvas>
                                       <s:SWFLoader id="_swfLoader" source="C:\Users\bala\Desktop\TextSWF.swf"/>
                        </mx:Canvas>
    </mx:TabNavigator>
    </s:WindowedApplication>
    To solve security issue, i used load swf as bytes. After load there is no security issues, but i cannot key in external file's text input.
    Here is the code,
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                               xmlns:s="library://ns.adobe.com/flex/spark"
                               xmlns:mx="library://ns.adobe.com/flex/mx">
    <fx:Script>
                        <![CDATA[
                                  protected function CreationCompleteHandler(event:FlexEvent):void
                                            var loader:URLLoader=new URLLoader();
                                            loader.dataFormat=URLLoaderDataFormat.BINARY;
                                            loader.addEventListener(Event.COMPLETE, onSWFLoaded);
                                            loader.load(new URLRequest("C:\\Users\\bala\\Desktop\\TextSWF.swf"));
                                  private function onSWFLoaded(e:Event):void {
                                            var loader:URLLoader=URLLoader(e.target);
                                            loader.removeEventListener(Event.COMPLETE, onSWFLoaded);
                                            var context:LoaderContext=new LoaderContext(false, new ApplicationDomain());
                                            context.allowLoadBytesCodeExecution=true;
                                            _swfLoader.loaderContext = context;
                                            _swfLoader.load(loader.data);
                        ]]>
              </fx:Script>
    <mx:TabNavigator width="100%" height="100%">
              <mx:Canvas>
                        <s:SWFLoader id="_swfLoader" />
              </mx:Canvas>
    </mx:TabNavigator>
    </s:WindowedApplication>
    How can solve this issue. Is there anything to do with css?
    Is tabnavigator conatin default mask? How can user edit masked textinput without embed font?
    Thanks
    Regards
    Balasubramaniyan.S

    Thanks for your reply,
    Yes, the addedToStage handler is executed every time. I set my host application up to work exactly with that behaviour. There are several events going from client to host to help the communication inside the the application. I can't get behind the reason why it won't work.
    I made a case where I created a camera instance inside the host application and passed it over to the client via
    client.setupFunction(inArg: arg, sendCamera: Camera);
    That works. But I also need a microphone, and I can't get the mic working over with the same technique. And also I'd prefer to have it all in the client, cause I designed the application model to work exactly in that fashion.
    I guess it's a secruity sandboxing problem, but I can't find any documentation on this issue.
    Thanks, maybe another solution can be found here. ;-)

  • HT4437 Air play seems to have disappeard from "the control centre" since I've downloaded iOS7. Can't find it within settings . I have air drop but not air play. Running a 32g iPad mini

    Air play is not on my iPad mini anywhere (from what I can see. Scrolled up from the bottom of screen to access control centre. Have air drop but not air play. Air play logo not seen In music. Cannot play through my altec lansing 5000 speaker system like I used to be able to before the ios7 download

    Using AirPlay on iPad
    http://support.apple.com/kb/HT4437
    AirPlay Mirroring
    http://support.apple.com/kb/HT5209
    Trouble shooting AirPlay
    http://support.apple.com/kb/TS4215

  • Access inline RadioButton within itemRenderer in a DataGrid

    I have a RadioButton column in a DataGrid. I added the RadioButtons in this way:
    <mx:DataGrid id="dg" x="0" y="25" width="510" height="260" selectedIndex="0" dataProvider="{department.prof}" showHeaders="false" itemClick="handleClick(event);" >
          <mx:columns>
              <mx:DataGridColumn headerText="Selection" dataField="selection" width="75" >
                   <mx:itemRenderer>
                          <mx:Component>
                                 <mx:VBox>
                                     <mx:RadioButton id="rb" />
                                 </mx:VBox>
                          </mx:Component >
                   </mx:itemRenderer>
              </mx:DataGridColumn>
              //Other <mx:DataGridColumn> go here. Their inline components' contents are provided with the dataProvider="{department.prof}"
         </mx:columns>
    </mx:DataGrid>
    I want the RadioButton in the clicked row is selected and others are unselected using the handleClick(event) function:
    private function handleClick(event:ListEvent):void {
            var s:Object = event.itemRenderer.data['name']; // dataProvider is a mx:Model in XML form and there is a <name> sub element under <prof>
            Alert.show(event.rowIndex + " clicked "+s['last']); // I can access the String content in <last>
            // How do I access all the RadioButton in the DataGrid? I do not have a key
            // (event.itemRenderer.data['Selection'] as RadioButton).selected = true; this is NOT working as 'Selection' is just a Column title, not a key.
            // the RadioButton id 'rb' is also NOT working: rb[event.rowIndex].selected = true;
    <?xml version="1.0"?>
    <department>
      <prof>
        <name>
          <first>Mike</first>
          <last>Smith</last>
        </name>
       </prof>
    </department>
    I also tried a RadioButtonGroup for all the RadioButton's in different rows, but it does not work.
    Thanks for any suggestions...

    For these kinds of things, I separate the code out more. You could create another object where you create all your radio buttons as the DataGrid needs them. Add a method to the Object that allows you to retrieve the correct radio button from the List and then set it as selected or not selected based on what row you have identified that should change.
    I do this with DataGroups a lot. For instance, if I have a scroller where I have a bunch of items that have custom renderers, I build all custom items individually in AS (or MXML and AS), store them in ArrayLists and then I tell the object that created them to update them whenever I need to. This will cause for some more coding, but it solves the problem and once you've done it once, you should be able to reuse.
    Here is an example of an item renderer where I do what you are trying to do:
    <?xml version="1.0" encoding="utf-8"?>
    <s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009"
                    xmlns:s="library://ns.adobe.com/flex/spark"
                    xmlns:mx="library://ns.adobe.com/flex/mx"
                    autoDrawBackground="true">
        <fx:Script>
            <![CDATA[
                private var isChecked:Boolean = false;
                private var imageHeight:uint = 75;
                private var imageWidth:uint = 100;
                private var videoID:String;
                private var cbLabel:String;
                public function getIsChecked():Boolean {
                    return isChecked;
                 * You can use this if need to from outside. This
                 * object also checks and unchecks itself.
                public function setIsChecked(isChecked:Boolean):void {
                    this.isChecked = isChecked;
                    fcvCheckBox.selected = isChecked;               
                public function setVidImage(vidImage:Image):void {
                    vidImage.height = getImageHeight();
                    vidImage.width = getImageWidth();
                public function getImageHeight():uint {
                    return imageHeight;
                public function getImageWidth():uint {
                    return imageWidth;
                public function setVideoID(videoID:String):void {
                    this.videoID = videoID;
                public function getVideoID():String {
                    return videoID;
                public function setCBLabel(cbLabel:String):void {
                    this.cbLabel = cbLabel;
                    fcvCheckBox.label = cbLabel;
                public function getCBLabel():String {
                    return cbLabel;
                public function setVidTitle(vidTitle:String):void {
                    fcvVidTitle.text = vidTitle;
                    fcvVidTitle.toolTip = vidTitle;
                public function setVidDescription(vidDescript:String):void {
                    fcvVidDescript.text = vidDescript;
                    fcvVidDescript.toolTip = vidDescript;
                private function updateChecked():void {
                    this.isChecked = fcvCheckBox.selected;
            ]]>
        </fx:Script>
        <s:HGroup>
            <mx:Image id="fcvVidImage"
                       height="{getImageHeight()}"
                       width="{getImageWidth()}"/>
            <s:Label id="fcvVidTitle"
                     text=""
                     width = "80"/>
            <s:TextArea id="fcvVidDescript"
                        editable="false"
                        width="80"
                        height="{getImageHeight()}"
                        />
            <s:CheckBox id="fcvCheckBox"
                        label="{getCBLabel()}"
                        click="{updateChecked()}"/>
        </s:HGroup>
    </s:ItemRenderer>
    Here is me adding the renderer to a Scroller:
            public function setPanelData(panelData:ArrayList,
                                         checkBoxLabel:String                                    
                                         ):FeedConfigVideoScroller{           
                videoScroller = new FeedConfigVideoScroller();
                for(var i:uint = 0; i < panelData.length; i++) {
                    var o:Object = panelData.getItemAt(i);
                    var videoID:String = String(o.videoId);
                    var videoTitle:String = String (o.videoTitle);
                    var videoDescript:String = String(o.descript);
                    var posterURL:String = String(o.posterURL);
                    var fcvLayout:FeedConfigVidLayout = new FeedConfigVidLayout();
                    fcvLayout.setVideoID(videoID);
                    var image:Image = new Image();
                    image.source = posterURL;
                    fcvLayout.setVidImage(image);
                    fcvLayout.setCBLabel(checkBoxLabel);
                    fcvLayout.setIsChecked(false);
                    fcvLayout.setVidTitle(videoTitle);
                    fcvLayout.setVidDescription(videoDescript);
                    videoScroller.addFCVLayoutComp(fcvLayout);
                return videoScroller;
    Now, because I've used OO and I've added all renderers to an ArrayList, I can get down to the individual components any time I like and do anything to them that I want.

  • How do I convert old wma files to AACs within iTunes on my Macbook Air?

    I just bought a new Macbook Air (converting from a PC), and imported all my music files via external HD to my desktop. From there, iTunes searched the music folder on my Air's desktop and found alot of the files (mp3s) without issue. There are alot of files, however, that are not registering in iTunes (wmas). Is there a way to convert them to AACs on the Mac without having to download extra programs? On my PC, iTunes would offer to switch these files automatically to AAC, but on the Air I'm not receiving this notification nor do I see an option to do so. Please help!

    I was just having a very similar problem. I've had my MacBook Air for a few years now and I haven't had any trouble.
    My mom just recently sent me recordings of an old CD I used to listen to--they are wma files.  I have flip4mac and quicktime, so I can play them no problem. However, I can't add them to my iTunes library and I can't add it to my iPhone playlist. I tried duplicating and saving the quicktime file as an iTunes audio format, and I tried exporting to iTunes, but it keeps saying "Cannot Open This Media may be damaged."
    I used the Switch converter, and was able to add it to my iTunes Library after converting. Lucky for me, I only had to convert 12 songs. Really good app, thanks!

  • URGENT: pages within Desktop

    Hi,
    I have a Portal created from Workshop that has 4 pages. When i open the Portal
    from Workshop i see the tabs for the 4 pages.
    I created a Desktop from Portal Administration. I don't see my pages (tabs) in
    the Desktop.
    How can i see the tabs for pages in my Desktop too?
    Raghu

    I created the desktop from my *.portal template.
    Also in the Admin portal, i see the pages for my Desktop. The left navigation
    lists the 4 pages under the 'Main Page Book' which is under my desktop named 'MyDesktop1'.
    The 'Manage Book Contents' for my desktop lists the pages in the main book as
    per my Portal template.
    When i view my desktop from the browser, i do see the First Page of my Desktop.
    It is just that i cannot get to the other pages. If i directly add the _pageLabel
    parameter with the appropriate pagename in the URL to access my Desktop, the specific
    Page's portlets do not show up. Only the first page works.
    Raghu
    "Chris Jolley" <[email protected]> wrote:
    >
    Looks like you just created and empty Desktop. Recreate the desktop but
    this time
    use your .portal file as a template.
    Or did you just create an empty desktop.
    "Raghu Subramaniam" <[email protected]> wrote:
    Hi,
    I have a Portal created from Workshop that has 4 pages. When i openthe
    Portal
    from Workshop i see the tabs for the 4 pages.
    I created a Desktop from Portal Administration. I don't see my pages
    (tabs) in
    the Desktop.
    How can i see the tabs for pages in my Desktop too?
    Raghu

  • TS3899 My old iPad let me have 1000 emails, why does my new iPad Air only allow 200?  How do I change this?

    I want the 1K emails I could have on my iPad 2. Can't figure out how to do this on my new Air.

    I had an iPad 2 with iOS 5.1.1.  In the Mail, Contacts, Calendars selection and within it a Mail section.  Within the Mail section i could choose to show anywhere from 50 - 1!000 messages.  In my new iPad Air with iOS 7.1 i have no such option and it seems to max out at 240 meassages.
    I have 1,209 earhlink emails on my old iPad dating back to Novemeber, on my new iPad i have 250 going back through March.
    Is ther a setting i can chane to got the others?   Do they live in the cloud somewhere and i just dont know how to use it?
    Thank you for you reply and your hekp. 
    rho

  • Netflix - No HD Streaming on iPad Air (Only SD)

    Posted this on another forum for more visibility. My problem:
    Can't figure this one thing out on the iPad Air. I've been doing a bit of research and seems like other people have the issue so it's not just me. I can't get Netflix to stream HD quality on my iPad Air.
    Wifi speed is great - I have a 100mbit line, and speedtest on the iPad Air is 60mbps.
    I also have a nexus 7, note 2, ipad 3, macbook pro, and iMac - all stream HD just fine.
    I've tried resetting the iPad Air, reinstalling netflix SEVERAL times, resetting the network setting on the iPad Air.
    Nothing works - driving me bonkers!
    Anyone have any clue as to what would be causing this?

    I'm having the same problem. I think it has to do with the hardware within the new iPads. I'm hoping netflix will fix this issue soon, although I'm not sure they are even aware of the problem. I don't think a lot of ipad air users are even noticing it, though I definitely do.

  • I recently purchased a time capsule and thought I would put my itunes on it as an external drive as my mac book air only has 120gb. However I can not be connected to the internet and the TC at the same time in order to download the files to the TC. Help?

    I recently purchased a Time Capsule and put my iTunes library on there so that I wasn't using up my hard drive space. Only 120gb on my mac book air. However when I download songs from iTunes I can not be connected wirelessly to the internet at the same time. Can I hard wire my TC in to my mac so that I can treat the TC as just an external hard drive? Thanks

    Initially, you asked if you can hardwire your MBA to the TC. The answer is yes, by using the optional USB Ethernet adapter that Apple provides. However, in order for your MBA to access the TC's internal or USB-attached HDD, it would need to establish a network connection to it. This would be true of any NAS device on an Ethernet network. Therein, lies the problem. Your MBA cannot connect to two networks simultaneously.
    One option then, would be to have two separate iTunes Media folders; one on the MBA & the other on the TC. This way, you can download the music to your MBA when connected to the Internet at the AirPort lounge, and then use iTunes Consolidate Library feature to transfer the audio files to the TC's iTunes Media Folder location. A great program to help maintain multiple iTunes Librarys and/or Media Folders, that you may want to consider, is PowerTunes.

Maybe you are looking for

  • Two iterators browsing the same data (a table and a tree) problem

    I have an ADF UIX application with a navigation tree and a central page with a table of the records of a Works view object. There is a hierarchical relationship of Works ->Subworks-> Tasks which is shown in the tree. In the central part of the page,

  • How to send smartforms as pdf attachments with e mail

    hi experts, how to send smartforms as pdf attachments with e mail??? nitin

  • Axis receiver - WS-SECURITY problem

    Hi all, we need consume 3th party web service through AXIS adapter. This communication must be secured by certificate. We have imported certificate into keystore. Therefore there are needed WS-addressing and WS-security for SOAP request. We need use

  • Error: Unable to retrieve target System Data.

    This error suddenly started appearing after we moved some code from Dev to Test. Not sure what changed. Does anybody has any idea? I get this error when I click on Metadata --> Control tables. ** Begin FDM Runtime Error Log Entry [2011-10-05 06:08:03

  • Target text and format it like in a span...

    I need to format a specific set of words in a sentence. For ex: "Adobe Edge Animate 1.0.1, by Adobe." I want to target the text "by Adobe" and format it with css and I need to do it in some hundred sentences. What's the best way to do this? Thanx. pm