I used below code Instead of my previous code:-
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="loadXML()"
width="100%" height="100%"
paddingLeft="5" paddingRight="5" paddingBottom="5"
paddingTop="5"
horizontalAlign="left" backgroundColor="0x000000"
layout="vertical" viewSourceURL="srcview/index.html">
<mx:HTTPService
id="myPhpService" url="http://www.maninactionscript.com/
tutoril.xml.php"
method="POST" useProxy="false"/>
<mx:Canvas backgroundColor="0x663333" useHandCursor="true">
<mx:SWFLoader id="header" height="150" source="header1.swf"
y="2" width="908" horizontalCenter="0"/>
<mx:Canvas backgroundColor="0x663333" id="mainCanvas" y="160"
width="908">
<mx:Script>
<![CDATA[
import mx.formatters.DateFormatter;
import flash.net.navigateToURL;
import mx.collections.XMLListCollection;
import mx.controls.Alert;
import mx.collections.ArrayCollection;
import flash.net.URLRequest;
import flash.net.URLVariables;
import flash.net.*;
[Bindable]
private var externalXML:XMLListCollection;
private var params:Object;
private function loadXML():void {
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("myComponents/
rss.xml");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);
}
private function onComplete(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
var qnItems:QName = new QName(mxna, "item");
var dataXML:XML = XML( loader.data );
dataXML.addNamespace( mxna );
var base:XMLList = dataXML.descendants( qnItems );
externalXML = new XMLListCollection( base );
}
private var mxna:Namespace = new Namespace("http://
purl.org/rss/1.0/");
private var dc:Namespace = new Namespace("http://purl.org/
dc/elements/1.1/");
[Bindable]
private var qnTitle:QName = new QName(mxna, "title");
[Bindable]
private var qnIntroduction:QName = new QName(mxna,
"heading");
[Bindable]
private var qnLink:QName = new QName(mxna, "link");
[Bindable]
private var qnDescription:QName = new QName(mxna,
"description");
[Bindable]
private var qnCreator:QName = new QName(dc, "creator");
[Bindable]
private var qnDate:QName = new QName(dc, "date");
[Bindable]
private var qnSubject:QName = new QName(dc,
"subject");
private function getField( itemXML:XML,
field:QName ):String {
if( field == qnDate ) {
var df:DateFormatter = new DateFormatter();
df.formatString = "(YYYY.MM.DD)";
return df.format( itemXML.descendants
( field ).toString() );
}
return itemXML.descendants( field ).toString();
}
private function processURL( url:String ):void {
//var urlString:String="http://www.maninactionscript.com/
tutorial_main.php";
var openURL:URLRequest = new URLRequest("http://
www.maninactionscript.com/tutorials.html");
var request:URLRequest = new URLRequest(url);
//var loader:URLLoader = new URLLoader();
// Alert.show("request"+url);
var newArray:Array=url.split("=");
myPhpService.cancel();
params = new Object();
params.rec_id = newArray[1];
//Alert.show("request"+newArray[1]);
myPhpService.send(params);
//var variables:URLVariables = new URLVariables();
//variables.rec_id = new newArray[1];
//request.data = variables;
//loader.load(request);
navigateToURL(request, "_self");
// Alert.show("request"+url);
}
]]>
</mx:Script>
<mx:Panel layout="vertical"
title="Manesh Bahuguna"
width="90%" height="100%"
paddingLeft="5" paddingRight="5" paddingBottom="5"
paddingTop="5" x="40" y="0" horizontalAlign="center">
<mx:Repeater width="100%"
id="newsItems"
dataProvider="{ externalXML }">
<mx:VBox width="100%" horizontalAlign="left"
creationCompleteEffect="Fade">
<mx:Text paddingRight="10"
width="98%"
textAlign="left" color="0x000000" fontSize="16"
fontWeight="bold"
text="{ getField( XML( newsItems.currentItem ),
qnIntroduction )}" />
<mx:LinkButton id="lbtn"
textAlign="left"
label="{ getField( XML( newsItems.currentItem ),
qnTitle ) }"
click="processURL( getField( XML
( event.currentTarget.getRepeaterItem() ), qnLink ) )"
rollOverColor="#C89191"/>
<mx:TextArea paddingLeft="10" paddingRight="10"
editable="false"
width="98%" cornerRadius="6" height="50"
backgroundColor="0xFAFAFA"
htmlText="{ getField( XML
( newsItems.currentItem ), qnDescription ) }" ></mx:TextArea>
<mx:Text paddingRight="10"
width="98%"
textAlign="right"
text="{ getField( XML( newsItems.currentItem ),
qnCreator ) + ' ' + getField( XML( newsItems.currentItem ),
qnDate ) + ' ' + getField( XML( newsItems.currentItem ),
qnSubject ) }" />
</mx:VBox>
</mx:Repeater>
<mx:Text paddingRight="10"
width="98%"
textAlign="center" color="0x000000" fontSize="9"
fontWeight="bold"
text="All Right Resevered
[EMAIL PROTECTED]" />
</mx:Panel>
</mx:Canvas>
</mx:Canvas>
</mx:Application>
On Dec 9, 3:09 pm, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to achieve pretty much the same thing. Have you found a
> solution to this problem ?
>
> Thanks
>
> On 30 oct, 08:50, ManInAction <[EMAIL PROTECTED]> wrote:
>
>
>
> > Ok. I m writing my code below...all my text coming from tempXML
> > Xml.and i m using repeater for loop.I want that my TextArea autosize
> > according to text.I already used CSS and TextFormat but it not
> > worked???
>
> > <?xml version="1.0"?>
> > <!-- repeater\myComponents\CustButton.mxml -->
> > <mx:VBox xmlns:mx="http://www.adobe.com/2006/mxml"
> > creationComplete="xmlload();" color="#008040">
>
> > <mx:Script>
> > <![CDATA[
> > import mx.collections.ArrayCollection;
> > import flash.text.TextField;
> > import flash.net.URLRequest;
> > import flash.net.*;
> > import flash.xml.XMLDocument;
> > import mx.controls.Alert;
> > import flash.events.*;
> > import mx.events.FlexEvent;
>
> > public var ss:StyleSheet = new StyleSheet();
> > public var myText:String = "";
> > [Bindable]
> > public var masterTaskListCollection:ArrayCollection = new
> > ArrayCollection();
> > [Bindable]
> > private var colorArray:ArrayCollection=new
> > ArrayCollection([0xFFFFFF,0x00FF00]);
> > public function xmlload():void{
> > var request:URLRequest = new
> > URLRequest("myComponents/tempXML.xml");
>
> > var loader:URLLoader=new URLLoader();
> > try {
>
> > loader.load(request);
> > //Alert.show("hello"+loader.data);
> > } catch (error:Error) {
> > trace("Unable to load requested document.");
> > }
>
> > loader.addEventListener(Event.COMPLETE, FillArray);}
>
> > private function FillArray(event:Event):void{
> > var xml:XML=new XML(event.target.data);
> > var xmlnode:XMLDocument=new XMLDocument();
> > xmlnode.ignoreWhite = true;
> > xmlnode.parseXML(xml.data);
> > //Alert.show("xmlload()"[EMAIL PROTECTED])
> > var masterTaskList:Array = new Array();
>
> > var authors:XMLList=xml.heading;
> > for(var i=0;i<authors.length();i++){
> > masterTaskList[i] = [EMAIL PROTECTED],
> > [EMAIL PROTECTED];
> > masterTaskListCollection.source = masterTaskList;
>
> > }
> > }
>
> > ]]>
> > </mx:Script>
>
> > <mx:Repeater dataProvider="{masterTaskListCollection}" id="outerLoop"
>
> > <mx:Repeater dataProvider="{outerLoop.currentItem}" id="innerLoop">
> > <mx:TextArea id="tempTxt" change="update()" width="100%" height="50%"
> > wordWrap="true" color="{colorArray.getItemAt(innerLoop.currentIndex%2)
> > as uint}" text="{innerLoop.currentItem}" buttonMode="true"
> > fontSize="16" x="{(75*(innerLoop.currentIndex))}"
> > y="{(75*(outerLoop.currentIndex))}" backgroundAlpha="0"
> > borderThickness="0" toolTip="{(innerLoop.currentIndex%2) as uint}"
> > horizontalScrollPolicy="off"
> > verticalScrollPolicy="off"></mx:TextArea>
> > </mx:Repeater>
> > </mx:Repeater>
>
> > </mx:VBox>
>
> > Thanks,
>
> > Regards
> > Manesh Bahuguna
>
> > On Oct 30, 11:36 am, "bhavya gowda" <[EMAIL PROTECTED]> wrote:
>
> > > Hi.....
> > > Plz elaborate your question.......
>
> > > Just have a look on this..(Am not sure about what you are
> > > asking..)
> > > Dont mention width and height of your TextArea..
>
> > > <?xml version="1.0" encoding="utf-8"?>
> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
> > > layout="absolute">
> > > <mx:TextArea id="txt" editable="true"/>
> > > </mx:Application>
>
> > > On Wed, Oct 29, 2008 at 2:30 PM, ManInAction <[EMAIL PROTECTED]>wrote:
>
> > > > Hi Friends,
>
> > > > I m using Repeater for TextArea in loop wise.So, i need tht My
> > > > TextArea autosize according to text.
>
> > > > Thanks in advance..
>
> > > > Regards,
> > > > Manesh Bahuguna,
> > > > Flash & Flex Programmer- Hide quoted text -
>
> > > - Show quoted text -- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Flex
India Community" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/flex_india?hl=en
-~----------~----~----~----~------~----~------~--~---