[flexcoders] Advanced DataGrid summaryFunction issue with cumulative summary value
Hi, Thanks in advance for your help with the summaryFunction of the ADG. I am using an AdvancedDataGrid where we should have cumulative(adding the prvious values of the summary field to the current summary) values for the summary field(invoiceTotal). In the summaryFunction(), I am adding the previous summary field to the current summary field and return the value for each summary. For some reason, it doesn't give the correct value for the summary.(it is a huge number which has any relation to the dataprovider). It all works fine, if I am just adding a constant value to each summaryfield. when I try to add the previuous summary using a variable, it messes up. In short, it it is okay to add any constant value(which is not I want), but i am not able to add previous summary value to the current summary, when I print the value using trace(), it shows correct value, but when it comes to the ADG, it is giving a different value. Please advise, your help is greately appreciated Below is the summaryField entry inside the AdvancedDataGrid mx:SummaryField dataField=invoiceTotal summaryFunction=sumFun label=invoiceTotal / Below is the sumFunc() private var cumulValue:Number = 0; private function sumFunc(itr:IViewCursor,field:String, str:String=null):Object { var sum1:Number=0; while(!itr.afterLast) { var value:Number = Number(itr.current.invoiceTotal); if(!isNaN(value)) { sum1+= value; } else { trace(Not a number+value); } itr.moveNext(); } var temp:Number = sum1+cumulValue; cumulValue=cumulValue+sum1; var temp1:Object= new Number(temp); return (temp1); } Thanks Simon Mathew
[flexcoders] comboBox and TextInput
Hi all, i'got problem again, i'm quite confused in compete it i have one week and many book i've data ; Graph Node id=1 name=A nodeIcon=/image/image.gif / Node id=2 name=B nodeIcon=/image/image.gif / Node id=3 name=C nodeIcon=/image/image.gif / Node id=4 name=D nodeIcon=/image/image.gif / Edge fromID=1 toID=3/ Edge fromID=2 toID=4/ /Graph 1st Question= i want to in my project with RaVis i can select option in ComboBox and the result is the visualization of the option that i select. i.e if i select A so the visualization in canvas is just show node 1 and two with edge. 2nd Question= and if i type in TextInput D, the visualization show in canvas node 3 and 4 with glow in node D can anyone complete it? i hope it will be resolved in here Thanks cholid.r
RE: [flexcoders] how to search a file in directory using flex
Don't get mixed up between the runtimes. Flex applications running in the Flash Player (i.e. on a web page) can only select a file. Flex applications running in AIR can access the file system directly. AIR offers a superset of the Flash Player functionality. You can compile a Flex application using AIR only APIs, but if you try and run it in the Flash Player, you will get errors. Gk. Gregor Kiddie Senior Developer INPS Tel: 01382 564343 Registered address: The Bread Factory, 1a Broughton Street, London SW8 3QJ Registered Number: 1788577 Registered in the UK Visit our Internet Web site at www.inps.co.uk blocked::http://www.inps.co.uk/ The information in this internet email is confidential and is intended solely for the addressee. Access, copying or re-use of information in it by anyone else is not authorised. Any views or opinions presented are solely those of the author and do not necessarily represent those of INPS or any of its affiliates. If you are not the intended recipient please contact is.helpd...@inps.co.uk From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Adarsh Agrawal Sent: 06 August 2009 12:21 To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] how to search a file in directory using flex Thank you so much for your prompt reply.. so can i use air functionality in flex??
Re: [flexcoders] Re: Question about how to learn Flex 3
fred44455 wrote: However I am a little confused. when I go to Flex 3.3 Language Reference , I see a mix of Flash and Flex(mx:) packages. Is that mean that I can use the Flash packages listed in the Language Reference to develop with Flex 3? Thanks You will probably end up using a mixture of the two languages. The Flex bits will help you get the screen assets together, the look and feel of it. This higher level Flex code, written in mxml (like xml), enables you to quickly get screen layout organised. This mxml also gives you extra services to call on, compared to AS3. The AS3 bits will add extra code to support what you do with the screen assets -boxes, etc. The AS3 code you use in Flash works in the same way in Flex, which uses a mixture of the two languages. Personally, all my projects look like Flash applications, written as ActionScript projects in Flex. I prefer Flex for coding. Eventually, I may use some Flex code, supported by AS3 to write some different types of applications. You will get more done with Flex but I think you will need AS3 eventually. I would learn both. Think of it as two tracks that merge or separate as the needs change. John
[flexcoders] LCDS : Looking for livecycle experts
Dear all, We have developed a Flex application that extensively uses Livecycle Data Services, more precisely, we use the Data Management Service and Messaging Service. Our application should be released within a month, but we still encounter some problems and issues with LCDS, and are a bit stuck at the moment. We are considering to hire a Livecycle Expert for a few days that can help us with debugging the known problems. Our company is located in Belgium (nearby Brussels), but of course help from a distance is also an option. If there are people who consider themselves livecycle experts ;) and are interested, let us know ! Kind regards Bart
Re: [flexcoders] LCDS : Looking for livecycle experts
I tried this and got 0 responses. :( What are your issues, I have been through a fair amount of pain recently with livecycle. On Mon, Aug 10, 2009 at 11:11 AM, Besite - Bart b...@besite.be wrote: Dear all, We have developed a Flex application that extensively uses Livecycle Data Services, more precisely, we use the Data Management Service and Messaging Service. Our application should be released within a month, but we still encounter some problems and issues with LCDS, and are a bit stuck at the moment. We are considering to hire a Livecycle Expert for a few days that can help us with debugging the known problems. Our company is located in Belgium (nearby Brussels), but of course help from a distance is also an option. If there are people who consider themselves livecycle experts ;) and are interested, let us know ! Kind regards Bart -- j:pn \\no comment
[flexcoders] Re: ameature question but am desperate
still no progress. here is my code please help on what i shld do. chk.mxml ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute mx:Script ![CDATA[ import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; public function handleStringResult(event:ResultEvent):void{ onCompleteHandler(); } private function onCompleteHandler():void{ Alert.show(Congratulations!); } private function insertHandler():void{ catManager.cats(cat.selected); } ]] /mx:Script mx:RemoteObject id=catManager destination=ColdFusion source=chkbx_dbinsert.insert showBusyCursor=true mx:method name=cats result=handleStringResult(event) fault=mx.controls.Alert.show(event.fault.faultString)/ /mx:RemoteObject mx:CheckBox x=100 y=73 label=Cats id=cat/ mx:Button x=100 y=99 label=Insert click=insertHandler()/ /mx:Application insert.cfc cfcomponent cffunction name=cats access=remote returntype=string cfargument name=cat type=boolean required=no/ cfquery name=regCat datasource=cats INSERT INTO cats(cat) VALUES(#arguments.cat#) /cfquery /cffunction /cfcomponent i get the following error when i try to insert the value of the chk box into the database Unable to invoke CFC - Error Executing Database Query.
Re: [flexcoders] LCDS : Looking for livecycle experts
I personally have not used the MultiTopicConsumer class (unless its underlying in something else I used, but still unaware). Is there anyway you can interrogate the server side classes to find out if your client application is subscribed post a refresh? (does it log in cataline.out that the user has resubscribed) I can think of a brutal workaround if you can interrogate, create another destination (or to be doubly safe a simple jsp page) which you ask if you are connected after a certain timeout. Underlying a lot of the lcds stuff is netconnection,I enjoyed working with netconnection (and netstream) in AS2 more than AS3. Netconnection I find flaky as fugk. On Mon, Aug 10, 2009 at 12:26 PM, Besite - Bart b...@besite.be wrote: Hello Jonathan, thanks for your reply :) i know the feeling ! The main problem that we deal with is the following (that I posted on the mailing list some weeks ago, but unfortunately, I did not get much answers) : I have a messaging application that makes use of the MultiTopicConsumer class. When I run my application for the first time, a MultiTopicConsumer is instantiated and we subscribe() to the this consumer. We always receive a MessageAckEvent message after subscribing. Now when we refresh our browser (F5), sometimes we don't receive a MessageAckEvent after subscribing (and we also don't receive messages for the topics we subscribed to). It's not clear when the subscription succeeds and when not.. If you need more information, let me know. Kind regards Bart I tried this and got 0 responses. :( What are your issues, I have been through a fair amount of pain recently with livecycle. On Mon, Aug 10, 2009 at 11:11 AM, Besite - Bart b...@besite.be wrote: Dear all, We have developed a Flex application that extensively uses Livecycle Data Services, more precisely, we use the Data Management Service and Messaging Service. Our application should be released within a month, but we still encounter some problems and issues with LCDS, and are a bit stuck at the moment. We are considering to hire a Livecycle Expert for a few days that can help us with debugging the known problems. Our company is located in Belgium (nearby Brussels), but of course help from a distance is also an option. If there are people who consider themselves livecycle experts ;) and are interested, let us know ! Kind regards Bart -- j:pn \\no comment -- j:pn \\no comment
RE: [flexcoders] Re: ameature question but am desperate
I don't know CF or do much RemoteObject, but I do not see where you are passing in the cat argument value. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of stinasius Sent: Monday, August 10, 2009 6:23 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: ameature question but am desperate still no progress. here is my code please help on what i shld do. chk.mxml ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe. http://www.adobe.com/2006/mxml com/2006/mxml layout=absolute mx:Script ![CDATA[ import mx.rpc.events.ResultEvent; import mx.rpc.events.FaultEvent; import mx.controls.Alert; public function handleStringResult(event:ResultEvent):void{ onCompleteHandler(); } private function onCompleteHandler():void{ Alert.show(Congratulations!); } private function insertHandler():void{ catManager.cats(cat.selected); } ]] /mx:Script mx:RemoteObject id=catManager destination=ColdFusion source=chkbx_dbinsert.insert showBusyCursor=true mx:method name=cats result=handleStringResult(event) fault=mx.controls.Alert.show(event.fault.faultString)/ /mx:RemoteObject mx:CheckBox x=100 y=73 label=Cats id=cat/ mx:Button x=100 y=99 label=Insert click=insertHandler()/ /mx:Application insert.cfc cfcomponent cffunction name=cats access=remote returntype=string cfargument name=cat type=boolean required=no/ cfquery name=regCat datasource=cats INSERT INTO cats(cat) VALUES(#arguments.cat#) /cfquery /cffunction /cfcomponent i get the following error when i try to insert the value of the chk box into the database Unable to invoke CFC - Error Executing Database Query.
[flexcoders] Image source in ItemRenderer
Hi, I have a situatition where i used custom ItemRenderer in TileList component. Item renderer basically consists of Image and Label component. Data provider is XML so Image and Label bindings are to da...@image and da...@desc which is displayed just fine. My question is, how can i check before item is rendered if da...@image is empty and if it is, set a custom image (like image_missing.jpg or smth) as Image component source? I mean, i know a logic to check that but not sure where to implement it? I tried in ItemRenderer when creationComplete event is fired but with no success so if someone could help me a bit with a simple example or smth i would really appreciate it. Thanks in advance, Mirko -- View this message in context: http://www.nabble.com/Image-source-in-ItemRenderer-tp24900257p24900257.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] AdvancedDataGrid and XML data synchronization ( dynamic datafield issue)
Tracy, Thank you for your reply. This is part of my cord. *** [part if main MXML] mx:columns mx:AdvancedDataGridColumn headerText= dataField=@MemberName editable=false /mx:AdvancedDataGridColumn mx:AdvancedDataGridColumn headerText=MemberName dataField=@MemberName editorDataField=text editable=true itemRenderer=SchemaNameItemRenderer itemEditor=stringEditor /mx:AdvancedDataGridColumn *** [SchemaNameItemRenderer] package { import mx.controls.Text; import mx.controls.dataGridClasses.DataGridListData; public class SchemaNameItemRenderer extends Text { private var node:XML; public function SchemaNameItemRenderer() { super(); } override public function set data(value:Object):void { node=value as XML; trace(DataGridListData(super.listData).dataField); trace(super.listData); if ((value as XML).name().toString() == Member) { this.text=(value as XML)@membername.tostring(); no...@membername=this.text; } else if ((value as XML).name().toString() == InnerType) { this.text=(value as XML)@innertypename.tostring(); } super.invalidateDisplayList(); } override public function get data():Object { return node; } } } Tracy Spratt-2 wrote: Use a custom item renderer and you can update the dataProvider any way you want. However, what is the logic that defines the connection between a dataProvider item property and a given cell? *** [Source XML] Type Member MemberMax=30 MemberMin=0 MemberName=DEVICE MemberType=char/ Member MemberMax=20 MemberMin=0 MemberName=DEPT_ID MemberType=char/ Member MemberMax=10 MemberMin=0 MemberName=OPER MemberType=char/ InnerType InnerTypeMax=1 InnerTypeMin=1 InnerTypeName=DATA Member MemberMax=10 MemberMin=1 MemberName=col1 MemberType=char/ Member MemberMax=10 MemberMin=1 MemberName=col2 MemberType=char/ /InnerType /Type Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of david lee Sent: Monday, August 03, 2009 8:08 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] AdvancedDataGrid and XML data synchronization ( dynamic datafield issue) I'm making kind of editor with AdavacedDataGrid (ADG) and TextArea. XML data in TextArea is dataProvider to ADG. So, If user change XML Data in TextArea ADG also updated. And if user change data using ADG, XML data in TextArea will be updated. If XML data is simple, this function is not so difficult. But I need to use little complex XML data with multi depth. Below XML is one of example. === Data Max=30 Min=0 Name=DEVICE/ Data Max=20 Min=0 Name=MATL_CODE/ SubData SubMax=1 SubMin=1 SubName=DATA Data Max=30 Min=0 Name=DEVICE1/ Data Max=20 Min=0 Name=MATL_CODE1/ /SubData === I'm showing all of attributes on ADG. But, As you see element name and attribute name is not fixed. So, if i set datafie...@max , when I change third row data third row will be updated as below. SubData SubMax=1 SubMin=1 SubName=DATA Max=30 Is there any way to change SubMax=30 ? If I can set datafield dynamically, it would be solved. I need your idea on this, Thank you. -- View this message in context: http://www.nabble. http://www.nabble.com/AdvancedDataGrid-and-XML-data-synchronization-%28-dyn amic-datafield-issue%29-tp24800294p24800294.html com/AdvancedDataGrid-and-XML-data-synchronization-%28-dynamic-datafield-issu e%29-tp24800294p24800294.html Sent from the FlexCoders
[flexcoders] Flex with SocketPrograming
Hi can anybody explain how can we write socket programing using flex and java in details.
[flexcoders] I have a message error in Flex Builder:Unable to load applicationupdater_ui.swf
Hi, When I create a project type Air in Flex Builder, I receive an error Unable to load C:\Proigram File\[...]\applicationupdater_ui.swf. I have version 3 of Flex Builder with version 10 of Flash Player. I said that I BitDefender Thank you
Re: [flexcoders] Re: PopUp databinding - possible?
Hi Tracey, Many thanks for your responses so far. My only question is how do you bind any data into the popup? Some example code... In the parent AS code: // declare new instance of my popup item Var addPopUP:MyPopUp = new MyPopUp(); // assign var value to popup AddPopUp.someData = _someData; // display popup PopUpManager.addPopUP( addPopUp, this, true); In the Popup: [Bindable] Private var _someData:String; [Bindable] Public function set someData (value:String):void { _someData = value; } Public function get someData():String { return _someData; } So, with your code inserted, how would the code above look different so that when the _someData var in the parent changed, popup would automatically see that change? (without creating another function in the parent it needs to be binded). Thanks! Dave. From: Tracy Spratt tr...@nts3rd.com Reply-To: flexcoders@yahoogroups.com Date: Fri, 7 Aug 2009 22:49:00 -0400 To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: PopUp databinding - possible? ³in the creationComplete=init() of the PopUp?² Yes. Full syntax of what? This: ³[Bindable]private var _app:MyMainAppFileName;² is full syntax. Tracy Spratt, Lariat Services, development services available From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of spuy...@ymail.com Sent: Friday, August 07, 2009 2:25 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: PopUp databinding - possible? Tracy: What do you mean by? In a creation complete handler, assign: _var =Application.application as MyMainAppFileName; Do you mean in the creationComplete=init() of the PopUp? If so, what is the full syntax? Thanks! Lee --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Tracy Spratt tr...@... wrote: Sure. In the pop-up, define a bindable variable, say [Bindable]private var _app:MyMainAppFileName; In a creation complete handler, assign: _var = Application.application as MyMainAppFileName; Now you can bind to any bindable property in MyMainAppFileName If that is backwards to what you want, then I advise dispatching events from the Pop-up. Remember, binding is just an event mechanism that is created by the compiler. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of Dave Cates Sent: Friday, August 07, 2009 10:01 AM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] PopUp databinding - possible? Hi all, I have an mxml component that I am displaying via the popup manager method. But, I have data that is sent to this popup that needs to be data bound - database updates etc. So, how do you databind to the vars inside the popup? If the MXML component was on the stage as normal I'd have no problems but the popup, my nature, is created at run-time. So is it possible and if so, how?! Thanks! Dave.
RE: [flexcoders] comboBox and TextInput
Use e4x expressions to get he data provider for the combo: var xl:XMLList = xml.Node; In the combo change handler, the combo.selectedItem will be the xml node corresponding to the item you select. Use that to set up you visualization I am not following the logic of you second question. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of cholid cholid Sent: Monday, August 10, 2009 2:43 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] comboBox and TextInput Hi all, i'got problem again, i'm quite confused in compete it i have one week and many book i've data ; Graph Node id=1 name=A nodeIcon=/image/image.gif / Node id=2 name=B nodeIcon=/image/image.gif / Node id=3 name=C nodeIcon=/image/image.gif / Node id=4 name=D nodeIcon=/image/image.gif / Edge fromID=1 toID=3/ Edge fromID=2 toID=4/ /Graph 1st Question= i want to in my project with RaVis i can select option in ComboBox and the result is the visualization of the option that i select. i.e if i select A so the visualization in canvas is just show node 1 and two with edge. 2nd Question= and if i type in TextInput D, the visualization show in canvas node 3 and 4 with glow in node D can anyone complete it? i hope it will be resolved in here Thanks cholid.r
RE: [flexcoders] Image source in ItemRenderer
In your renderer, override set data(), set a dirty flag, and call invalidateProperties() then in an override to commitProperties, check the flag and perform your logic. You cannot use creationComplete for item-dependent logic because renderers are recycled. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of |Mirko Sent: Monday, August 10, 2009 9:57 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Image source in ItemRenderer Hi, I have a situatition where i used custom ItemRenderer in TileList component. Item renderer basically consists of Image and Label component. Data provider is XML so Image and Label bindings are to da...@image and da...@desc which is displayed just fine. My question is, how can i check before item is rendered if da...@image is empty and if it is, set a custom image (like image_missing.jpg or smth) as Image component source? I mean, i know a logic to check that but not sure where to implement it? I tried in ItemRenderer when creationComplete event is fired but with no success so if someone could help me a bit with a simple example or smth i would really appreciate it. Thanks in advance, Mirko -- View this message in context: http://www.nabble. http://www.nabble.com/Image-source-in-ItemRenderer-tp24900257p24900257.html com/Image-source-in-ItemRenderer-tp24900257p24900257.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] Re: PopUp databinding - possible?
See the code in my first reply. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Dave Cates Sent: Monday, August 10, 2009 7:16 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: PopUp databinding - possible? Hi Tracey, Many thanks for your responses so far. My only question is how do you bind any data into the popup? Some example code... In the parent AS code: // declare new instance of my popup item Var addPopUP:MyPopUp = new MyPopUp(); // assign var value to popup AddPopUp.someData = _someData; // display popup PopUpManager.addPopUP( addPopUp, this, true); In the Popup: [Bindable] Private var _someData:String; [Bindable] Public function set someData (value:String):void { _someData = value; } Public function get someData():String { return _someData; } So, with your code inserted, how would the code above look different so that when the _someData var in the parent changed, popup would automatically see that change? (without creating another function in the parent - it needs to be binded). Thanks! Dave. _ From: Tracy Spratt tr...@nts3rd.com Reply-To: flexcoders@yahoogroups.com Date: Fri, 7 Aug 2009 22:49:00 -0400 To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: PopUp databinding - possible? .in the creationComplete=init() of the PopUp? Yes. Full syntax of what? This: [Bindable]private var _app:MyMainAppFileName; is full syntax. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcoders@ mailto:flexcoders@yahoogroups.com yahoogroups.com] On Behalf Of spuy...@ymail.com Sent: Friday, August 07, 2009 2:25 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: PopUp databinding - possible? Tracy: What do you mean by? In a creation complete handler, assign: _var =Application.application as MyMainAppFileName; Do you mean in the creationComplete=init() of the PopUp? If so, what is the full syntax? Thanks! Lee --- In flexcoders@yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com , Tracy Spratt tr...@... wrote: Sure. In the pop-up, define a bindable variable, say [Bindable]private var _app:MyMainAppFileName; In a creation complete handler, assign: _var = Application.application as MyMainAppFileName; Now you can bind to any bindable property in MyMainAppFileName If that is backwards to what you want, then I advise dispatching events from the Pop-up. Remember, binding is just an event mechanism that is created by the compiler. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com [mailto:flexcoders@ mailto:flexcoders@yahoogroups.com yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com ] On Behalf Of Dave Cates Sent: Friday, August 07, 2009 10:01 AM To: flexcoders@yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com Subject: [flexcoders] PopUp databinding - possible? Hi all, I have an mxml component that I am displaying via the popup manager method. But, I have data that is sent to this popup that needs to be data bound - database updates etc. So, how do you databind to the vars inside the popup? If the MXML component was on the stage as normal I'd have no problems but the popup, my nature, is created at run-time. So is it possible and if so, how?! Thanks! Dave.
[flexcoders] Convert Blue Dragon Web Service to ArrayCollection
I have been working on trying to convert the Web Service result from Blue Dragon to a usable, bindable ArrayCollection for a while now. I think I have come up with a solution for a function that will do it for me, but I just can't get it right. Maybe someone could help. I am returning the data from the Web Service as Objects (returnformat) and have been able to attach them to a datagrid by using their index numbers. I attached 2 images to this email. One of the returned ArrayCollection of column names (columnList) and the other of the values (data). I want to create an ArrayCollection that has the column names matched with their values for each record row returned. Here is the function I have so far: public function convert(total:int, columns:ArrayCollection, data:ArrayCollection):ArrayCollection { var AC:ArrayCollection = new ArrayCollection(); for(var i:int = 0; i total; i++) { var row:Object = new Object(); for (var r:int; r columns.length; r++) { row += [columns[r] = data[i][r]]; } AC.addItem(row); } return AC; } total is the length of the event.result which is being passed in. columns is the ArrayCollection (e.result.columnList) and data is the ArrayCollection (e.result.data);
Re: [flexcoders] Re: PopUp databinding - possible?
Hi Tracey, Your comment in your first reply is exactly what I¹m asking clarification on: From 1st reply... ³ Now you can bind to any bindable property in MyMainAppFileName² How would you do this? Sorry if it¹s really simple but I can¹t work out how to databind in as3 to a dynamically created popup. Thanks. From: Tracy Spratt tr...@nts3rd.com Reply-To: flexcoders@yahoogroups.com Date: Mon, 10 Aug 2009 10:09:05 -0400 To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: PopUp databinding - possible? See the code in my first reply. Tracy Spratt, Lariat Services, development services available From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Dave Cates Sent: Monday, August 10, 2009 7:16 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: PopUp databinding - possible? Hi Tracey, Many thanks for your responses so far. My only question is how do you bind any data into the popup? Some example code... In the parent AS code: // declare new instance of my popup item Var addPopUP:MyPopUp = new MyPopUp(); // assign var value to popup AddPopUp.someData = _someData; // display popup PopUpManager.addPopUP( addPopUp, this, true); In the Popup: [Bindable] Private var _someData:String; [Bindable] Public function set someData (value:String):void { _someData = value; } Public function get someData():String { return _someData; } So, with your code inserted, how would the code above look different so that when the _someData var in the parent changed, popup would automatically see that change? (without creating another function in the parent it needs to be binded). Thanks! Dave. From: Tracy Spratt tr...@nts3rd.com Reply-To: flexcoders@yahoogroups.com Date: Fri, 7 Aug 2009 22:49:00 -0400 To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: PopUp databinding - possible? ³in the creationComplete=init() of the PopUp?² Yes. Full syntax of what? This: ³[Bindable]private var _app:MyMainAppFileName;² is full syntax. Tracy Spratt, Lariat Services, development services available From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of spuy...@ymail.com Sent: Friday, August 07, 2009 2:25 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: PopUp databinding - possible? Tracy: What do you mean by? In a creation complete handler, assign: _var =Application.application as MyMainAppFileName; Do you mean in the creationComplete=init() of the PopUp? If so, what is the full syntax? Thanks! Lee --- In flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com , Tracy Spratt tr...@... wrote: Sure. In the pop-up, define a bindable variable, say [Bindable]private var _app:MyMainAppFileName; In a creation complete handler, assign: _var = Application.application as MyMainAppFileName; Now you can bind to any bindable property in MyMainAppFileName If that is backwards to what you want, then I advise dispatching events from the Pop-up. Remember, binding is just an event mechanism that is created by the compiler. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com ] On Behalf Of Dave Cates Sent: Friday, August 07, 2009 10:01 AM To: flexcoders@yahoogroups.com mailto:flexcoders%40yahoogroups.com Subject: [flexcoders] PopUp databinding - possible? Hi all, I have an mxml component that I am displaying via the popup manager method. But, I have data that is sent to this popup that needs to be data bound - database updates etc. So, how do you databind to the vars inside the popup? If the MXML component was on the stage as normal I'd have no problems but the popup, my nature, is created at run-time. So is it possible and if so, how?! Thanks! Dave.
[flexcoders] Is the Text Layout Framework Forum down?
The Text Layout Forum seems to have disappeared. It's not on the list of labs forums. The links from the labs page leads to a file not found page. Did this get moved or merged into the Flex forum? - Daniel Freiman
RE: [flexcoders] Re: ameature question but am desperate
care to guide me? --- On Mon, 8/10/09, Tracy Spratt tr...@nts3rd.com wrote: From: Tracy Spratt tr...@nts3rd.com Subject: RE: [flexcoders] Re: ameature question but am desperate To: flexcoders@yahoogroups.com Date: Monday, August 10, 2009, 6:58 AM I don’t know CF or do much RemoteObject, but I do not see where you are passing in the “cat” argument value. Tracy Spratt, Lariat Services, development services available From: flexcod...@yahoogro ups.com [mailto: flexcod...@yahoogro ups.com ] On Behalf Of stinasius Sent: Monday, August 10, 2009 6:23 AM To: flexcod...@yahoogro ups.com Subject: [flexcoders] Re: ameature question but am desperate still no progress. here is my code please help on what i shld do. chk.mxml ?xml version=1.0 encoding=utf- 8? mx:Application xmlns:mx=http://www.adobe. com/2006/ mxml layout=absolute mx:Script ![CDATA[ import mx.rpc.events. ResultEvent; import mx.rpc.events. FaultEvent; import mx.controls. Alert; public function handleStringResult( event:ResultEven t):void{ onCompleteHandler( ); } private function onCompleteHandler( ):void{ Alert.show( Congratulations! ); } private function insertHandler( ):void{ catManager.cats( cat.selected) ; } ]] /mx:Script mx:RemoteObject id=catManager destination= ColdFusion source=chkbx_ dbinsert. insert showBusyCursor= true mx:method name=cats result=handleStrin gResult(event) fault=mx.controls. Alert.show( event.fault. faultString) / /mx:RemoteObject mx:CheckBox x=100 y=73 label=Cats id=cat/ mx:Button x=100 y=99 label=Insert click=insertHandle r()/ /mx:Application insert.cfc cfcomponent cffunction name=cats access=remote returntype= string cfargument name=cat type=boolean required=no / cfquery name=regCat datasource= cats INSERT INTO cats(cat) VALUES(#arguments. cat#) /cfquery /cffunction /cfcomponent i get the following error when i try to insert the value of the chk box into the database Unable to invoke CFC - Error Executing Database Query.
RE: [flexcoders] Image source in ItemRenderer
Thank you very much Tracy, will try that and post back results. Best regards Tracy Spratt-2 wrote: In your renderer, override set data(), set a dirty flag, and call invalidateProperties() then in an override to commitProperties, check the flag and perform your logic. You cannot use creationComplete for item-dependent logic because renderers are recycled. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of |Mirko Sent: Monday, August 10, 2009 9:57 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Image source in ItemRenderer Hi, I have a situatition where i used custom ItemRenderer in TileList component. Item renderer basically consists of Image and Label component. Data provider is XML so Image and Label bindings are to da...@image and da...@desc which is displayed just fine. My question is, how can i check before item is rendered if da...@image is empty and if it is, set a custom image (like image_missing.jpg or smth) as Image component source? I mean, i know a logic to check that but not sure where to implement it? I tried in ItemRenderer when creationComplete event is fired but with no success so if someone could help me a bit with a simple example or smth i would really appreciate it. Thanks in advance, Mirko -- View this message in context: http://www.nabble. http://www.nabble.com/Image-source-in-ItemRenderer-tp24900257p24900257.html com/Image-source-in-ItemRenderer-tp24900257p24900257.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/Image-source-in-ItemRenderer-tp24900257p24903832.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] Re: ameature question but am desperate
Is you're RemoteObject's source set to the dot note path to the CFC? And the CFC's method name is 'cat'? Mine usually looks something like mx:RemoteObject id=petDAO destination=ColdFusion source='com.isavepets.data.pet.petDAO(which is the CFC) ... mx:method name = create (function name inside the CFC) ... /mx:RemoteObject From: amanyire arthur stinas...@yahoo.com Sent: Monday, August 10, 2009 8:26 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: ameature question but am desperate care to guide me? --- On Mon, 8/10/09, Tracy Spratt tr...@nts3rd.com wrote: From: Tracy Spratt tr...@nts3rd.com Subject: RE: [flexcoders] Re: ameature question but am desperate To: flexcoders@yahoogroups.com Date: Monday, August 10, 2009, 6:58 AM I don't know CF or do much RemoteObject, but I do not see where you are passing in the cat argument value.Tracy Spratt, Lariat Services, development services available From: flexcod...@yahoogro ups..com [mailto: flexcod...@yahoogro ups.com ] On Behalf Of stinasius Sent: Monday, August 10, 2009 6:23 AM To: flexcod...@yahoogro ups.com Subject: [flexcoders] Re: ameature question but am desperate still no progress. here is my code please help on what i shld do. chk.mxml ?xml version=1.0 encoding=utf- 8? mx:Application xmlns:mx=http://www.adobe. com/2006/ mxml layout=absolute mx:Script ![CDATA[ import mx.rpc.events. ResultEvent; import mx.rpc.events. FaultEvent; import mx.controls. Alert; public function handleStringResult( event:ResultEven t):void{ onCompleteHandler( ); } private function onCompleteHandler( ):void{ Alert.show( Congratulations! ); } private function insertHandler( ):void{ catManager.cats( cat.selected) ; } ]] /mx:Script mx:RemoteObject id=catManager destination= ColdFusion source=chkbx_ dbinsert. insert showBusyCursor= true mx:method name=cats result=handleStrin gResult(event) fault=mx.controls. Alert.show( event.fault. faultString) / /mx:RemoteObject mx:CheckBox x=100 y=73 label=Cats id=cat/ mx:Button x=100 y=99 label=Insert click=insertHandle r()/ /mx:Application insert.cfc cfcomponent cffunction name=cats access=remote returntype= string cfargument name=cat type=boolean required=no / cfquery name=regCat datasource= cats INSERT INTO cats(cat) VALUES(#arguments. cat#) /cfquery /cffunction /cfcomponent i get the following error when i try to insert the value of the chk box into the database Unable to invoke CFC - Error Executing Database Query.
RE: [flexcoders] Re: ameature question but am desperate
Here is a done sample of one of mine: mx:RemoteObject id=discountGateway destination=ColdFusion source=com.isavepets.cfc.discounts.discountGateway fault=Alert.show(event.fault.message, event.fault.faultCode) mx:method name=listByType fault=Alert.show(event.fault.message, event.fault.faultCode) result=resultHandler(event) / /mx:RemoteObject the source equates to the root of the site/com/isavepets/cfc/discounts/discountGateway.cfc Inside my discountGateway.cfc is a function called listByType that takes a single argument ('type') I then call the function in AS like this: discountGateway.listByType(type); (type being either static or passed in as an argument) From: amanyire arthur stinas...@yahoo.com Sent: Monday, August 10, 2009 8:26 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: ameature question but am desperate care to guide me? --- On Mon, 8/10/09, Tracy Spratt tr...@nts3rd.com wrote: From: Tracy Spratt tr...@nts3rd.com Subject: RE: [flexcoders] Re: ameature question but am desperate To: flexcoders@yahoogroups.com Date: Monday, August 10, 2009, 6:58 AM I don't know CF or do much RemoteObject, but I do not see where you are passing in the cat argument value.Tracy Spratt, Lariat Services, development services available From: flexcod...@yahoogro ups..com [mailto: flexcod...@yahoogro ups.com ] On Behalf Of stinasius Sent: Monday, August 10, 2009 6:23 AM To: flexcod...@yahoogro ups.com Subject: [flexcoders] Re: ameature question but am desperate still no progress. here is my code please help on what i shld do. chk.mxml ?xml version=1.0 encoding=utf- 8? mx:Application xmlns:mx=http://www.adobe. com/2006/ mxml layout=absolute mx:Script ![CDATA[ import mx.rpc.events. ResultEvent; import mx.rpc.events. FaultEvent; import mx.controls. Alert; public function handleStringResult( event:ResultEven t):void{ onCompleteHandler( ); } private function onCompleteHandler( ):void{ Alert.show( Congratulations! ); } private function insertHandler( ):void{ catManager.cats( cat.selected) ; } ]] /mx:Script mx:RemoteObject id=catManager destination= ColdFusion source=chkbx_ dbinsert. insert showBusyCursor= true mx:method name=cats result=handleStrin gResult(event) fault=mx.controls. Alert.show( event.fault. faultString) / /mx:RemoteObject mx:CheckBox x=100 y=73 label=Cats id=cat/ mx:Button x=100 y=99 label=Insert click=insertHandle r()/ /mx:Application insert.cfc cfcomponent cffunction name=cats access=remote returntype= string cfargument name=cat type=boolean required=no / cfquery name=regCat datasource= cats INSERT INTO cats(cat) VALUES(#arguments. cat#) /cfquery /cffunction /cfcomponent i get the following error when i try to insert the value of the chk box into the database Unable to invoke CFC - Error Executing Database Query.
[flexcoders] Re: TileList displaying wrong index
I've been looking at this for hours. Does anyone know why I am seeing this behavior? Or at least tell me how I can debug to provide more information. --- In flexcoders@yahoogroups.com, steve horvath flexcod...@... wrote: I have a TileList: mx:Label id=label1 text={albumsThumbnailList.selectedIndex} / mx:Label id=label2 text={presentations.currentPresentation.presentedAlbumIndex} / mx:TileList id=albumsThumbnailList backgroundAlpha=0 useRollOver=false initialize=mySizeBinding(event); dataProvider={presentations.currentPresentation.presentedAlbums} itemRenderer=PresentationAlbumRenderer selectedIndex={presentations.currentPresentation.presentedAlbumIndex} change=albumChangeHandler() / public function test():void { _includedAlbums.removeItemAt(1); dispatchEvent(new Event(albumToggledEvent)); presentedAlbumIndex--; } BEFORE test(): label1 == 5 label2 == 5 AFTER test(): label1 == 5 label2 == 4 Problem is, when the 5th index is currently selected and I delete an item earlier in the list (like index 2), the data provider updates the list. But the selectedIndex doesn't get updated. (See test() function.) I noticed when I comment out the removeItemAt line, the index gets updated just fine. How do I update the data provider and index in the same operation and get the TileList to bind correctly? Can I perhaps subclass TileList and override a function? Some other way? I tried looking into the internals of ListBase, inspecting selectedIndex, and generally browsing around at runtime. I noticed that selectedIndex does get set to 4 momentarily. Then it gets set right back to 5 again. I'm guessing it may have to do with the updateDisplayList or something like that.
[flexcoders] SWC Cache messing up Flash Builder 4; Implicit coercion of a value....
Hi, I know this bug has been around for a while and results in type errors such as: 1067: Implicit coercion of a value of type mx.rpc:Responder to an unrelated type mx.rpc:IResponder. I can live with that. But now I am finding that I cannot export an AIR project at all. I use a dozen libraries ( linked projects ) so this is probably creating more space for the error to show up. I need a workaround. Is there a way to tell the compiler to skip the swc cache? Or maybe just avoid type checking? ( the latter sounds a bit too extreme and probably unreal ). Thanks, A -- Aldo Bucchi skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail.
RE: [flexcoders] drawings dont get clipped by holder
If you draw into a UIComponent, the UIComponent needs to report the correct width/height for the Canvas to clip it properly. UIComponent doesn’t do that automatically so you’d need to create a custom component. Alex Harui Flex SDK Developer Adobe Systems Inc.http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of thomas parquier Sent: Saturday, August 08, 2009 10:24 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] drawings dont get clipped by holder Hi, I writing an app which can draw shapes on sprites within a uicomponent (contentHolder), which holds some other canvas components. This contentHolder can be move within a canvas (drawingCanvas) which has clipContent=true. But clipping seems erratic : shapes dont seem to be taken into account especially at left hand side of drawingCanvas when some graphics are negative in sprites coordinates space. thomas --- http://www.web-attitude.fr/ msn : thomas.parqu...@web-attitude.frmailto:thomas.parqu...@web-attitude.fr softphone : sip:webattit...@ekiga.netmailto:sip%3awebattit...@ekiga.net téléphone portable : +33601 822 056
[flexcoders] SDK 3.4.0
I just installed SDK 3.4.0.6955. I'm using RSL. This error message is produced now: Error #2046: The loaded file did not have a valid signature. Failed to load RSL framework_3.4.0.6955.swz Failing over to RSL framework_3.4.0.6955.swf What may be wrong? Thanks in advance.
[flexcoders] Re: TileList displaying wrong index
Not sure what to tell you without having a sample application to play with. But, you could try some brute force techniques, like: _includedAlbums.removeItemAt(1); presentations.currentPresentation.presentedAlbumIndex = _includedAlbums.getItemIndex(_includedAlbums.selectedItem); -TH --- In flexcoders@yahoogroups.com, steve horvath flexcod...@... wrote: I've been looking at this for hours. Does anyone know why I am seeing this behavior? Or at least tell me how I can debug to provide more information. --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I have a TileList: mx:Label id=label1 text={albumsThumbnailList.selectedIndex} / mx:Label id=label2 text={presentations.currentPresentation.presentedAlbumIndex} / mx:TileList id=albumsThumbnailList backgroundAlpha=0 useRollOver=false initialize=mySizeBinding(event); dataProvider={presentations.currentPresentation.presentedAlbums} itemRenderer=PresentationAlbumRenderer selectedIndex={presentations.currentPresentation.presentedAlbumIndex} change=albumChangeHandler() / public function test():void { _includedAlbums.removeItemAt(1); dispatchEvent(new Event(albumToggledEvent)); presentedAlbumIndex--; } BEFORE test(): label1 == 5 label2 == 5 AFTER test(): label1 == 5 label2 == 4 Problem is, when the 5th index is currently selected and I delete an item earlier in the list (like index 2), the data provider updates the list. But the selectedIndex doesn't get updated. (See test() function.) I noticed when I comment out the removeItemAt line, the index gets updated just fine. How do I update the data provider and index in the same operation and get the TileList to bind correctly? Can I perhaps subclass TileList and override a function? Some other way? I tried looking into the internals of ListBase, inspecting selectedIndex, and generally browsing around at runtime. I noticed that selectedIndex does get set to 4 momentarily. Then it gets set right back to 5 again. I'm guessing it may have to do with the updateDisplayList or something like that.
[flexcoders] Re: TileList displaying wrong index
The code below is sufficient to reproduce the problem. _includedAlbums is an ArrayCollection, so no .selectedItem property on that. In any case, I am already happily setting the presentedAlbumIndex by other means. It's the TileList selectedIndex that I need to update properly. --- In flexcoders@yahoogroups.com, Tim Hoff timh...@... wrote: Not sure what to tell you without having a sample application to play with. But, you could try some brute force techniques, like: _includedAlbums.removeItemAt(1); presentations.currentPresentation.presentedAlbumIndex = _includedAlbums.getItemIndex(_includedAlbums.selectedItem); -TH --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I've been looking at this for hours. Does anyone know why I am seeing this behavior? Or at least tell me how I can debug to provide more information. --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I have a TileList: mx:Label id=label1 text={albumsThumbnailList.selectedIndex} / mx:Label id=label2 text={presentations.currentPresentation.presentedAlbumIndex} / mx:TileList id=albumsThumbnailList backgroundAlpha=0 useRollOver=false initialize=mySizeBinding(event); dataProvider={presentations.currentPresentation.presentedAlbums} itemRenderer=PresentationAlbumRenderer selectedIndex={presentations.currentPresentation.presentedAlbumIndex} change=albumChangeHandler() / public function test():void { _includedAlbums.removeItemAt(1); dispatchEvent(new Event(albumToggledEvent)); presentedAlbumIndex--; } BEFORE test(): label1 == 5 label2 == 5 AFTER test(): label1 == 5 label2 == 4 Problem is, when the 5th index is currently selected and I delete an item earlier in the list (like index 2), the data provider updates the list. But the selectedIndex doesn't get updated. (See test() function.) I noticed when I comment out the removeItemAt line, the index gets updated just fine. How do I update the data provider and index in the same operation and get the TileList to bind correctly? Can I perhaps subclass TileList and override a function? Some other way? I tried looking into the internals of ListBase, inspecting selectedIndex, and generally browsing around at runtime. I noticed that selectedIndex does get set to 4 momentarily. Then it gets set right back to 5 again. I'm guessing it may have to do with the updateDisplayList or something like that.
[flexcoders] Re: TileList displaying wrong index
Yes, _includedAlbums.selectedItem should have been albumsThumbnailList.selectedItem. And no, the code below is not sufficient to reproduce the problem. For instance, where is presentations.currentPresentation.presentedAlbumIndex defined? If you want someone's help here, make it easy for them to copy and paste a small Application for testing. Besides that, excuse the hell out of me. Go ahead and continue to look at it for hours. -TH --- In flexcoders@yahoogroups.com, steve horvath flexcod...@... wrote: The code below is sufficient to reproduce the problem. _includedAlbums is an ArrayCollection, so no .selectedItem property on that. In any case, I am already happily setting the presentedAlbumIndex by other means. It's the TileList selectedIndex that I need to update properly. --- In flexcoders@yahoogroups.com, Tim Hoff TimHoff@ wrote: Not sure what to tell you without having a sample application to play with. But, you could try some brute force techniques, like: _includedAlbums.removeItemAt(1); presentations.currentPresentation.presentedAlbumIndex = _includedAlbums.getItemIndex(_includedAlbums.selectedItem); -TH --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I've been looking at this for hours. Does anyone know why I am seeing this behavior? Or at least tell me how I can debug to provide more information. --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I have a TileList: mx:Label id=label1 text={albumsThumbnailList.selectedIndex} / mx:Label id=label2 text={presentations.currentPresentation.presentedAlbumIndex} / mx:TileList id=albumsThumbnailList backgroundAlpha=0 useRollOver=false initialize=mySizeBinding(event); dataProvider={presentations.currentPresentation.presentedAlbums} itemRenderer=PresentationAlbumRenderer selectedIndex={presentations.currentPresentation.presentedAlbumIndex} change=albumChangeHandler() / public function test():void { _includedAlbums.removeItemAt(1); dispatchEvent(new Event(albumToggledEvent)); presentedAlbumIndex--; } BEFORE test(): label1 == 5 label2 == 5 AFTER test(): label1 == 5 label2 == 4 Problem is, when the 5th index is currently selected and I delete an item earlier in the list (like index 2), the data provider updates the list. But the selectedIndex doesn't get updated. (See test() function.) I noticed when I comment out the removeItemAt line, the index gets updated just fine. How do I update the data provider and index in the same operation and get the TileList to bind correctly? Can I perhaps subclass TileList and override a function? Some other way? I tried looking into the internals of ListBase, inspecting selectedIndex, and generally browsing around at runtime. I noticed that selectedIndex does get set to 4 momentarily. Then it gets set right back to 5 again. I'm guessing it may have to do with the updateDisplayList or something like that.
[flexcoders] How to enable keyboard input in a Box?
I have a thing I'm drawing on screen using a Box and some graphics. I would like it to also respond to some keyboard events. (It responds well to mouse clicks and drag events.) Key clicks don't seem to work: box.focusEnabled = true; box.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); The onKeyDown method never gets called. Is there a way to do this? Thanks.
[flexcoders] Re: TileList displaying wrong index
My apologies. I really didn't mean to come across as brash. I realize you are trying to help and I do appreciate it. Let me put together a small app and I'll post it here. Steve --- In flexcoders@yahoogroups.com, Tim Hoff timh...@... wrote: Yes, _includedAlbums.selectedItem should have been albumsThumbnailList.selectedItem. And no, the code below is not sufficient to reproduce the problem. For instance, where is presentations.currentPresentation.presentedAlbumIndex defined? If you want someone's help here, make it easy for them to copy and paste a small Application for testing. Besides that, excuse the hell out of me. Go ahead and continue to look at it for hours. -TH --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: The code below is sufficient to reproduce the problem. _includedAlbums is an ArrayCollection, so no .selectedItem property on that. In any case, I am already happily setting the presentedAlbumIndex by other means. It's the TileList selectedIndex that I need to update properly. --- In flexcoders@yahoogroups.com, Tim Hoff TimHoff@ wrote: Not sure what to tell you without having a sample application to play with. But, you could try some brute force techniques, like: _includedAlbums.removeItemAt(1); presentations.currentPresentation.presentedAlbumIndex = _includedAlbums.getItemIndex(_includedAlbums.selectedItem); -TH --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I've been looking at this for hours. Does anyone know why I am seeing this behavior? Or at least tell me how I can debug to provide more information. --- In flexcoders@yahoogroups.com, steve horvath flexcoders@ wrote: I have a TileList: mx:Label id=label1 text={albumsThumbnailList.selectedIndex} / mx:Label id=label2 text={presentations.currentPresentation.presentedAlbumIndex} / mx:TileList id=albumsThumbnailList backgroundAlpha=0 useRollOver=false initialize=mySizeBinding(event); dataProvider={presentations.currentPresentation.presentedAlbums} itemRenderer=PresentationAlbumRenderer selectedIndex={presentations.currentPresentation.presentedAlbumIndex} change=albumChangeHandler() / public function test():void { _includedAlbums.removeItemAt(1); dispatchEvent(new Event(albumToggledEvent)); presentedAlbumIndex--; } BEFORE test(): label1 == 5 label2 == 5 AFTER test(): label1 == 5 label2 == 4 Problem is, when the 5th index is currently selected and I delete an item earlier in the list (like index 2), the data provider updates the list. But the selectedIndex doesn't get updated. (See test() function.) I noticed when I comment out the removeItemAt line, the index gets updated just fine. How do I update the data provider and index in the same operation and get the TileList to bind correctly? Can I perhaps subclass TileList and override a function? Some other way? I tried looking into the internals of ListBase, inspecting selectedIndex, and generally browsing around at runtime. I noticed that selectedIndex does get set to 4 momentarily. Then it gets set right back to 5 again. I'm guessing it may have to do with the updateDisplayList or something like that.
[flexcoders] Re: PDF-ActionScript communication in AIR app
No ideas I guess... and maybe something like manipulating the PDF file when the users loads it, like injecting those handler functions that should be added by Adobe Acrobat? Do you know if this would be possible with any ActionScript PDF library? thanks in advances, Marc Baiges Camprubí --- In flexcoders@yahoogroups.com, inudor mar...@... wrote: Hi all, I'm trying to create an AIR application where an important feature must be loading PDF documents, rendering them in an HTML component, and navigating the PDF document pages as the user interacts with the AIR application. For example, imagine 2 PDF documents rendered in the AIR app, and browsing pages in first PDF would result into the second PDF changing pages too. Is there any way to listen/trigger those kind of events to a PDF in a HTML component in AIR? I saw this article http://www.adobe.com/devnet/air/ajax/quickstart/scripting_pdf.html , but I understand you have to create the PDF documents with special handling functions for javascript communication, and I can't assume this for my application, as I want the user to be able to use any PDF file he/she wants. thanks, Marc Baiges Camprubí
[flexcoders] Re: Instantiation of State Objects
I'm getting a clearer picture of why I'm seeing state-related issue. In my setup, state B is a custom component. This component has event listeners for creationComplete and remove. I noticed that going from state A to state B, the creationComplete handler is called. however, going back to state A, the remove event handler is called. This handler does various things to cleanup after itself and one of them is 'this.removeAllChildren()'. When I go back to state B, the UI is blank and the creationComplete handler is not called. This all seems to make sense given the Flex 3 state model, except for the calling of the remove handler. Does removing it from the displayList generate the remove event? If that's the case, then is seems like it's intention is to trash that state, allowing for garbage collection. It should then create a new instance of state B when it's accessed the second time. Perhaps we're using the remove event incorrectly. We use it to clean up. This could involve resetting a model, removing event handlers, closing stray popups, removing all children, etc. Since this is being called, all of the contents of state B are being removed, but are never recreated since it doesn't re-instantiate the component in state B. Any ideas? Thanks, Geoff --- In flexcoders@yahoogroups.com, Geoffrey gtb...@... wrote: Great, that's exactly what I wanted to know. For Flex 3, is there any way to free the children for garbage collection, hack or otherwise? --- In flexcoders@yahoogroups.com, Gordon Smith gosmith@ wrote: In the Flex 3 states model, if you start in state A, go to state B which creates and adds a child, and return to state A, the child is removed from the display list but kept around. When you return to state B, it doesn't have to be recreated and can just be re-added. In the Flex 4 states model, the default behavior is the same, but you can use destructon policies to say that the child should not only be removed from the display list but also freed for garbage collection. Gordon Smith Adobe Flex SDK Team From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Geoffrey Sent: Thursday, August 06, 2009 2:43 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Instantiation of State Objects Are the objects for a state recreated every time a state is entered, or if the object was created once, is it reused? Basically, I want to know if I swap between states, are the objects defined by AddChild new instances every time I enter that state.
[flexcoders] Re: LCDS : Looking for livecycle experts
Hi, Could you please give us a simple test case that shows the behavior? You can email me directly. Thanks, Mete - Adobe --- In flexcoders@yahoogroups.com, Johannes Nel johannes@... wrote: I personally have not used the MultiTopicConsumer class (unless its underlying in something else I used, but still unaware). Is there anyway you can interrogate the server side classes to find out if your client application is subscribed post a refresh? (does it log in cataline.out that the user has resubscribed) I can think of a brutal workaround if you can interrogate, create another destination (or to be doubly safe a simple jsp page) which you ask if you are connected after a certain timeout. Underlying a lot of the lcds stuff is netconnection,I enjoyed working with netconnection (and netstream) in AS2 more than AS3. Netconnection I find flaky as fugk. On Mon, Aug 10, 2009 at 12:26 PM, Besite - Bart b...@... wrote: Hello Jonathan, thanks for your reply :) i know the feeling ! The main problem that we deal with is the following (that I posted on the mailing list some weeks ago, but unfortunately, I did not get much answers) : I have a messaging application that makes use of the MultiTopicConsumer class. When I run my application for the first time, a MultiTopicConsumer is instantiated and we subscribe() to the this consumer. We always receive a MessageAckEvent message after subscribing. Now when we refresh our browser (F5), sometimes we don't receive a MessageAckEvent after subscribing (and we also don't receive messages for the topics we subscribed to). It's not clear when the subscription succeeds and when not.. If you need more information, let me know. Kind regards Bart I tried this and got 0 responses. :( What are your issues, I have been through a fair amount of pain recently with livecycle. On Mon, Aug 10, 2009 at 11:11 AM, Besite - Bart b...@... wrote: Dear all, We have developed a Flex application that extensively uses Livecycle Data Services, more precisely, we use the Data Management Service and Messaging Service. Our application should be released within a month, but we still encounter some problems and issues with LCDS, and are a bit stuck at the moment. We are considering to hire a Livecycle Expert for a few days that can help us with debugging the known problems. Our company is located in Belgium (nearby Brussels), but of course help from a distance is also an option. If there are people who consider themselves livecycle experts ;) and are interested, let us know ! Kind regards Bart -- j:pn \\no comment -- j:pn \\no comment
[flexcoders] Re: DataService Destination Clustering is not working
Hi, Could you please open a bug with all this info in LCDS bugbase please? http://bugs.adobe.com/jira/browse/LCDS Thanks, Mete - Adobe --- In flexcoders@yahoogroups.com, Dharmendra Chauhan chauhan_i...@... wrote: Hi All , We are trying to get clustering configured for our application so that DataService's Destination keep serving the cleint in case of any server failure . We are using F5 hardware load balancer. We have set up a default-cluster, using tcp and while creating DataService Destination we are setting cluster ID as follows 1) . DataNetworkSettings ns = new DataNetworkSettings(); ns.setPagingEnabled(false); ns.setClusterId(default-cluster) 2) service-config.xml clusters cluster id=default-cluster properties=jgroups-tcp.xml url-load-balancing=false / /clusters 3) jgroup-tcp.xml - First TCP bind_addr=114.19.8.161 start_port=7800 loopback=true enable_diagnostics=true/ TCPPING timeout=3000 initial_hosts=114.19.8.226[7800] port_range=1 num_initial_members=1/ MERGE2 min_interval=1 max_interval=2/ 3) jgroup-tcp.xml - Seond TCP bind_addr=114.19.8.226 start_port=7800 loopback=true enable_diagnostics=true/ TCPPING timeout=3000 initial_hosts=114.19.8.161[7800] port_range=1 num_initial_members=1/ MERGE2 min_interval=1 max_interval=2/ I am using Jboss4.2.2 GA and LCDS2.6.1 and we have licensed version of LCDS I am getting following message on JBoss console : - 04:26:15,296 INFO [STDOUT] [Flex]Cluster node from address 114.19.8.161:7800 joined the cluster for default-cluster 04:26:15,718 INFO [JBossCacheManager] Starting JBossManager 04:26:15,734 INFO [TreeCache] received the state (size=1024 bytes) 04:26:15,750 INFO [TreeCache] received the state (size=8192 bytes) 04:26:15,765 ERROR [TreeCache] failed setting transient state java.lang.ClassCastException: org.jboss.cache.loader.NodeData at org.jboss.cache.statetransfer.StateTransferIntegrator_140.integrateTransientSta te(StateTransferIntegrator_140.java:210) at org.jboss.cache.statetransfer.StateTransferIntegrator_140.integrateTransientSta te(StateTransferIntegrator_140.java:100) Am I missing anything ? During the testing when I bring down one of the jboss server, It immediately throws Destination does not exist error I will appreciate any help on this . Thanks Dharmendra
[flexcoders] Re: Lcds via Tomcat on Mac - possible?
I have LCDS and Tomcat running fine on Mac OS. -Mete --- In flexcoders@yahoogroups.com, Johannes Nel johannes@... wrote: just grab the latest version of tomcat, drop them lcds jars under tomcat/lib and remember to set the context in your application project xml under tomcat/conf/Catalina/localhost/{project}.xml to include Context Transaction factory=org.objectweb.jotm.UserTransactionFactory jotm.timeout=60/ /Context then you should really be good to go. On Fri, Jul 31, 2009 at 6:38 AM, Steven Marcus s...@... wrote: The lcds test drive as distributed by adobe, with an older version of tomcat, works on the mac -- although I think I installed the linux version on linux and then copied the installed/unpacked dir over to the mac. I think the problem you are running into is trying to get lcds installed correctly on a newer version of tomcat. There are some notes/hints in the livecycle release notes on how to go about setting up livecycle correctly. I remember doing a diff between a standard tomcat install and the tomcat provided by adobe to finally figure it out. You are likely to run into this problem running on all platforms, not just Macs. Good luck! -- j:pn \\no comment
[flexcoders] Re: LCDS: Destination inheritance - is this a working feature?
Hi Greg, Could you please open a bug for these issues so we can investigate? http://bugs.adobe.com/jira/browse/LCDS Thanks, Mete --- In flexcoders@yahoogroups.com, gordon_greg m...@... wrote: Greetings, I've got a problem with setting up a model hierarchy that requires using the extends attribute of a DataService Destination in LCDS, but it doesn't exactly work. I'm noticing some rather obvious issues (bugs?) that involve lazy associations on sub-classes when there is no lazy association on the base class. Furthermore, if I point to my hierarchical class(es) from a separate class (one that actually requires a join table in between), then none of the subclass properties are loaded at all, only the base class properties are loaded. I'm happy to provide as much information as necessary if anyone has any guidance for me. Thanks, Greg Gordon
RE: [flexcoders] Re: PopUp databinding - possible?
In the popup, you would do: mx:Text text={_app.myBindablePublicVar} ./ Here is a full example. In it, I passed in a reference to the mainApp instead of using the Application.application reference. http://www.cflex.net/showFileDetails.cfm?ObjectID=558 Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Dave Cates Sent: Monday, August 10, 2009 10:33 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: PopUp databinding - possible? Hi Tracey, Your comment in your first reply is exactly what I'm asking clarification on: From 1st reply... Now you can bind to any bindable property in MyMainAppFileName How would you do this? Sorry if it's really simple but I can't work out how to databind in as3 to a dynamically created popup. Thanks. _ From: Tracy Spratt tr...@nts3rd.com Reply-To: flexcoders@yahoogroups.com Date: Mon, 10 Aug 2009 10:09:05 -0400 To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: PopUp databinding - possible? See the code in my first reply. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcoders@ mailto:flexcoders@yahoogroups.com yahoogroups.com] On Behalf Of Dave Cates Sent: Monday, August 10, 2009 7:16 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Re: PopUp databinding - possible? Hi Tracey, Many thanks for your responses so far. My only question is how do you bind any data into the popup? Some example code... In the parent AS code: // declare new instance of my popup item Var addPopUP:MyPopUp = new MyPopUp(); // assign var value to popup AddPopUp.someData = _someData; // display popup PopUpManager.addPopUP( addPopUp, this, true); In the Popup: [Bindable] Private var _someData:String; [Bindable] Public function set someData (value:String):void { _someData = value; } Public function get someData():String { return _someData; } So, with your code inserted, how would the code above look different so that when the _someData var in the parent changed, popup would automatically see that change? (without creating another function in the parent - it needs to be binded). Thanks! Dave. _ From: Tracy Spratt tr...@nts3rd.com Reply-To: flexcoders@yahoogroups.com Date: Fri, 7 Aug 2009 22:49:00 -0400 To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Re: PopUp databinding - possible? .in the creationComplete=init() of the PopUp? Yes. Full syntax of what? This: [Bindable]private var _app:MyMainAppFileName; is full syntax. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcoders@ mailto:flexcoders@yahoogroups.com yahoogroups.com] On Behalf Of spuy...@ymail.com Sent: Friday, August 07, 2009 2:25 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: PopUp databinding - possible? Tracy: What do you mean by? In a creation complete handler, assign: _var =Application.application as MyMainAppFileName; Do you mean in the creationComplete=init() of the PopUp? If so, what is the full syntax? Thanks! Lee --- In flexcoders@yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com , Tracy Spratt tr...@... wrote: Sure. In the pop-up, define a bindable variable, say [Bindable]private var _app:MyMainAppFileName; In a creation complete handler, assign: _var = Application.application as MyMainAppFileName; Now you can bind to any bindable property in MyMainAppFileName If that is backwards to what you want, then I advise dispatching events from the Pop-up. Remember, binding is just an event mechanism that is created by the compiler. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com [mailto:flexcoders@ mailto:flexcoders@yahoogroups.com yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com ] On Behalf Of Dave Cates Sent: Friday, August 07, 2009 10:01 AM To: flexcoders@yahoogroups.com mailto:flexcoders% mailto:flexcoders%40yahoogroups.com 40yahoogroups.com Subject: [flexcoders] PopUp databinding - possible? Hi all, I have an mxml component that I am displaying via the popup manager method. But, I have data that is sent to this popup that needs to be data bound - database updates etc. So, how do you databind to the vars inside the popup? If the MXML component was on the stage as normal I'd have no problems but the popup, my nature, is created at run-time. So is it possible and if so, how?! Thanks! Dave.
RE: [flexcoders] Re: TileList displaying wrong index
You are setting the selectedIndex here: selectedIndex={presentations.currentPresentation.presentedAlbumIndex Have you debugged that to see if it is correct? Take out the binding and try it in the handler for albumToggledEvent. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of steve horvath Sent: Monday, August 10, 2009 6:45 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: TileList displaying wrong index My apologies. I really didn't mean to come across as brash. I realize you are trying to help and I do appreciate it. Let me put together a small app and I'll post it here. Steve --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, Tim Hoff timh...@... wrote: Yes, _includedAlbums.selectedItem should have been albumsThumbnailList.selectedItem. And no, the code below is not sufficient to reproduce the problem. For instance, where is presentations.currentPresentation.presentedAlbumIndex defined? If you want someone's help here, make it easy for them to copy and paste a small Application for testing. Besides that, excuse the hell out of me. Go ahead and continue to look at it for hours. -TH --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, steve horvath flexcoders@ wrote: The code below is sufficient to reproduce the problem. _includedAlbums is an ArrayCollection, so no .selectedItem property on that. In any case, I am already happily setting the presentedAlbumIndex by other means. It's the TileList selectedIndex that I need to update properly. --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, Tim Hoff TimHoff@ wrote: Not sure what to tell you without having a sample application to play with. But, you could try some brute force techniques, like: _includedAlbums.removeItemAt(1); presentations.currentPresentation.presentedAlbumIndex = _includedAlbums.getItemIndex(_includedAlbums.selectedItem); -TH --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, steve horvath flexcoders@ wrote: I've been looking at this for hours. Does anyone know why I am seeing this behavior? Or at least tell me how I can debug to provide more information. --- In flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com, steve horvath flexcoders@ wrote: I have a TileList: mx:Label id=label1 text={albumsThumbnailList.selectedIndex} / mx:Label id=label2 text={presentations.currentPresentation.presentedAlbumIndex} / mx:TileList id=albumsThumbnailList backgroundAlpha=0 useRollOver=false initialize=mySizeBinding(event); dataProvider={presentations.currentPresentation.presentedAlbums} itemRenderer=PresentationAlbumRenderer selectedIndex={presentations.currentPresentation.presentedAlbumIndex} change=albumChangeHandler() / public function test():void { _includedAlbums.removeItemAt(1); dispatchEvent(new Event(albumToggledEvent)); presentedAlbumIndex--; } BEFORE test(): label1 == 5 label2 == 5 AFTER test(): label1 == 5 label2 == 4 Problem is, when the 5th index is currently selected and I delete an item earlier in the list (like index 2), the data provider updates the list. But the selectedIndex doesn't get updated. (See test() function.) I noticed when I comment out the removeItemAt line, the index gets updated just fine. How do I update the data provider and index in the same operation and get the TileList to bind correctly? Can I perhaps subclass TileList and override a function? Some other way? I tried looking into the internals of ListBase, inspecting selectedIndex, and generally browsing around at runtime. I noticed that selectedIndex does get set to 4 momentarily. Then it gets set right back to 5 again. I'm guessing it may have to do with the updateDisplayList or something like that.
RE: [flexcoders] Image source in ItemRenderer
Some further advice: Do not attempt to create an item renderer from scratch until you have done 10-20. Find an example, there are many, and modify it for your use. Renderers are optimized for performance by tightly integrating with the flex framework. That makes them a bit complicated. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of |Mirko Sent: Monday, August 10, 2009 1:22 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Image source in ItemRenderer Thank you very much Tracy, will try that and post back results. Best regards Tracy Spratt-2 wrote: In your renderer, override set data(), set a dirty flag, and call invalidateProperties() then in an override to commitProperties, check the flag and perform your logic. You cannot use creationComplete for item-dependent logic because renderers are recycled. Tracy Spratt, Lariat Services, development services available _ From: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com [mailto:flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com] On Behalf Of |Mirko Sent: Monday, August 10, 2009 9:57 AM To: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com Subject: [flexcoders] Image source in ItemRenderer Hi, I have a situatition where i used custom ItemRenderer in TileList component. Item renderer basically consists of Image and Label component. Data provider is XML so Image and Label bindings are to da...@image and da...@desc which is displayed just fine. My question is, how can i check before item is rendered if da...@image is empty and if it is, set a custom image (like image_missing.jpg or smth) as Image component source? I mean, i know a logic to check that but not sure where to implement it? I tried in ItemRenderer when creationComplete event is fired but with no success so if someone could help me a bit with a simple example or smth i would really appreciate it. Thanks in advance, Mirko -- View this message in context: http://www.nabble. http://www.nabble. http://www.nabble.com/Image-source-in-ItemRenderer-tp24900257p24900257.html com/Image-source-in-ItemRenderer-tp24900257p24900257.html com/Image-source-in-ItemRenderer-tp24900257p24900257.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble. http://www.nabble.com/Image-source-in-ItemRenderer-tp24900257p24903832.html com/Image-source-in-ItemRenderer-tp24900257p24903832.html Sent from the FlexCoders mailing list archive at Nabble.com.
[flexcoders] Re: ameature question but am desperate
thats exactly what i am doing. no difference at all. when i use a textinput, and combobox, data is inserted but a checkbox is complex. so am still where i was yesterday... no progress and still the same error.