RE: [flexcoders] Loader coming back with incorrect dimensions
Any SWF has a default size baked into its header. That size is reported in LoaderInfo. The SWF can put displayobjects and draw graphics anywhere and that will affect the width/height of the Loader instance. One way to diagnose this would be to use Flash to build an AS2 SWF so you can poke at the loaded SWFs display list. 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 Jonathon Stierman Sent: Monday, May 11, 2009 9:21 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Loader coming back with incorrect dimensions Thanks, Tracy -- Does that still apply even when the loaded SWF is not built with the Flex framework? Note - I am actually not using the Flex framework at all in this project. It's a pure AS3 application. Sorry, I forgot to mention that. My specific code looks like this: var request:URLRequest = new URLRequest(path); var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onSwfComplete, false, 0, true); ... private function onSwfComplete(event:Event):void { var loaderInfo:LoaderInfo = event.target as LoaderInfo; var loader:Loader = loaderInfo.loader; Out.out(this, loaderInfo (+loaderInfo.width+, +loaderInfo.height+)); Out.out(this, loader (+loader.width+, +loader.height+)); checkComplete(); } The Out.out calls are a simple trace utility - and they report: [Out] [BootstrapTask] says, loaderInfo (441, 331) [Out] [BootstrapTask] says, loader (2252.3, 2464.8) Very strange to me - I've never had them report different values. But then again, I've never tried loading an Illustrator exported SWF either.. Jonathon From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Tracy Spratt Sent: Monday, May 11, 2009 11:13 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Loader coming back with incorrect dimensions There are timing issues with SWFLoader. Perhaps the loaded swf has not completed its layout when you check the size? A loaded swf is not ready on the loader.complete event, you must wait for the applicationComplete event. Tracy Spratt, Lariat Services, development services available From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Jonathon Stierman Sent: Monday, May 11, 2009 11:57 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Loader coming back with incorrect dimensions Has anyone run across a Loader instance incorrectly reporting the width/height of the SWF file it is loading? Information about the application: 1. The SWF files I am loading are generated via a FileExport command out of Adobe Illustrator. This causes it to come out as an AVM1Movie. 2. I am loading these SWF files into an AVM2 SWF via the Loader class. Some of them correctly give me the dimensions, and some of them do not. 3. Oddly enough, on the incorrectly sized content, the Loader's LoaderInfo instance contains the correct dimensions. My initial reaction was to look at the content in Illustrator and see if maybe some vector data was being included in the SWF way offscreen (the incorrect dimensions are always larger) - thus causing the SWF to report a larger width than I am expecting. But I do not see any content in the Illustrator that would do that. I know there is some issues with loading AVM1 content into an AVM2 SWF - I wouldn't think the dimensions would be something affected by this, but you never know. Anyone have any ideas on what else to look at? Jonathon
RE: [flexcoders] Text Layout Framework with Flex 3.3 and Embeded Fonts
Pete, has the 3.x compiler been revved, or will it be, to support embedding fonts as DefineFont4 tags for use with FTE and TLF? Or is this something only Flex 4 will support? - Gordon From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Daniel Freiman Sent: Thursday, May 07, 2009 9:04 AM To: flexcoders Subject: [flexcoders] Text Layout Framework with Flex 3.3 and Embeded Fonts From what I read, you can use the Text Layout Framework with Flex 3.3. The Text Layout Framework also supports embeded fonts. But I can't figure out if/how it can use embeded fonts with the Text Layout Framework within Flex 3.3. Anyone know if this is possible? - Daniel Freiman
[flexcoders] Re: Dynamicaly shrink expand flex application
Thanks for the reply man, I'm missing something here, I created my Tree as a tag: %@ tag import=com.mercury.topaz.webinfra.WebInfraApplicationFactory % %@ tag import=com.mercury.topaz.webinfra.WebInfraApplication % %@ tag description=Display Flex Treetable pageEncoding=UTF-8 % %@ taglib prefix=c uri=/tags/jstl-core % %@ taglib prefix=fn uri=/functions/jstl % %@ taglib prefix=utils tagdir=/WEB-INF/tags/act/utils % %@ taglib prefix=actfn uri=/functions/act % %@ attribute name=treeTableId type=java.lang.String required=true description=The id of the Treetable. % %@ attribute name=width type=java.lang.Integer required=true description=The TreeTable width. % %@ attribute name=height type=java.lang.Integer required=true description=The TreeTable height. % %@ attribute name=treeTableServiceId type=java.lang.String required=true description=The service function name. % utils:includeScript page=/rfw/static/js/AC_OETags.js / c:if test=${empty width} c:set var=width value=600/c:set /c:if c:if test=${empty height} c:set var=height value=400/c:set /c:if % WebInfraApplication webConf = WebInfraApplicationFactory.getInstance(); % script type=text/javascript baseUrl = %=webConf.getBase(request)%; AC_FL_RunContent( src, baseUrl + /Charts/TreeTableRenderer, flashVars, treeTableServiceId=${treeTableServiceId}reportStateId=${rfw_state_id}presentationModelName=${renderRequest.presentationModel.name}userUniqueKey=${userUniqueKey}baseURL= + baseUrl, width, ${width}, height, ${height}, align, middle, id, ${treeTableId}, quality, high, name, Flex TreeTable, allowScriptAccess,sameDomain ); /script The jsp that wrapps it: %@ taglib prefix=flex tagdir=/WEB-INF/tags/act/flex % %@ taglib prefix=c uri=/tags/jstl-core % c:if test=${createNewDocument} %@ page import=com.mercury.topaz.webinfra.WebInfraApplicationFactory % %@ page import=com.mercury.topaz.webinfra.WebInfraApplication % % WebInfraApplication webConf = WebInfraApplicationFactory.getInstance(); String baseURL = webConf.getBase(request); % html head BASE HREF=%=baseURL% /head body /c:if div id=treeContent_${treeTableId} style= /div flex:TreeTable treeTableId = ${treeTableId} width = ${treeTableWidth} height = ${treeTableHeight} treeTableServiceId = ${treeTableServiceId} / c:if test=${createNewDocument} /body /html /c:if As you can see the width height is sent to the flex engin as attributs in pixels :(( If I drop the width height, the swf doesnt generated. In my flex AdvancedDataGrid i set the width height to 100% Where should I set the percentage??? Thanks man --- In flexcoders@yahoogroups.com, Tracy Spratt tr...@... wrote: Yes, you can set the height and width to percentages and the DataGrid will expand and shrink with its container. Changing the swf size in the html wrapper will take some javascript. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of yossi.baram Sent: Monday, May 11, 2009 4:19 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Dynamicaly shrink expand flex application Hi helper, Can I set my DataGrid to dynamicaly shrink expand as the browser changes its width? The flex engine expect width height in pixels when building the swf and not in %, thats what makes the swf static size, Can I make the swf to be of percentage size in the page? Thanks Jo
RE: [flexcoders] Dictionary class?
I've used it in the past to get all the unique values from an array or array collection. See http://kennethsutherland.com/2009/04/02/find-all-unique-values-from-arra y-or-collection/ Kenneth. From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of luvfotography Sent: 11 May 2009 17:11 To: flexcoders@yahoogroups.com Subject: [flexcoders] Dictionary class? What are some good uses for the dictionary class? I haven't used it yet, but I'm sure if I knew more, I might. . . . Disclaimer --- This electronic message contains information which may be privileged and confidential. The information is intended to be for the use of the individual(s) or entity named above. If you are not the intended recipient, be aware that any disclosure, copying, distribution or use of the contents of this information is prohibited. If you have received this electronic message in error, please notify us by telephone on 0131 476 6000 and delete the material from your computer. Registered in Scotland number: SC 172507. Registered office address: Quay House 142 Commercial Street Edinburgh EH6 6LB. This email message has been scanned for viruses by Mimecast. ---
[flexcoders] Re: Dynamicaly shrink expand flex application
I think the problem is that the AdvancedDataGrid set its columns width to 100px by default. I add my columns dynamically using AdvancedDataGridColumn, Can I sett some columns to be percentage width and some not? Thanks --- In flexcoders@yahoogroups.com, yossi.baram yossi.ba...@... wrote: Thanks for the reply man, I'm missing something here, I created my Tree as a tag: %@ tag import=com.mercury.topaz.webinfra.WebInfraApplicationFactory % %@ tag import=com.mercury.topaz.webinfra.WebInfraApplication % %@ tag description=Display Flex Treetable pageEncoding=UTF-8 % %@ taglib prefix=c uri=/tags/jstl-core % %@ taglib prefix=fn uri=/functions/jstl % %@ taglib prefix=utils tagdir=/WEB-INF/tags/act/utils % %@ taglib prefix=actfn uri=/functions/act % %@ attribute name=treeTableId type=java.lang.String required=true description=The id of the Treetable. % %@ attribute name=width type=java.lang.Integer required=true description=The TreeTable width. % %@ attribute name=height type=java.lang.Integer required=true description=The TreeTable height. % %@ attribute name=treeTableServiceId type=java.lang.String required=true description=The service function name. % utils:includeScript page=/rfw/static/js/AC_OETags.js / c:if test=${empty width} c:set var=width value=600/c:set /c:if c:if test=${empty height} c:set var=height value=400/c:set /c:if % WebInfraApplication webConf = WebInfraApplicationFactory.getInstance(); % script type=text/javascript baseUrl = %=webConf.getBase(request)%; AC_FL_RunContent( src, baseUrl + /Charts/TreeTableRenderer, flashVars, treeTableServiceId=${treeTableServiceId}reportStateId=${rfw_state_id}presentationModelName=${renderRequest.presentationModel.name}userUniqueKey=${userUniqueKey}baseURL= + baseUrl, width, ${width}, height, ${height}, align, middle, id, ${treeTableId}, quality, high, name, Flex TreeTable, allowScriptAccess,sameDomain ); /script The jsp that wrapps it: %@ taglib prefix=flex tagdir=/WEB-INF/tags/act/flex % %@ taglib prefix=c uri=/tags/jstl-core % c:if test=${createNewDocument} %@ page import=com.mercury.topaz.webinfra.WebInfraApplicationFactory % %@ page import=com.mercury.topaz.webinfra.WebInfraApplication % % WebInfraApplication webConf = WebInfraApplicationFactory.getInstance(); String baseURL = webConf.getBase(request); % html head BASE HREF=%=baseURL% /head body /c:if div id=treeContent_${treeTableId} style= /div flex:TreeTable treeTableId = ${treeTableId} width = ${treeTableWidth} height = ${treeTableHeight} treeTableServiceId = ${treeTableServiceId} / c:if test=${createNewDocument} /body /html /c:if As you can see the width height is sent to the flex engin as attributs in pixels :(( If I drop the width height, the swf doesnt generated. In my flex AdvancedDataGrid i set the width height to 100% Where should I set the percentage??? Thanks man --- In flexcoders@yahoogroups.com, Tracy Spratt tracy@ wrote: Yes, you can set the height and width to percentages and the DataGrid will expand and shrink with its container. Changing the swf size in the html wrapper will take some javascript. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of yossi.baram Sent: Monday, May 11, 2009 4:19 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Dynamicaly shrink expand flex application Hi helper, Can I set my DataGrid to dynamicaly shrink expand as the browser changes its width? The flex engine expect width height in pixels when building the swf and not in %, thats what makes the swf static size, Can I make the swf to be of percentage size in the page? Thanks Jo
[flexcoders] Debugger Issues
I guys I'm new to Flex and getting my feet wet. The issue I have at the moment is that the debugger does not work. I have installed the debug versiojn of the flash player (10,0,22,87) but it will not connect to Flex builder (3.0.2.214193). Flex Builder returns a message saying you need to complie your application with debuggin on or you are not running the debug version of Flash player. As far as I know debugging is on. Where doI start to findthis issue. Brian Knott
[flexcoders] combobox data provider update on remote object call
hi All I am working on combo box data provider getting updated after call to a remote object which returns an array. I am trying to update the data provider in a event handler for remote object. The problem is it sometimes gets updated and sometimes not - I read that remote object events are asynchronously handled. I am not exactly clear how - if at all - it affects my scenario. Here is my application init tag - mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute preinitialize=getCPData() height=90% width=70% backgroundColor=#FF creationComplete=initApp(); My combo box is defined like - mx:ComboBox width=100% id=cpCombo dataProvider={cpCollection} labelField=name change=onCpChange() prompt=--Select--/ In getCPData() method during app preinitialization, I am creating remote object to get data from server side java component. For this remote object, an event handler - cpEventHandler - is invoked. cpEventHandler is updating data provider of the combo box - cpCollection = event.result as ArrayCollection; There are 2 scenarios - 1.in one, i dont need to select any option in the combo box, so prompt=--Select-- gives me 'Select' value default. 2. in 2nd, i need to set combo box to some selected index. In initApp method, which is called on app creationComplete, I am invoking a javascript component which passes few parameters back to a flex method, which tries to access data provider of the combo box. I suppose the combo box data provider should have been set by the time initApp is called as it is done in getCPData which is called on app preinitialize. But it happens sometimes, sometimes not which is frustrating. Can somebody throw light on this. Regards, Nitin
[flexcoders] passing data to itemrenderer children
hey guys and gals, i'm using a list with an itemRenderer to show a list of activities in our LMS. the list has its dataProvider set to use XML retrieved from the backend: itemRenderers:ActivityListItemRenderer id=mainActivityList dataProvider={this.learningDesignXML.Activity} / inside the declaration of the ActivityListItemRenderer, there is this: mx:List xmlns:mx=http://www.adobe.com/2006/mxml; width=100% height=100% paddingBottom=0 paddingTop=0 paddingLeft=0 paddingRight=0 itemRenderer={new ArgumentsToRendererFactory({}, ActivityItemRenderer)} variableRowHeight=true useRollOver=false horizontalCenter=0 verticalAlign=middle selectable=false now... you can see that the itemRenderer is specified here. this itemRenderer has three important children who have the data passed to them through binding. looks like this: mx:ViewStack id=activityViewStack resizeToContent=true itemRenderers:SimpleActivityState id=simpleActivityState data={data} / itemRenderers:ComplexActivityState id=complexActivityState data={data} / itemRenderers:BranchingActivityState id=branchingActivityState data={data} / /mx:ViewStack for some reason, when data changes in the list, the dataChange event is caught in the itemRenderer itself. however, its children who have this same data bound to them, don't catch the dataChange event when it is changed. why? any ideas? thanks!
[flexcoders] combobox data provider update on remote object call
hi All I am working on combo box data provider getting updated after call to a remote object which returns an array. I am trying to update the data provider in a event handler for remote object. The problem is it sometimes gets updated and sometimes not - I read that remote object events are asynchronously handled. I am not exactly clear how - if at all - it affects my scenario. Here is my application init tag - mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute preinitialize=getCPData() height=90% width=70% backgroundColor=#FF creationComplete=initApp(); My combo box is defined like - mx:ComboBox width=100% id=cpCombo dataProvider={cpCollection} labelField=name change=onCpChange() prompt=--Select--/ In getCPData() method during app preinitialization, I am creating remote object to get data from server side java component. For this remote object, an event handler - cpEventHandler - is invoked. cpEventHandler is updating data provider of the combo box - cpCollection = event.result as ArrayCollection; There are 2 scenarios - 1.in one, i dont need to select any option in the combo box, so prompt=--Select-- gives me 'Select' value default. 2. in 2nd, i need to set combo box to some selected index. In initApp method, which is called on app creationComplete, I am invoking a javascript component which passes few parameters back to a flex method, which tries to access data provider of the combo box. I suppose the combo box data provider should have been set by the time initApp is called as it is done in getCPData which is called on app preinitialize. But it happens sometimes, sometimes not which is frustrating. Can somebody throw light on this. Regards, Nitin
Re: [flexcoders] combobox data provider update on remote object call
I can't say for certain, but it sounds to me like, sometimes, your creationComplete handler is firing before the RemoteObject returns data, thus firing the result handler. Unless you have control over the Internet, I don't think there is any way to guarantee that your asynchronous code (AKA The result handler) will be finished before your synchronous code (creationCompete) is executed. You should handle your JavaScript stuff int he result handler of your RemoteObject, not in creationComplete. Nitin Kanaskar wrote: hi All I am working on combo box data provider getting updated after call to a remote object which returns an array. I am trying to update the data provider in a event handler for remote object. The problem is it sometimes gets updated and sometimes not - I read that remote object events are asynchronously handled. I am not exactly clear how - if at all - it affects my scenario. Here is my application init tag - mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute preinitialize=getCPData() height=90% width=70% backgroundColor=#FF creationComplete=initApp(); My combo box is defined like - mx:ComboBox width=100% id=cpCombo dataProvider={cpCollection} labelField=name change=onCpChange() prompt=--Select--/ In getCPData() method during app preinitialization, I am creating remote object to get data from server side java component. For this remote object, an event handler - cpEventHandler - is invoked. cpEventHandler is updating data provider of the combo box - cpCollection = event.result as ArrayCollection; There are 2 scenarios - 1.in one, i dont need to select any option in the combo box, so prompt=--Select-- gives me 'Select' value default. 2. in 2nd, i need to set combo box to some selected index. In initApp method, which is called on app creationComplete, I am invoking a javascript component which passes few parameters back to a flex method, which tries to access data provider of the combo box. I suppose the combo box data provider should have been set by the time initApp is called as it is done in getCPData which is called on app preinitialize. But it happens sometimes, sometimes not which is frustrating. Can somebody throw light on this. Regards, Nitin -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl.com/684b5h http://www.twitter.com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust
Re: [flexcoders] passing data to itemrenderer children
Because the data didn't change? sinstone_flickr wrote: hey guys and gals, i'm using a list with an itemRenderer to show a list of activities in our LMS. the list has its dataProvider set to use XML retrieved from the backend: itemRenderers:ActivityListItemRenderer id=mainActivityList dataProvider={this.learningDesignXML.Activity} / inside the declaration of the ActivityListItemRenderer, there is this: mx:List xmlns:mx=http://www.adobe.com/2006/mxml; width=100% height=100% paddingBottom=0 paddingTop=0 paddingLeft=0 paddingRight=0 itemRenderer={new ArgumentsToRendererFactory({}, ActivityItemRenderer)} variableRowHeight=true useRollOver=false horizontalCenter=0 verticalAlign=middle selectable=false now... you can see that the itemRenderer is specified here. this itemRenderer has three important children who have the data passed to them through binding. looks like this: mx:ViewStack id=activityViewStack resizeToContent=true itemRenderers:SimpleActivityState id=simpleActivityState data={data} / itemRenderers:ComplexActivityState id=complexActivityState data={data} / itemRenderers:BranchingActivityState id=branchingActivityState data={data} / /mx:ViewStack for some reason, when data changes in the list, the dataChange event is caught in the itemRenderer itself. however, its children who have this same data bound to them, don't catch the dataChange event when it is changed. why? any ideas? thanks! -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl.com/684b5h http://www.twitter.com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust
[flexcoders] Re: Custom component itemRenderer
Yes, you can definetely set properties on an itemRenderer if it is created using ClassFactory. Perhaps a little better than binding the itemRenderer to a model, but it would certainly be debated. -TH --- In flexcoders@yahoogroups.com, Jeffry Houser j...@... wrote: I didn't know that, definitely gonna have to check that out. Tracy Spratt wrote: Ah, from one of alex's posts: If you look at ClassFactory, it has a properties map that will copy any properties in the map to each instance. -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl.com/684b5h http://www.twitter.com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust
RE: [flexcoders] Tracy's search tree solution question ...
Perhaps you should set the selectedItems array instead. treeSlsHrchy.selectedItems.push( xmllistDescendants[i]); Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Mic Sent: Monday, May 11, 2009 10:17 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Tracy's search tree solution question ... http://www.cflex. http://www.cflex.net/showFileDetails.cfm?ObjectID=554 net/showFileDetails.cfm?ObjectID=554 I got the example to work perfectly, but in my code where the xml is more complex, it only selects/highlights the last match. allowMultipleSelection = true but when I step through I can see that the array tree.selectedItems only holds the last treeSlsHrchy.selectedItem = xmllistDescendants[i]; which overwrites the previous entry i.e. the array is always a single row. In the example debug I can see the selectedItem array build up line by line as the loop loops. So I went back to the example and altered the xml from element eid=graham/ element eid=weldon to element eid=graham id=6/ element eid=weldon id=7 and the example now only highlights/selects the last match i.e. the selectedItems array refuses to hold more than a single row. Why does the extra xml do this? Inquiring minds etc :-) TIA, Mic.
Re: [flexcoders] using as breaks data binding?
I wonder if I wasn't clear enough on this - these are run-time warnings that output to the console. You don't get those? On Mon, May 11, 2009 at 5:27 PM, Alex Harui aha...@adobe.com wrote: I didn’t get any warnings like you did so I couldn’t investigate further. 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 *Pan Troglodytes *Sent:* Saturday, May 09, 2009 10:38 PM *To:* flexcoders@yahoogroups.com *Subject:* Re: [flexcoders] using as breaks data binding? 3.3.0. I also get it with 4.0.0.6137. Just downloaded and got it in 6772, too. I'm using player version 10,0,12,36. Do you need to know anything about my Flex Builder version? Let me know anything else I can provide. When you say you don't get it with the soon-to-be 3.4, what exactly do you mean? You just don't get the run-time warning? Did you track down why it would be okay with x and see if that's still doing whatever weird thing it is in 3.4? On Sat, May 9, 2009 at 4:11 PM, Alex Harui aha...@adobe.com wrote: Which version of Flex? I don’t get it on the latest builds that will ship as 3.4 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 *Pan Troglodytes *Sent:* Friday, May 08, 2009 11:06 PM *To:* flexcoders *Subject:* [flexcoders] using as breaks data binding? I've run across some peculiar behavior and I am trying to figure out if I should report it and if so, how exactly to explain it. Given these two bits of code: *TestObject.as:* package { public class TestObject { [Bindable] public var a:uint = 2; [Bindable] public var b:uint = 3; [Bindable] public var x:uint = 1; } } *Main Application:* ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var d:ArrayCollection = new ArrayCollection([ new TestObject, new TestObject, new TestObject ]); ]] /Script List dataProvider={d} itemRenderer Component HBox Label text={TestObject(data).a}/ Label text={(data as TestObject).b}/ Label text={(data as TestObject).x}/ /HBox /Component /itemRenderer /List Button click=for each (var o:TestObject in d) { o.x++; o.a++; o.b++ }/ /Application If you run this application, you get the following warnings: warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' There's a couple of things that stand out here. First, it doesn't complain about properties x or a. The reason it doesn't complain about property a is that I used TestObject(data).a instead of (data as TestObject).a. If you change it to the other way around, you will get a warning on a as well. I find this rather bizarre, as I thought there was no functional difference to the two, other than as returning null if the object wasn't of the appropriate type rather than just erroring out like straight type coercion does. But type coercion/as are very (ahem) lightly documented so I admit I don't know a lot. But I don't think it's because of the null problem, since you can replace it with TestObject(null).b and it stops giving the warning. The second weird thing is that it doesn't complain about x when using (data as TestObject).x like it does with a. As you can see, it's claiming this error is on GenericTest_inlineComponent1. This is significant because it appears that it's instead doing some binding to the x property on the item renderer, which is *very* odd. You can try this yourself by changing x to other strings. Ones where there is a property of HBox named the same thing won't give you a warning. Others will. Yet for all this griping, it seems the data binding IS working. If you click on the button, you'll see all the labels in the list change as the data is being changed. So, anyone want to shed some light on these two behaviors? -- Jason -- Jason -- Jason
[flexcoders] Getting an error when using a tree as a component
Hello all, I was wondering if this error makes sense? I have this tree that I made into a component. When I run the script, I see the tree but when I try and click on one of the folders I get this error The supplied DisplayObject must be a child of the caller. Anyone know what this means Thanks, timgerr
[flexcoders] removing some labels on chart axis
Hi, How to prevent selectively some labels from rendering ? thomas --- http://www.web-attitude.fr/ msn : thomas.parqu...@web-attitude.fr softphone : sip:webattit...@ekiga.net sip%3awebattit...@ekiga.net téléphone portable : +33601 822 056
Re: [flexcoders] Text Layout Framework with Flex 3.3 and Embeded Fonts
Apparently you can compile DefineFont4 font in Flex 4 and then import that swf into Flex 3.2+. But thanks for passing on the question. - Daniel Freiman On Tue, May 12, 2009 at 2:22 AM, Gordon Smith gosm...@adobe.com wrote: Pete, has the 3.x compiler been revved, or will it be, to support embedding fonts as DefineFont4 tags for use with FTE and TLF? Or is this something only Flex 4 will support? - Gordon *From:* flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] *On Behalf Of *Daniel Freiman *Sent:* Thursday, May 07, 2009 9:04 AM *To:* flexcoders *Subject:* [flexcoders] Text Layout Framework with Flex 3.3 and Embeded Fonts From what I read, you can use the Text Layout Framework with Flex 3.3. The Text Layout Framework also supports embeded fonts. But I can't figure out if/how it can use embeded fonts with the Text Layout Framework within Flex 3.3. Anyone know if this is possible? - Daniel Freiman
Re: [flexcoders] combobox data provider update on remote object call
hi Jeffry I moved my javascript invoking code to the event handler - and voila! That worked like magic. It worked for all the tests I did. Thanks a million for your idea. I was frustrated with this problem to my wit's end. Hopefully it should keep working forever and not sometimes. Nitin Jeffry Houser wrote: I can't say for certain, but it sounds to me like, sometimes, your creationComplete handler is firing before the RemoteObject returns data, thus firing the result handler. Unless you have control over the Internet, I don't think there is any way to guarantee that your asynchronous code (AKA The result handler) will be finished before your synchronous code (creationCompete) is executed. You should handle your JavaScript stuff int he result handler of your RemoteObject, not in creationComplete. Nitin Kanaskar wrote: hi All I am working on combo box data provider getting updated after call to a remote object which returns an array. I am trying to update the data provider in a event handler for remote object. The problem is it sometimes gets updated and sometimes not - I read that remote object events are asynchronously handled. I am not exactly clear how - if at all - it affects my scenario. Here is my application init tag - mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute preinitialize=getCPData() height=90% width=70% backgroundColor=#FF creationComplete=initApp(); My combo box is defined like - mx:ComboBox width=100% id=cpCombo dataProvider={cpCollection} labelField=name change=onCpChange() prompt=--Select--/ In getCPData() method during app preinitialization, I am creating remote object to get data from server side java component. For this remote object, an event handler - cpEventHandler - is invoked. cpEventHandler is updating data provider of the combo box - cpCollection = event.result as ArrayCollection; There are 2 scenarios - 1.in one, i dont need to select any option in the combo box, so prompt=--Select-- gives me 'Select' value default. 2. in 2nd, i need to set combo box to some selected index. In initApp method, which is called on app creationComplete, I am invoking a javascript component which passes few parameters back to a flex method, which tries to access data provider of the combo box. I suppose the combo box data provider should have been set by the time initApp is called as it is done in getCPData which is called on app preinitialize. But it happens sometimes, sometimes not which is frustrating. Can somebody throw light on this. Regards, Nitin -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups Links -- Jeffry Houser, Technical Entrepreneur Adobe Community Expert: http://tinyurl.com/684b5h http://www.twitter.com/reboog711 | Phone: 203-379-0773 -- Easy to use Interface Components for Flex Developers http://www.flextras.com?c=104 -- http://www.theflexshow.com http://www.jeffryhouser.com -- Part of the DotComIt Brain Trust -- View this message in context: http://www.nabble.com/combobox-data-provider-update-on-remote-object-call-tp23500126p23505709.html Sent from the FlexCoders mailing list archive at Nabble.com.
[flexcoders] Re: Debugger Issues
First off, check that you have the debug version. Try... http://kb2.adobe.com/cps/155/tn_15507.html or http://playerversion.com/ Let us know what it says. --- In flexcoders@yahoogroups.com, knottbrian bkn...@... wrote: I guys I'm new to Flex and getting my feet wet. The issue I have at the moment is that the debugger does not work. I have installed the debug versiojn of the flash player (10,0,22,87) but it will not connect to Flex builder (3.0.2.214193). Flex Builder returns a message saying you need to complie your application with debuggin on or you are not running the debug version of Flash player. As far as I know debugging is on. Where doI start to findthis issue. Brian Knott
[flexcoders] Flex, Selenium, lists and dragdrop
Hello, I'm trying to test a Flex application with Selenium using the set-up described at http://blackpepper.co.uk/black-pepper-blog/Flex-acceptance-testing-and-c\ ontinuous-integration.html . For those not inclined to read through that post, I'm using flash-selenium and Selenium Flex API to enable the automated testing of the Flex application with JUnit. The problem I'm facing is dragging and dropping an element of a list to another component in the application. I do that with doFlexDragTo, which seems to be the correct way to do it, but I cannot get Selenium to recognize the element of the list I want to drag. My list has a custom item renderer, which is nothing more than the classic Box holding an Image and a Label. What I do to make the element recognizable is to set a property of the renderer (let's say name or automationName) to the text of the label and then, in the JUnit test, use name=label_text as the identifier for my object. So, the call in JUnit would be something along the lines of flashApp.call(doFlexDragTo, name=label_text, string containing drop coordinates); And nothing. Calling getFlexVisible for the same identifier returns false, which seems to say that the id is correct, but the object is somehow hidden. So, does anyone have any pointers on how can drag that element of the list and drop it on this component over here can be expressed? Specifically the drag that element of the list part. Any idea is much appreciated. Thank you!
[flexcoders] FlowBox Nesting
I am trying to create a screen with a grid and a toolbar on top of it. The problem is that the toolbar can have more user selectable controls in it than will fit on small screens. So I wanted to use the FlowBox and that works great but only if I allow for the space between the Flowbox and the grid control under it. I wanted the grid control to float under the toolbar and if the toolbar / flowbox gets reduced in width to wrap a control down into a second row the grid would slide down to accommodate. So I thought a flowbox with a flowbox and the grid control in it but the nested flowbox and grid won't fill the parent flow box with width=100% I have tried TileList and VBox and have yet to find the combination that will allow the grid to float under the FlowBox. -- View this message in context: http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html Sent from the FlexCoders mailing list archive at Nabble.com.
[flexcoders] Buggy HorizontalList
I'm using the HorizontalList (HList) component and I've run into an issue where when data is updated dynamically some items are not rendered. I load data via an XML file which sets up in my app several XMLListCollection variables. Users can select different menu options to determine which collection is used as the dataProvider for the HList. These collections range in length from 3 - 50 items. My HList only displays 5 at any given time (with a horizontal scroll bar). What will happen occassionally is when I go from a short list (3 items) to a larger list, items will not render. The new item at position HList.dataProvider[old list length - 1] (zero based index) will be missing. Not as though I have invalid data so it renders wrong but, as though the data is not there at all. It puts spacing in there to account for it but, it's the equivalent of setting an object's visible property to false but includeInLayout to true. The other 4 in the first 5 will render properly. I scroll the list to show more, HList.dataProvider[old list length + 1] and HList.dataProvider[old list length + 2] will not render. As I scroll away from the beginning of the list more and more of the 5 items to display won't render until it throws an error from all 5 not rendering. However, if I go from a short list, of say 3 items, to a list of 4 items, then a list of 5 items, the probably is avoided across all collections. It will occur if I go from a list of length 5 directly to a list of lenght 5. Also of note, if the list length 10, I can avoid throwing errors, however, if it gets beyond that, it starts throwing them. I am setting a filter on the HList.dataProvider saying if (of all products) the product matches one of the two that need to be ignored, filter them from the list. So irregardless of which collection is the dataProvider, if product A or product B is in this list, filter it out. I am also using an itemRenderer (a custom component to display an image). Anyone have any ideas, it's been driving me nuts for a while now. Sometimes it doesn't even happen at all and I've yet to be able to consistantly reproduce it with anything. I'm sort of at a loss for what to do since, I don't really know what's causing the issue... ??
[flexcoders] Re: using as breaks data binding?
Jason As a sanity check I tried it and I get the exact same error. I am using Flex SDK 3.3.0 and Flash Player WIN 9,0,159,0 Debug. Strangely enough, changing b to y fixes it and the error goes away. Other variable identifiers I have tried (Very small sample) gives the error as well. It's got me beat. Why would the posted code give an error at all? Why would y work and everything else not? --- In flexcoders@yahoogroups.com, Pan Troglodytes chimpathe...@... wrote: I wonder if I wasn't clear enough on this - these are run-time warnings that output to the console. You don't get those? On Mon, May 11, 2009 at 5:27 PM, Alex Harui aha...@... wrote: I didn't get any warnings like you did so I couldn't investigate further. 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 *Pan Troglodytes *Sent:* Saturday, May 09, 2009 10:38 PM *To:* flexcoders@yahoogroups.com *Subject:* Re: [flexcoders] using as breaks data binding? 3.3.0. I also get it with 4.0.0.6137. Just downloaded and got it in 6772, too. I'm using player version 10,0,12,36. Do you need to know anything about my Flex Builder version? Let me know anything else I can provide. When you say you don't get it with the soon-to-be 3.4, what exactly do you mean? You just don't get the run-time warning? Did you track down why it would be okay with x and see if that's still doing whatever weird thing it is in 3.4? On Sat, May 9, 2009 at 4:11 PM, Alex Harui aha...@... wrote: Which version of Flex? I don't get it on the latest builds that will ship as 3.4 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 *Pan Troglodytes *Sent:* Friday, May 08, 2009 11:06 PM *To:* flexcoders *Subject:* [flexcoders] using as breaks data binding? I've run across some peculiar behavior and I am trying to figure out if I should report it and if so, how exactly to explain it. Given these two bits of code: *TestObject.as:* package { public class TestObject { [Bindable] public var a:uint = 2; [Bindable] public var b:uint = 3; [Bindable] public var x:uint = 1; } } *Main Application:* ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var d:ArrayCollection = new ArrayCollection([ new TestObject, new TestObject, new TestObject ]); ]] /Script List dataProvider={d} itemRenderer Component HBox Label text={TestObject(data).a}/ Label text={(data as TestObject).b}/ Label text={(data as TestObject).x}/ /HBox /Component /itemRenderer /List Button click=for each (var o:TestObject in d) { o.x++; o.a++; o.b++ }/ /Application If you run this application, you get the following warnings: warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' There's a couple of things that stand out here. First, it doesn't complain about properties x or a. The reason it doesn't complain about property a is that I used TestObject(data).a instead of (data as TestObject).a. If you change it to the other way around, you will get a warning on a as well. I find this rather bizarre, as I thought there was no functional difference to the two, other than as returning null if the object wasn't of the appropriate type rather than just erroring out like straight type coercion does. But type coercion/as are very (ahem) lightly documented so I admit I don't know a lot. But I don't think it's because of the null problem, since you can replace it with TestObject(null).b and it stops giving the warning. The second weird thing is that it doesn't complain about x when using (data as TestObject).x like it does with a. As you can see, it's claiming this error is on GenericTest_inlineComponent1. This is significant because it appears that it's instead doing some binding to the x property on the item renderer, which is *very* odd. You can try this yourself by changing x to other
[flexcoders] How do I set a focus property on a TextInput that is built using AddChild?
Does anyone have an idea how to resolve this issue that I posted on StackOverflow? http://stackoverflow.com/questions/853835/how-do-i-set-a-focus-property-\ on-a-textinput-that-is-built-using-addchild
[flexcoders] mx:image bottom=0 problems with vertical bar
Hello all, I am trying to align an image at the bottom of the screen. My structure is the following: mx:application mx:Image bottom=0/ hbox left=0 top=0 ... /hbox /mx:application When the the hbox is less than the screen hight (ie no scrollbars) the image is correctly alligned at the bottom of the screen/application. The problem appears when the hbox height becomes bigger than the screen and a vertical bar appears. When i scroll down the image stays where it was. Is there a way to make the image bottom always 'touch' the bottom of the flex application? TIA, Fotis
RE: [flexcoders] Re: using as breaks data binding?
Yeah, I didn't get any console output 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 valdhor Sent: Tuesday, May 12, 2009 10:24 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: using as breaks data binding? Jason As a sanity check I tried it and I get the exact same error. I am using Flex SDK 3.3.0 and Flash Player WIN 9,0,159,0 Debug. Strangely enough, changing b to y fixes it and the error goes away. Other variable identifiers I have tried (Very small sample) gives the error as well. It's got me beat. Why would the posted code give an error at all? Why would y work and everything else not? --- In flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com, Pan Troglodytes chimpathe...@... wrote: I wonder if I wasn't clear enough on this - these are run-time warnings that output to the console. You don't get those? On Mon, May 11, 2009 at 5:27 PM, Alex Harui aha...@... wrote: I didn't get any warnings like you did so I couldn't investigate further. Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Saturday, May 09, 2009 10:38 PM *To:* flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com *Subject:* Re: [flexcoders] using as breaks data binding? 3.3.0. I also get it with 4.0.0.6137. Just downloaded and got it in 6772, too. I'm using player version 10,0,12,36. Do you need to know anything about my Flex Builder version? Let me know anything else I can provide. When you say you don't get it with the soon-to-be 3.4, what exactly do you mean? You just don't get the run-time warning? Did you track down why it would be okay with x and see if that's still doing whatever weird thing it is in 3.4? On Sat, May 9, 2009 at 4:11 PM, Alex Harui aha...@... wrote: Which version of Flex? I don't get it on the latest builds that will ship as 3.4 Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com [mailto:flexcoders@yahoogroups.commailto:flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Friday, May 08, 2009 11:06 PM *To:* flexcoders *Subject:* [flexcoders] using as breaks data binding? I've run across some peculiar behavior and I am trying to figure out if I should report it and if so, how exactly to explain it. Given these two bits of code: *TestObject.as:* package { public class TestObject { [Bindable] public var a:uint = 2; [Bindable] public var b:uint = 3; [Bindable] public var x:uint = 1; } } *Main Application:* ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var d:ArrayCollection = new ArrayCollection([ new TestObject, new TestObject, new TestObject ]); ]] /Script List dataProvider={d} itemRenderer Component HBox Label text={TestObject(data).a}/ Label text={(data as TestObject).b}/ Label text={(data as TestObject).x}/ /HBox /Component /itemRenderer /List Button click=for each (var o:TestObject in d) { o.x++; o.a++; o.b++ }/ /Application If you run this application, you get the following warnings: warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' There's a couple of things that stand out here. First, it doesn't complain about properties x or a. The reason it doesn't complain about property a is that I used TestObject(data).a instead of (data as TestObject).a. If you change it to the other way around, you will get a warning on a as well. I find this rather bizarre, as I thought there was no functional difference to the two, other than as returning null if the object wasn't of the appropriate type rather than just erroring out like straight type coercion does. But type coercion/as are very (ahem) lightly documented so I admit I don't know a lot. But I don't think it's because of the null problem, since you can replace it with TestObject(null).b and it stops giving
[flexcoders] Debugging in Flex Builder crashes IE, Firefox, Safari...
Hi, Just about 2 weeks ago, I suddenly started getting a lot of crashes when trying to debug our app under Flex Builder (standalone). The crashes happen as soon as our app is loaded and it crashes IE7, FF3, Safari w/o any prior warning or exception. The crash is only happens when I try to run debug, never release. But about 1 in 3 debug sessions succeed without crash (with no code change in between whatsoever)... Thought it was caused by Flash 10 debug player, but installing v9 debug player didn't help. Googling reveals that OutofMem crashes Flash 10 player w/o warning, but this doesn't seem to be a Mem issue for me. Is anyone else experiencing this? -dave
[flexcoders] Skin TextInput password character
Hi, Is there any way to skin TextInput default character *? Typically I want to replace it by bullets / icons /... Or any third part component that handles it? Thanks. -- View this message in context: http://www.nabble.com/Skin-TextInput-password-character-tp23508043p23508043.html Sent from the FlexCoders mailing list archive at Nabble.com.
[flexcoders] Examples of side TabNavigator?
Hey - has anyone any links / info on possibly making a side Tab Navigator? How best to override the createChildren? Danke
[flexcoders] AIR app crashes and burns on Mac
adl, the development runtime for AIR is crashing on me. This seems to be related to using SQL lite. It had been crashing at one place in the code intemittently, then was stable for a while. Now it is crashing consistantly at another place in the code. Changing the sdk from 3.2 to 3.3 didn;t have any effect. Has anyone else had this problem and know of a cure? This has me dead in the water. Here is the top part of the dump info Process: adl [211] Path:/Applications/Adobe Flex Builder 3 Plug-in/sdks/3.3/bin/adl Identifier: adl Version: ??? (???) Code Type: X86 (Native) Parent Process: eclipse [189] Date/Time: 2009-05-12 14:52:20.669 -0400 OS Version: Mac OS X 10.5.6 (9G55) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x000c Crashed Thread: 0
[flexcoders] loading status for DataGrid
Hi All, I have flex DataGrid which asynchronously receive data throw LCDS deployed on Jboss.Initially It loads around 2k to 3k rows I need to show loading status which would just keep showing Data Loading until data load is complete. DataService class does not have any event which would serve this purpose Does anybody have any idea on it ?
[flexcoders] Re: Examples of side TabNavigator?
Like this? http://merhl.com/?p=172 --- In flexcoders@yahoogroups.com, grimmwerks gr...@... wrote: Hey - has anyone any links / info on possibly making a side Tab Navigator? How best to override the createChildren? Danke
Re: [flexcoders] loading status for DataGrid
Hi, We just have a simple Loading Data clip the we setup in a swfLoader and we toggle the visibility on when we make our web service call to get our data, then after it's been returned, we toggle the visibility off. -adrian Dharmendra Chauhan wrote: Hi All, I have flex DataGrid which asynchronously receive data throw LCDS deployed on Jboss.Initially It loads around 2k to 3k rows I need to show loading status which would just keep showing Data Loading until data load is complete. DataService class does not have any event which would serve this purpose Does anybody have any idea on it ?
Re: [flexcoders] Re: using as breaks data binding?
Thanks for giving me some confirmation. Now if we could just figure out what Alex/Adobe need to do to replicate our tests. The reason it doesn't give a warning on y is due to what I referenced (perhaps unclearly) above. Notice in the warning it tells you it can't bind to that value on the *itemRenderer *(GenericTest_inlineComponent1 in my test), not on the *TestObject* instance. The itemRenderer has an x and y object, so that's why it doesn't complain. It doesn't make any sense that it should be looking at binding to the itemRenderer instead of the TestObject instance, though. On Tue, May 12, 2009 at 12:24 PM, valdhor valdhorli...@embarqmail.comwrote: Jason As a sanity check I tried it and I get the exact same error. I am using Flex SDK 3.3.0 and Flash Player WIN 9,0,159,0 Debug. Strangely enough, changing b to y fixes it and the error goes away. Other variable identifiers I have tried (Very small sample) gives the error as well. It's got me beat. Why would the posted code give an error at all? Why would y work and everything else not? --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Pan Troglodytes chimpathe...@... wrote: I wonder if I wasn't clear enough on this - these are run-time warnings that output to the console. You don't get those? On Mon, May 11, 2009 at 5:27 PM, Alex Harui aha...@... wrote: I didn't get any warnings like you did so I couldn't investigate further. Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com[mailto: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Saturday, May 09, 2009 10:38 PM *To:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com *Subject:* Re: [flexcoders] using as breaks data binding? 3.3.0. I also get it with 4.0.0.6137. Just downloaded and got it in 6772, too. I'm using player version 10,0,12,36. Do you need to know anything about my Flex Builder version? Let me know anything else I can provide. When you say you don't get it with the soon-to-be 3.4, what exactly do you mean? You just don't get the run-time warning? Did you track down why it would be okay with x and see if that's still doing whatever weird thing it is in 3.4? On Sat, May 9, 2009 at 4:11 PM, Alex Harui aha...@... wrote: Which version of Flex? I don't get it on the latest builds that will ship as 3.4 Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com[mailto: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Friday, May 08, 2009 11:06 PM *To:* flexcoders *Subject:* [flexcoders] using as breaks data binding? I've run across some peculiar behavior and I am trying to figure out if I should report it and if so, how exactly to explain it. Given these two bits of code: *TestObject.as:* package { public class TestObject { [Bindable] public var a:uint = 2; [Bindable] public var b:uint = 3; [Bindable] public var x:uint = 1; } } *Main Application:* ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var d:ArrayCollection = new ArrayCollection([ new TestObject, new TestObject, new TestObject ]); ]] /Script List dataProvider={d} itemRenderer Component HBox Label text={TestObject(data).a}/ Label text={(data as TestObject).b}/ Label text={(data as TestObject).x}/ /HBox /Component /itemRenderer /List Button click=for each (var o:TestObject in d) { o.x++; o.a++; o.b++ }/ /Application If you run this application, you get the following warnings: warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' There's a couple of things that stand out here. First, it doesn't complain about properties x or a. The reason it doesn't complain about property a is that I used TestObject(data).a instead of (data as TestObject).a. If you change it to the other way around, you will get a warning on a as well. I find this rather
[flexcoders] 2 Questions abot TextField in ActionScript
1- Is it possible to create a translucent TextField (or whatever class that can be added to a DisplayObjectContainer to display) ? How? 2- The same question about a text with halo? Thanks
[flexcoders] Re: AIR app crashes and burns on Mac
Can you please log a bug with your test case attached at: http://www.adobe.com/go/wish Thanks, jw --- In flexcoders@yahoogroups.com, jer_ela g...@... wrote: adl, the development runtime for AIR is crashing on me. This seems to be related to using SQL lite. It had been crashing at one place in the code intemittently, then was stable for a while. Now it is crashing consistantly at another place in the code. Changing the sdk from 3.2 to 3.3 didn;t have any effect. Has anyone else had this problem and know of a cure? This has me dead in the water. Here is the top part of the dump info Process: adl [211] Path:/Applications/Adobe Flex Builder 3 Plug-in/sdks/3.3/bin/adl Identifier: adl Version: ??? (???) Code Type: X86 (Native) Parent Process: eclipse [189] Date/Time: 2009-05-12 14:52:20.669 -0400 OS Version: Mac OS X 10.5.6 (9G55) Report Version: 6 Exception Type: EXC_BAD_ACCESS (SIGBUS) Exception Codes: KERN_PROTECTION_FAILURE at 0x000c Crashed Thread: 0
Re: [flexcoders] loading status for DataGrid
You can turn on paging, then listen for the result events on the DataService. They'll be dispatched once for each page result. Jeff On Tue, May 12, 2009 at 12:15 PM, Dharmendra Chauhan chauhan_i...@yahoo.com wrote: Hi All, I have flex DataGrid which asynchronously receive data throw LCDS deployed on Jboss.Initially It loads around 2k to 3k rows I need to show loading status which would just keep showing Data Loading until data load is complete. DataService class does not have any event which would serve this purpose Does anybody have any idea on it ?
[flexcoders] Flex Framework Cache Statistics
Hi All, I am just wondering if there is some data on the percentage of Flash players which would already have a the flex framework cache. Our application without the cache is 456Kb and when i use framework caching its 256Kb and the swz file is around 500kb. In this scenario if the user doesn't already have the framework cached, it won't make any sense to use framework caching. We don't have a high percentage of returning users yet. So if there is any data which gives an idea about the percentage of Flash players out there with the Flex framework cache, it will be really helpful. Thank you Nayan
Re: [flexcoders] Re: using as breaks data binding?
Well, I entered the two related issues as: https://bugs.adobe.com/jira/browse/SDK-21100 https://bugs.adobe.com/jira/browse/SDK-21101 Maybe someone at Adobe can manage to reproduce them. I'm not really sure how much harm is being done, since the code appears to work right in the end. But someone weird and unexpected seems to be going on under the hood. On Tue, May 12, 2009 at 2:39 PM, Pan Troglodytes chimpathe...@gmail.comwrote: Thanks for giving me some confirmation. Now if we could just figure out what Alex/Adobe need to do to replicate our tests. The reason it doesn't give a warning on y is due to what I referenced (perhaps unclearly) above. Notice in the warning it tells you it can't bind to that value on the *itemRenderer *(GenericTest_inlineComponent1 in my test), not on the *TestObject* instance. The itemRenderer has an x and y object, so that's why it doesn't complain. It doesn't make any sense that it should be looking at binding to the itemRenderer instead of the TestObject instance, though. On Tue, May 12, 2009 at 12:24 PM, valdhor valdhorli...@embarqmail.comwrote: Jason As a sanity check I tried it and I get the exact same error. I am using Flex SDK 3.3.0 and Flash Player WIN 9,0,159,0 Debug. Strangely enough, changing b to y fixes it and the error goes away. Other variable identifiers I have tried (Very small sample) gives the error as well. It's got me beat. Why would the posted code give an error at all? Why would y work and everything else not? --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Pan Troglodytes chimpathe...@... wrote: I wonder if I wasn't clear enough on this - these are run-time warnings that output to the console. You don't get those? On Mon, May 11, 2009 at 5:27 PM, Alex Harui aha...@... wrote: I didn't get any warnings like you did so I couldn't investigate further. Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com[mailto: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Saturday, May 09, 2009 10:38 PM *To:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com *Subject:* Re: [flexcoders] using as breaks data binding? 3.3.0. I also get it with 4.0.0.6137. Just downloaded and got it in 6772, too. I'm using player version 10,0,12,36. Do you need to know anything about my Flex Builder version? Let me know anything else I can provide. When you say you don't get it with the soon-to-be 3.4, what exactly do you mean? You just don't get the run-time warning? Did you track down why it would be okay with x and see if that's still doing whatever weird thing it is in 3.4? On Sat, May 9, 2009 at 4:11 PM, Alex Harui aha...@... wrote: Which version of Flex? I don't get it on the latest builds that will ship as 3.4 Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com[mailto: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Friday, May 08, 2009 11:06 PM *To:* flexcoders *Subject:* [flexcoders] using as breaks data binding? I've run across some peculiar behavior and I am trying to figure out if I should report it and if so, how exactly to explain it. Given these two bits of code: *TestObject.as:* package { public class TestObject { [Bindable] public var a:uint = 2; [Bindable] public var b:uint = 3; [Bindable] public var x:uint = 1; } } *Main Application:* ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ import mx.collections.ArrayCollection; [Bindable] public var d:ArrayCollection = new ArrayCollection([ new TestObject, new TestObject, new TestObject ]); ]] /Script List dataProvider={d} itemRenderer Component HBox Label text={TestObject(data).a}/ Label text={(data as TestObject).b}/ Label text={(data as TestObject).x}/ /HBox /Component /itemRenderer /List Button click=for each (var o:TestObject in d) { o.x++; o.a++; o.b++ }/ /Application If you run this application, you get the following warnings: warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class 'GenericTest_inlineComponent1' warning: unable to bind to property 'b' on class
[flexcoders] Re: using as breaks data binding?
I think I may have an answer. I broke down the code into its constituent pieces and I now have a theory. My theory: When you use (data as TestObject).b, you are actually trying to bind to the data property of the item renderer. As this is not a bindable property, you get the error. When you use the cast: TestObject(data).a, you are now binding to TestObject which does have bindable properties. Have a look at the following code... TestObject.as package { public class TestObject { [Bindable] public var item1:uint = 2; [Bindable] public var item2:uint = 3; [Bindable] public var item3:uint = 1; } } HBoxItemRenderer.as ?xml version=1.0 encoding=utf-8? mx:HBox xmlns:mx=http://www.adobe.com/2006/mxml; mx:Script ![CDATA[ [Bindable] private var theTestObject:TestObject; override public function set data(value:Object):void { super.data = value; if(value != null) { theTestObject = data as TestObject; } } ]] /mx:Script mx:Label text={theTestObject.item1}/ mx:Label text={theTestObject.item2}/ mx:Label text={theTestObject.item3}/ /mx:HBox DataBindingTest.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.collections.ArrayCollection; [Bindable] private var d:ArrayCollection = new ArrayCollection([ new TestObject, new TestObject, new TestObject ]); ]] /mx:Script mx:List dataProvider={d} itemRenderer=HBoxItemRenderer / mx:Button click=for each(var o:TestObject in d) { o.item1++; o.item2++; o.item3++ }/ /mx:Application If anyone thinks my theory is incorrect, please chime in. HTH Steve --- In flexcoders@yahoogroups.com, Pan Troglodytes chimpathe...@... wrote: Well, I entered the two related issues as: https://bugs.adobe.com/jira/browse/SDK-21100 https://bugs.adobe.com/jira/browse/SDK-21101 Maybe someone at Adobe can manage to reproduce them. I'm not really sure how much harm is being done, since the code appears to work right in the end. But someone weird and unexpected seems to be going on under the hood. On Tue, May 12, 2009 at 2:39 PM, Pan Troglodytes chimpathe...@...wrote: Thanks for giving me some confirmation. Now if we could just figure out what Alex/Adobe need to do to replicate our tests. The reason it doesn't give a warning on y is due to what I referenced (perhaps unclearly) above. Notice in the warning it tells you it can't bind to that value on the *itemRenderer *(GenericTest_inlineComponent1 in my test), not on the *TestObject* instance. The itemRenderer has an x and y object, so that's why it doesn't complain. It doesn't make any sense that it should be looking at binding to the itemRenderer instead of the TestObject instance, though. On Tue, May 12, 2009 at 12:24 PM, valdhor valdhorli...@...wrote: Jason As a sanity check I tried it and I get the exact same error. I am using Flex SDK 3.3.0 and Flash Player WIN 9,0,159,0 Debug. Strangely enough, changing b to y fixes it and the error goes away. Other variable identifiers I have tried (Very small sample) gives the error as well. It's got me beat. Why would the posted code give an error at all? Why would y work and everything else not? --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Pan Troglodytes chimpathetic@ wrote: I wonder if I wasn't clear enough on this - these are run-time warnings that output to the console. You don't get those? On Mon, May 11, 2009 at 5:27 PM, Alex Harui aharui@ wrote: I didn't get any warnings like you did so I couldn't investigate further. Alex Harui Flex SDK Developer Adobe Systems Inc. http://www.adobe.com/ Blog: http://blogs.adobe.com/aharui *From:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com[mailto: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com] *On Behalf Of *Pan Troglodytes *Sent:* Saturday, May 09, 2009 10:38 PM *To:* flexcoders@yahoogroups.com flexcoders%40yahoogroups.com *Subject:* Re: [flexcoders] using as breaks data binding? 3.3.0. I also get it with 4.0.0.6137. Just downloaded and got it in 6772, too. I'm using player version 10,0,12,36. Do you need to know anything about my Flex Builder version? Let me know anything else I can provide. When you say you don't get it with the soon-to-be 3.4, what exactly do you mean? You just don't get the run-time warning? Did you track down why it would be okay with x and see if that's still doing whatever weird thing it is in 3.4? On Sat, May 9, 2009 at 4:11 PM, Alex Harui aharui@ wrote:
Re: [flexcoders] Re: Examples of side TabNavigator?
WOW - thanks - much prettier than the one I'd found from Tink. On May 12, 2009, at 3:17 PM, nathanpdaniel wrote: Like this? http://merhl.com/?p=172 --- In flexcoders@yahoogroups.com, grimmwerks gr...@... wrote: Hey - has anyone any links / info on possibly making a side Tab Navigator? How best to override the createChildren? Danke -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Alternative FAQ location: https://share.acrobat.com/adc/document.do?docid=942dbdc8-e469-446f-b4cf-1e62079f6847 Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo ! Groups Links
[flexcoders] Adobe Air HTTPServices problem
I have an air application that polls the server, I've been developing it for a for a couple months. All of a sudden, now this may have been the result of a server change, but now I get a 2032 Error. Which seems odd, it just broke. The api still works... Has anyone known any issues where service calls just break with HTTPService in air? Could this be an error somewhere else in my app? I've set up wireshark, and it's as if nothing is even leaving the server, it just sits there. Any suggestions? How does the service class work? My app can't find home. But I have use some socket connection tests and they work. Thanks, Patrick
RE: [flexcoders] Getting an error when using a tree as a component
We are going to need to see a bit of code, particularly the line that raises the exception. Go on and post the entire stack trace, some folks here can make use of it. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of timgerr Sent: Tuesday, May 12, 2009 11:50 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Getting an error when using a tree as a component Hello all, I was wondering if this error makes sense? I have this tree that I made into a component. When I run the script, I see the tree but when I try and click on one of the folders I get this error The supplied DisplayObject must be a child of the caller. Anyone know what this means Thanks, timgerr
RE: [flexcoders] removing some labels on chart axis
labelFunction() ? Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of thomas parquier Sent: Tuesday, May 12, 2009 11:55 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] removing some labels on chart axis Hi, How to prevent selectively some labels from rendering ? thomas --- http://www.web- http://www.web-attitude.fr/ attitude.fr/ msn : thomas.parquier@ mailto:thomas.parqu...@web-attitude.fr web-attitude.fr softphone : sip:webattitude@ mailto:sip%3awebattit...@ekiga.net ekiga.net téléphone portable : +33601 822 056
RE: [flexcoders] FlowBox Nesting
Plain old VBox will do this for you. Set the lower grid height to 100% and it should resize dynamically to fit (If the VBox has a fixed height) If the VBox height is not set then its container will show scrollbars Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Mike Oliver Sent: Tuesday, May 12, 2009 12:55 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] FlowBox Nesting I am trying to create a screen with a grid and a toolbar on top of it. The problem is that the toolbar can have more user selectable controls in it than will fit on small screens. So I wanted to use the FlowBox and that works great but only if I allow for the space between the Flowbox and the grid control under it. I wanted the grid control to float under the toolbar and if the toolbar / flowbox gets reduced in width to wrap a control down into a second row the grid would slide down to accommodate. So I thought a flowbox with a flowbox and the grid control in it but the nested flowbox and grid won't fill the parent flow box with width=100% I have tried TileList and VBox and have yet to find the combination that will allow the grid to float under the FlowBox. -- View this message in context: http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] Buggy HorizontalList
Are you using a custom ItemRenderer? Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of nathanpdaniel Sent: Tuesday, May 12, 2009 1:02 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Buggy HorizontalList I'm using the HorizontalList (HList) component and I've run into an issue where when data is updated dynamically some items are not rendered. I load data via an XML file which sets up in my app several XMLListCollection variables. Users can select different menu options to determine which collection is used as the dataProvider for the HList. These collections range in length from 3 - 50 items. My HList only displays 5 at any given time (with a horizontal scroll bar). What will happen occassionally is when I go from a short list (3 items) to a larger list, items will not render. The new item at position HList.dataProvider[old list length - 1] (zero based index) will be missing. Not as though I have invalid data so it renders wrong but, as though the data is not there at all. It puts spacing in there to account for it but, it's the equivalent of setting an object's visible property to false but includeInLayout to true. The other 4 in the first 5 will render properly. I scroll the list to show more, HList.dataProvider[old list length + 1] and HList.dataProvider[old list length + 2] will not render. As I scroll away from the beginning of the list more and more of the 5 items to display won't render until it throws an error from all 5 not rendering. However, if I go from a short list, of say 3 items, to a list of 4 items, then a list of 5 items, the probably is avoided across all collections. It will occur if I go from a list of length 5 directly to a list of lenght 5. Also of note, if the list length 10, I can avoid throwing errors, however, if it gets beyond that, it starts throwing them. I am setting a filter on the HList.dataProvider saying if (of all products) the product matches one of the two that need to be ignored, filter them from the list. So irregardless of which collection is the dataProvider, if product A or product B is in this list, filter it out. I am also using an itemRenderer (a custom component to display an image). Anyone have any ideas, it's been driving me nuts for a while now. Sometimes it doesn't even happen at all and I've yet to be able to consistantly reproduce it with anything. I'm sort of at a loss for what to do since, I don't really know what's causing the issue... ??
[flexcoders] Flex Java-based compiler - and dynamic flex SDK??
You guys, I have been playing w/ the flex java based compiler API( http://blogs.adobe.com/flexdoc/2008/01/compiler_api.html), and I am using it to build couple of swc. No problem there. In order for this api to work, you need: - flex-compiler-oem.jar (needed for compilation) - All the rest of the jars from the FLEX SDK (for the runtime execution as this is where the compiler and other needed classes/libraries are) What I would like to do is to point to a flex SDK at run time and not have it 'statically' imported. I tried couple of things, among others using my own classloader, w/o much success and already too many hacks in the way. (had to locally copy winFonts.ser, then I had to remove my CustomReport, CustomLogger class as you everything has to be loaded dynamically or else you will end up with 2 classloaders.) I don't understand why Adobe did not do it such as this is possible out of the box. Anyone tried this before? Cheers.
[flexcoders] ColdFusion typed object problem - but not the usual issues
Believe me, I wouldn't be asking about this if I hadn't spent a day-and-a-half fighting it, googling, fighting it, googling ... From ColdFusion, I am sending a number of objects as typed structs, which are properly translated into their equivalent VOs on the Flex side. But I have one that simply won't translate. (Well, worse yet, it *did*translate - once - and then when I added one more attribute to each side, it broke again. But removing the attribute didn't fix it.) I think I'm aware of most of the pitfalls that stop the translation -- because I've fallen into them. I've made sure that the properties on both sides are exactly the same. I've checked all the case sensitivity. I've made sure that the Remote Alias in the VO is correct, and matches the [__type__] in the incoming struct. I've made sure that an instance of the VO actually exists on the Flex side, so it's compiled in. I'm not sure what's left. The actual object I'm trying to translate has child objects as well as simple properties, and those composed objects are translated correctly into their VO types. But the main object won't translate. Or, as I say, it did once, then stopped. (I know, I know.) What I see in the debugger is an ObjectProxy, with all its properties (including some correctly translated objects), but with another Object inside, which has the same properties. What I see in Charles seems exactly right: the object is identified according to the [__type__] attribute, with all the correct properties -- including the composed objects. But no luck. To test, I boiled down both the incoming object and the VO to the point where they had a single property. But no translation. So at it's simplest: from ColdFusion I send: cfset ret = structNew() / cfset ret[__type__] = my.cfc.type / cfset ret[myID] = 1 / cfreturn ret / ... and in Flex I have: package model { [RemoteClass(alias=my.cfc.type)] [Bindable] public class MyVO { public var myID:Number = 0; public function MyVO(){ } } Has anyone run into a problem like this? Or at least, has any one seen translation problems caused by any issues other than the common ones I listed above? Or should I just shoot myself? -- Thanks, Tom Tom McNeer MediumCool http://www.mediumcool.com 1735 Johnson Road NE Atlanta, GA 30306 404.589.0560
RE: [flexcoders] FlowBox Nesting
I said that I tried a VBox and that did NOT give me what I want, Here is the mxml mx:VBox x=10 y=42 height=650 width=100% ns1:FlowBox width=100% paddingBottom=10 paddingLeft=10 paddingRight=10 paddingTop=10 left=10 mx:ComboBox/mx:ComboBox mx:DateField/ mx:Button label=Save/ mx:Button label=Add/ mx:Button label=Cancel/ mx:HSlider/ /ns1:FlowBox mx:DataGrid height=100% width=100% left=0 mx:columns mx:DataGridColumn headerText=Column 1 dataField=col1/ mx:DataGridColumn headerText=Column 2 dataField=col2/ mx:DataGridColumn headerText=Column 3 dataField=col3/ /mx:columns /mx:DataGrid /mx:VBox and I attached the swf and here is a screen shot. http://www.nabble.com/file/p23513102/ToolbarDemo.swf ToolbarDemo.swf Now note that the space between the flowbox and the grid is what I want to eliminate. http://www.nabble.com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jpg Tracy Spratt-2 wrote: Plain old VBox will do this for you. Set the lower grid height to 100% and it should resize dynamically to fit (If the VBox has a fixed height) If the VBox height is not set then its container will show scrollbars Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Mike Oliver Sent: Tuesday, May 12, 2009 12:55 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] FlowBox Nesting I am trying to create a screen with a grid and a toolbar on top of it. The problem is that the toolbar can have more user selectable controls in it than will fit on small screens. So I wanted to use the FlowBox and that works great but only if I allow for the space between the Flowbox and the grid control under it. I wanted the grid control to float under the toolbar and if the toolbar / flowbox gets reduced in width to wrap a control down into a second row the grid would slide down to accommodate. So I thought a flowbox with a flowbox and the grid control in it but the nested flowbox and grid won't fill the parent flow box with width=100% I have tried TileList and VBox and have yet to find the combination that will allow the grid to float under the FlowBox. -- View this message in context: http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/FlowBox-Nesting-tp23506408p23513102.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] ColdFusion typed object problem - but not the usual issues
You don't have two types mapped to the same alias by any chance do you?
RE: [flexcoders] FlowBox Nesting
Is it the FlowBox that is causing the problem? What happens if you replace it with an HBox? Do you still get that space? Can you put a border or background on the FlowBox to see if it is causing the layout issue? Something is confusing the layout. The space between items in a VBox should be only the verticalGap. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Mike Oliver Sent: Tuesday, May 12, 2009 8:13 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] FlowBox Nesting I said that I tried a VBox and that did NOT give me what I want, Here is the mxml mx:VBox x=10 y=42 height=650 width=100% ns1:FlowBox width=100% paddingBottom=10 paddingLeft=10 paddingRight=10 paddingTop=10 left=10 mx:ComboBox/mx:ComboBox mx:DateField/ mx:Button label=Save/ mx:Button label=Add/ mx:Button label=Cancel/ mx:HSlider/ /ns1:FlowBox mx:DataGrid height=100% width=100% left=0 mx:columns mx:DataGridColumn headerText=Column 1 dataField=col1/ mx:DataGridColumn headerText=Column 2 dataField=col2/ mx:DataGridColumn headerText=Column 3 dataField=col3/ /mx:columns /mx:DataGrid /mx:VBox and I attached the swf and here is a screen shot. http://www.nabble. http://www.nabble.com/file/p23513102/ToolbarDemo.swf com/file/p23513102/ToolbarDemo.swf ToolbarDemo.swf Now note that the space between the flowbox and the grid is what I want to eliminate. http://www.nabble. http://www.nabble.com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jp g com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jpg Tracy Spratt-2 wrote: Plain old VBox will do this for you. Set the lower grid height to 100% and it should resize dynamically to fit (If the VBox has a fixed height) If the VBox height is not set then its container will show scrollbars 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 Mike Oliver Sent: Tuesday, May 12, 2009 12:55 PM To: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com Subject: [flexcoders] FlowBox Nesting I am trying to create a screen with a grid and a toolbar on top of it. The problem is that the toolbar can have more user selectable controls in it than will fit on small screens. So I wanted to use the FlowBox and that works great but only if I allow for the space between the Flowbox and the grid control under it. I wanted the grid control to float under the toolbar and if the toolbar / flowbox gets reduced in width to wrap a control down into a second row the grid would slide down to accommodate. So I thought a flowbox with a flowbox and the grid control in it but the nested flowbox and grid won't fill the parent flow box with width=100% I have tried TileList and VBox and have yet to find the combination that will allow the grid to float under the FlowBox. -- View this message in context: http://www.nabble. http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23513102.html com/FlowBox-Nesting-tp23506408p23513102.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] FlowBox Nesting
Yes its the flow box see attached. http://www.nabble.com/file/p23513630/ToolbarDemo.swf ToolbarDemo.swf It looks like the flow box calculates its height based on all components wrapping. Ollie Tracy Spratt-2 wrote: Is it the FlowBox that is causing the problem? What happens if you replace it with an HBox? Do you still get that space? Can you put a border or background on the FlowBox to see if it is causing the layout issue? Something is confusing the layout. The space between items in a VBox should be only the verticalGap. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Mike Oliver Sent: Tuesday, May 12, 2009 8:13 PM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] FlowBox Nesting I said that I tried a VBox and that did NOT give me what I want, Here is the mxml mx:VBox x=10 y=42 height=650 width=100% ns1:FlowBox width=100% paddingBottom=10 paddingLeft=10 paddingRight=10 paddingTop=10 left=10 mx:ComboBox/mx:ComboBox mx:DateField/ mx:Button label=Save/ mx:Button label=Add/ mx:Button label=Cancel/ mx:HSlider/ /ns1:FlowBox mx:DataGrid height=100% width=100% left=0 mx:columns mx:DataGridColumn headerText=Column 1 dataField=col1/ mx:DataGridColumn headerText=Column 2 dataField=col2/ mx:DataGridColumn headerText=Column 3 dataField=col3/ /mx:columns /mx:DataGrid /mx:VBox and I attached the swf and here is a screen shot. http://www.nabble. http://www.nabble.com/file/p23513102/ToolbarDemo.swf com/file/p23513102/ToolbarDemo.swf ToolbarDemo.swf Now note that the space between the flowbox and the grid is what I want to eliminate. http://www.nabble. http://www.nabble.com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jp g com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jpg Tracy Spratt-2 wrote: Plain old VBox will do this for you. Set the lower grid height to 100% and it should resize dynamically to fit (If the VBox has a fixed height) If the VBox height is not set then its container will show scrollbars 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 Mike Oliver Sent: Tuesday, May 12, 2009 12:55 PM To: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.com ups.com Subject: [flexcoders] FlowBox Nesting I am trying to create a screen with a grid and a toolbar on top of it. The problem is that the toolbar can have more user selectable controls in it than will fit on small screens. So I wanted to use the FlowBox and that works great but only if I allow for the space between the Flowbox and the grid control under it. I wanted the grid control to float under the toolbar and if the toolbar / flowbox gets reduced in width to wrap a control down into a second row the grid would slide down to accommodate. So I thought a flowbox with a flowbox and the grid control in it but the nested flowbox and grid won't fill the parent flow box with width=100% I have tried TileList and VBox and have yet to find the combination that will allow the grid to float under the FlowBox. -- View this message in context: http://www.nabble. http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23513102.html com/FlowBox-Nesting-tp23506408p23513102.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/FlowBox-Nesting-tp23506408p23513630.html Sent from the FlexCoders mailing list archive at Nabble.com.
RE: [flexcoders] 2 Questions abot TextField in ActionScript
1. Yes. By default, flash.display.TextField does not have an opaque background; to get one, you have to set its background:Boolean property, and then you can set backgroundColor:uint to determine what color the background is. 2. Can you be more specific? What Halo component are you talking about? Label? Text? TextInput? TextArea? Gordon Smith Adobe Flex SDK Team From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of ACasualObserver Sent: Tuesday, May 12, 2009 12:53 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] 2 Questions abot TextField in ActionScript 1- Is it possible to create a translucent TextField (or whatever class that can be added to a DisplayObjectContainer to display) ? How? 2- The same question about a text with halo? Thanks
[flexcoders] LCDS Push API Problem
I have a custom assembler, that uses the interface approach, which returns an object with a XML property. When I open two clients and edit one through LCDS the other updates as expected. I then have server code which updates the same XML property and calls the newer DataServiceTransaction refreshFill(..., null, propertySpecifier) and again both clients update to the new XML property value. However, if I restart both clients and first update via the push API the clients DO NOT receive the changed XML property value. If I next update from a client, both change and from here on out they will respond to the server property change pushes. It appears to me that something is being registered when an object is updated via the assembler that allows it to respond to future server API property pushes. I need the push API to work even when no client updates occur. I should note that when using the push API I am only calling refreshFill with a propertySpecifier and am never calling updateItem. I'm doing this because the XML value is actually a compound property and changes depending on a given fill parameter (it happens to be a date window which I cannot predict from the other server code where the push occurs). Anyone have any thoughts?
Re: [flexcoders] FlowBox Nesting
FlowBox has a pretty serious bug having to do with how it does its height calculation. This bug has been logged and has remained unresolved for far too long (I say this as the main flexlib maintainer, it's basically my laziness that has kept this from being fixed). That said, there's a second container in FlexLib that also accomplishes the same goal, it's called FlowContainer. It was origianlly written as part of the docking toolbar component. It more or less does the exact same thing, but doesn't have the problem with the height calculation. So I'd advise trying to use FlowContainer instead of FlowBox, I bet it will solve your problem. Doug On Tue, May 12, 2009 at 5:56 PM, Mike Oliver moli...@corenttech.com wrote: Yes its the flow box see attached. http://www.nabble.com/file/p23513630/ToolbarDemo.swf ToolbarDemo.swf It looks like the flow box calculates its height based on all components wrapping. Ollie Tracy Spratt-2 wrote: Is it the FlowBox that is causing the problem? What happens if you replace it with an HBox? Do you still get that space? Can you put a border or background on the FlowBox to see if it is causing the layout issue? Something is confusing the layout. The space between items in a VBox should be only the verticalGap. Tracy Spratt, Lariat Services, development services available _ From: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com [mailto: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com] On Behalf Of Mike Oliver Sent: Tuesday, May 12, 2009 8:13 PM To: flexcoders@yahoogroups.com flexcoders%40yahoogroups.com Subject: RE: [flexcoders] FlowBox Nesting I said that I tried a VBox and that did NOT give me what I want, Here is the mxml mx:VBox x=10 y=42 height=650 width=100% ns1:FlowBox width=100% paddingBottom=10 paddingLeft=10 paddingRight=10 paddingTop=10 left=10 mx:ComboBox/mx:ComboBox mx:DateField/ mx:Button label=Save/ mx:Button label=Add/ mx:Button label=Cancel/ mx:HSlider/ /ns1:FlowBox mx:DataGrid height=100% width=100% left=0 mx:columns mx:DataGridColumn headerText=Column 1 dataField=col1/ mx:DataGridColumn headerText=Column 2 dataField=col2/ mx:DataGridColumn headerText=Column 3 dataField=col3/ /mx:columns /mx:DataGrid /mx:VBox and I attached the swf and here is a screen shot. http://www.nabble. http://www.nabble.com/file/p23513102/ToolbarDemo.swf com/file/p23513102/ToolbarDemo.swf ToolbarDemo.swf Now note that the space between the flowbox and the grid is what I want to eliminate. http://www.nabble. http://www.nabble.com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jp g com/file/p23513102/ScreenHunter_28%2BMay.%2B12%2B17.09.jpg Tracy Spratt-2 wrote: Plain old VBox will do this for you. Set the lower grid height to 100% and it should resize dynamically to fit (If the VBox has a fixed height) If the VBox height is not set then its container will show scrollbars Tracy Spratt, Lariat Services, development services available _ From: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.comflexcoders%2540yahoogroups.com ups.com [mailto:flexcod...@yahoogro mailto:flexcoders%40yahoogroups.comflexcoders%2540yahoogroups.com ups.com] On Behalf Of Mike Oliver Sent: Tuesday, May 12, 2009 12:55 PM To: flexcod...@yahoogro mailto:flexcoders%40yahoogroups.comflexcoders%2540yahoogroups.com ups.com Subject: [flexcoders] FlowBox Nesting I am trying to create a screen with a grid and a toolbar on top of it. The problem is that the toolbar can have more user selectable controls in it than will fit on small screens. So I wanted to use the FlowBox and that works great but only if I allow for the space between the Flowbox and the grid control under it. I wanted the grid control to float under the toolbar and if the toolbar / flowbox gets reduced in width to wrap a control down into a second row the grid would slide down to accommodate. So I thought a flowbox with a flowbox and the grid control in it but the nested flowbox and grid won't fill the parent flow box with width=100% I have tried TileList and VBox and have yet to find the combination that will allow the grid to float under the FlowBox. -- View this message in context: http://www.nabble. http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html com/FlowBox-Nesting-tp23506408p23506408.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context: http://www.nabble. http://www.nabble.com/FlowBox-Nesting-tp23506408p23513102.html com/FlowBox-Nesting-tp23506408p23513102.html Sent from the FlexCoders mailing list archive at Nabble.com. -- View this message in context:
[flexcoders] Compile css to swf for runtime css
Hi, I have try the runtime css for my project, I have set the Main source path in the Flex Builder as 'flex\src' and the Output folder as 'WebContent'. The css file is under the flex\src\css\test.css. When i click the compile CSS to SWF.Actually the css folder have already create in the WebContent. But there is a error show that 'A file found in a source-path must have the same package structure 'css' , as the definition's package , '' '. But when i try to move the css file one more layer up flex\src\test.css , it is ok and a test.swf is created in the WebContent. Would someone tell me why this happen? thx capho
[flexcoders] HTTPService not behaving properly?
I don't get it. I've got an ArrayCollection being populated by an HTTPService call, and it only works like half the time. If I add a couple of break points to the program, and Debug it, then it works 100% of the time -- it's acting like there's just not enough time to load the thing into memory sometimes. I also get a 100% success rate if I set the ArrayCollection to be the data source for a List Control (like a DataGrid or something). But I don't want to do that -- I want this thing to be loaded in memory without me having to set it as a data source for something else. So is there a way to force my program to stop and wait for this thing to load? Laurence MacNeill Mableton, Georgia, USA
[flexcoders] HTTPService not behaving properly?
I don't get it. I've got an ArrayCollection being populated by an HTTPService call, and it only works like half the time. If I add a couple of break points to the program, and Debug it, then it works 100% of the time -- it's acting like there's just not enough time to load the thing into memory sometimes. I also get a 100% success rate if I set the ArrayCollection to be the data source for a List Control (like a DataGrid or something). But I don't want to do that -- I want this thing to be loaded in memory without me having to set it as a data source for something else. So is there a way to force my program to stop and wait for this thing to load? (Sorry if this winds up being a double-post. I sent it 15 minutes ago and it still hasn't appeared on the list, so I'm sending it again.) -- Laurence MacNeill Mableton, Georgia, USA
[flexcoders] Re: Buggy HorizontalList
--- In flexcoders@yahoogroups.com, nathanpdaniel ndan...@... wrote: I'm using the HorizontalList (HList) component and I've run into an issue where when data is updated dynamically some items are not rendered. I load data via an XML file which sets up in my app several XMLListCollection variables. Users can select different menu options to determine which collection is used as the dataProvider for the HList. These collections range in length from 3 - 50 items. My HList only displays 5 at any given time (with a horizontal scroll bar). What will happen occassionally is when I go from a short list (3 items) to a larger list, items will not render. The new item at position HList.dataProvider[old list length - 1] (zero based index) will be missing. Not as though I have invalid data so it renders wrong but, as though the data is not there at all. It puts spacing in there to account for it but, it's the equivalent of setting an object's visible property to false but includeInLayout to true. The other 4 in the first 5 will render properly. I scroll the list to show more, HList.dataProvider[old list length + 1] and HList.dataProvider[old list length + 2] will not render. As I scroll away from the beginning of the list more and more of the 5 items to display won't render until it throws an error from all 5 not rendering. However, if I go from a short list, of say 3 items, to a list of 4 items, then a list of 5 items, the probably is avoided across all collections. It will occur if I go from a list of length 5 directly to a list of lenght 5. Also of note, if the list length 10, I can avoid throwing errors, however, if it gets beyond that, it starts throwing them. I am setting a filter on the HList.dataProvider saying if (of all products) the product matches one of the two that need to be ignored, filter them from the list. So irregardless of which collection is the dataProvider, if product A or product B is in this list, filter it out. I am also using an itemRenderer (a custom component to display an image). Anyone have any ideas, it's been driving me nuts for a while now. Sometimes it doesn't even happen at all and I've yet to be able to consistantly reproduce it with anything. I'm sort of at a loss for what to do since, I don't really know what's causing the issue... ?? It sounds like you have the old trying to set properties in creationcomplete issue. Check out Q2 here http://www.magnoliamultimedia.com/flex_examples/Amys_Flex_FAQ.pdf to see if that is it. HTH; Amy
[flexcoders] Re: loading status for DataGrid
Thanks for the reply, I really cant turn on pagiing because it makes sorting slow by at least 5 times.Once I did it but had to revert. I have to think other way to get rid of this issue. DataService should dispatch some event which tells the status of data loading. --- In flexcoders@yahoogroups.com, Jeffrey Vroom j...@... wrote: You can turn on paging, then listen for the result events on the DataService. They'll be dispatched once for each page result. Jeff On Tue, May 12, 2009 at 12:15 PM, Dharmendra Chauhan chauhan_i...@... wrote: Hi All, I have flex DataGrid which asynchronously receive data throw LCDS deployed on Jboss.Initially It loads around 2k to 3k rows I need to show loading status which would just keep showing Data Loading until data load is complete. DataService class does not have any event which would serve this purpose Does anybody have any idea on it ?
[flexcoders] Do we get any notification when user dissconnects from LCDS
Hi, I have to release resources when user get disconnected from LCDS. What I need to implement in java to listen it ? User may disconnect due to network failure ,when he closes the flex Window etc.. Thanks, Dharmendra