[flexcoders] Re: dynamic dimension of the page
Hi thanks alot , It is a great , i have found a great information in your reply as well as in the link , i have downloaded the examples and i have tested them. that is what i was looking for ... Thank. --- In flexcoders@yahoogroups.com, danapayne dana.pa...@... wrote: You have to add a constraintcolumns and/or constraintrows block and then identify individual constraint column and/or rows (give them an id). You can then tie elements to those constraints but you're still using top, left, bottom, etc. and then the number of pixels away separated by a colon, it's just that you're not limited to the parent containers borders. Here's a link to an Adobe article on how to use them: http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:_Enhanced_Constraints Dana --- In flexcoders@yahoogroups.com, anitha2324 anitha2324@ wrote: Thanks alot for the reply , but how i can avoid using (left,top,bottom) , what are the advance constraint? --- In flexcoders@yahoogroups.com, Alex Harui aharui@ wrote: Try to avoid using left, right, top,bottom. You can use advanced constraints if you need to, but try using %width/%height only first 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 anitha2324 Sent: Saturday, June 27, 2009 12:11 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] dynamic dimension of the page Hi All, I am making a flex web page the following is some part of this page mx:VBox id=boxPersonalImages verticalGap=0 height=80% width=60% left=10 bottom=160 horizontalAlign=left containers:CoverFlowContainer id=SildeOfImges width=100% height=100% horizontalGap=60 borderStyle=none segments=6 reflectionEnabled=false /containers:CoverFlowContainer /mx:VBox mx:Image id=AdsImagesComponent width=25% height=25% right=10 top=150/ mx:VBox width=100% height=20% id=hMsg backgroundColor=#FF horizontalCenter=10 bottom=150 mx:TextArea id=customerMessageTextAreaComponent width=100% height=100% fontSize=36 textAlign=center fontFamily=Times New Roman wordWrap=true editable=false borderStyle=none/ /mx:VBox mx:VBox height=10% width=50% id=hLog2 left=30 bottom=25 mx:Label id=shortCodeLabelComponent width=100% height=10% fontSize=50 color=#00/ /mx:VBox mx:VBox height=10% width=35% id=hLog left=2% bottom=25 mx:Image id=operatorLogoImageComponent width=110 height=75/ /mx:VBox , actually i have completed the page and i have run it on my stystem and it works fine , but when i run in another pc the page did not display correctly and some part of this plage has not been displayed because the resolution of this screen is different from the resolution of my screen , so how i do fix this issue so that my page can be displayed correctly regardless of the screen resolution , I have tried to use the % like height=34% but not all the properties are accepting the % (such top , right) any one can help to solve this issue
[flexcoders] Re: item renderer in ComboBox not consistent
Hi Jeff, what this does is set the background color of the renderer's VBox and therefore the line shading to gray if the label text begins with an asterisk we want to highlight these paricular rows in the list. I know what you are saying about creationComplete() only running once, but I was thinking the renderer would have to redo itself on a scroll because the viewable area had changed. --- In flexcoders@yahoogroups.com, Jeffry Houser j...@... wrote: It looks like you are trying to change the background color of the label so that you have alternating colors, is that correct? This won't work due to render recycling. Renderers are re-used. There is not a single renderer for every item in your dataProvider. CreationComplete complete only runs once. You might try code like this on the dataChange event. Or using updateComplete. Or google it and discover the alternatingItemColors style: http://blog.flexexamples.com/2007/08/17/alternating-row-colors-in-a-flex-list-control/ Mic wrote: I thought this might work --- fine until I start scrolling when it gets totally out of wack. The trace does fire occasionally while scrolling but not consistently. Appreciate some hints. TIA, Mic. ?xml version=1.0 encoding=utf-8? mx:VBox xmlns:mx=http://www.adobe.com/2006/mxml; horizontalScrollPolicy=off mx:Script ![CDATA[ private function labelComplete():void{ trace(Here); if(label1.text.substr(0,1) == *){ this.setStyle(backgroundColor, 0xe8e8e3); }else{ this.setStyle(backgroundColor, 0xFF); } } ]] /mx:Script mx:Label id=label1 text={data.cmplx_nm} creationComplete=labelComplete() / /mx:VBox -- 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: ListEvent itemRenderer field null when parent is out of view
Here's another work-around Brian: public function handleTreeItemChange(event:ListEvent):void { callLater(getItemRenderer); } public function getItemRenderer():void { debugTextArea.text = ListEvent's itemRenderer: + testTree.itemToItemRenderer(testTree.selectedItem); } -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.br...@... wrote: Hi, Tim, Thanks for the tip! I hadn't thought of that as a direct workaround of sorts, but that does open the doors for another way to get it to work, I think :) It's not-so-much accessing the data that's the problem with this bug (which I probably should have explained), but rather some of the fields of the itemRenderer--specifically, the depth field. I guess I could, instead of relying on that field, just traverse the tree upwards from the selectedItem and calculate the depth manually in the bug case. Thanks again, Tim! -Brian --- In flexcoders@yahoogroups.com, Tim Hoff TimHoff@ wrote: Hi Brian, Nice post. Yeah, that is wierd; looks like a bug. You can get around it for now, by looking at the data instead: public function handleTreeItemChange(event:ListEvent):void { debugTextArea.text = ListEvent's selectedItem: + testtree.selectedit...@label mailto:testtree.selectedit...@label ; } -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.brian@ wrote: Hi, Group! I'm having some trouble with the Tree component in the Flex framework: When browsing a Tree with an XML-based dataProvider, I seem to be unable to retrieve the itemRenderer field of the ListEvent event that gets fired when the selected item changes (ListEvent.CHANGE). The itemRenderer field is expected to not be null, but, I'm apparently expecting the wrong thing. Has anyone ever ran into this issue? I've searched the Adobe JIRA system and Google (and this list!), and I've yet to find a helpful result. There were some previous bugs in the bug repository, but they were transferred over from an old system. I've submitted the request for more information, so we'll see where that goes. An example MXML file follows below. To see the bug, scroll down through the XML list until the parent item is out of view. Then, select one of the children currently in view and press the left-key to try to go to the parent item. Notice that the itemRenderer is null, and this is where my problem arises. Thank you in advance for any help you're able to provide! MXML file: http://pastebin.com/fd4614a P.S. This is my first time posting on a newsgroup, so I hope that the formatting and whatnot worked out in an acceptable way. I apologize if that's not the case.
[flexcoders] Re: itemrenderer in datagrid does not refresh
Sorry if this comes through twice. Instead of using the creationComplete and dataChange events, add this to the itemRenderer's script: override public function set data(value:Object):void { super.data = value; if ( value != null ) checkEmail(); } -TH --- In flexcoders@yahoogroups.com, kshah0...@... kshah0...@... wrote: I tried it but no luck: Here is the code: ?xml version=1.0 encoding=utf-8? mx:Canvas xmlns:mx=http://www.adobe.com/2006/mxml; width=100% creationComplete=checkEmail() dataChange=checkEmail() mx:states mx:State name=redo mx:RemoveChild target={emailButton}/ mx:SetProperty target={butt} name=width value=70/ /mx:State mx:State name=undo mx:RemoveChild target={reemailButton}/ mx:SetProperty target={butt} name=width value=70/ /mx:State /mx:states mx:Script ![CDATA[ import mx.rpc.events.ResultEvent; import mx.controls.Alert; private function checkEmail():void { if(data != null data.STATUS != null data.STATUS.length 0 data.STATUS == 'V') { reemailButton.visible = true; currentState='redo'; } else if(data.STATUS == 'O') { emailButton.visible = true; currentState='undo'; } else emailButton.visible = false; trace(email: + data.STATUS + : + emailButton.visible); } public function sendMail():void { //var u:URLRequest = new URLRequest(mailto:; + data.email); //navigateToURL(u,_self); userLogin.send(); //Alert.show(mailto: + data.email); } public function sendMail2():void { //var u:URLRequest = new URLRequest(mailto:; + data.email); //navigateToURL(u,_self); userLogin2.send(); //Alert.show(mailto: + data.email); } [Bindable] private var loginResult:String; public function getLoginResult(event:ResultEvent):void{ loginResult = event.result.toString(); Alert.show(loginResult); //parentDocument.genericlist.removeAll(); // parentDocument.xmlforGrid.send(); } [Bindable] private var loginResult9:String; public function getLoginResult9(event:ResultEvent):void{ loginResult9 = event.result.toString(); Alert.show(loginResult9); // parentDocument.genericlist.removeAll(); // parentDocument.xmlforGrid.send(); } ]] /mx:Script --- In flexcoders@yahoogroups.com, Jeffry Houser jeff@ wrote: Implement the onDataChange event in your itemRenderer . kshah0097@ wrote: I have a external Itemrenderer that I am using in a Datagrid. Everytime I search the datagrid by filterfunction, the itemrenderer does not refresh or displays out of order. Any ideas on how I can prevent this from happening? -- 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] Button with skin
Hello, I am searching example on how to make a gradient skin on a button with an image for the button. Thank you, Christophe,
Re: [flexcoders] The Blueprint Eclipse plug-in is live on Adobe Labs
I'm surprised at the lack of reaction for this on this list. I'm impressed - looks to be quite useful; just need to add it into my workflow. The examples are good when dealing with completely unfamiliar classes, but I often forget what a certain property/method in a certain class does/returns, and the code hinting/completion in FB3 isn't very helpful most of the time. It would be neat if there could be a quick shortcut button to switch between examples and a condensed version of the flex class reference (allow me to select if multiple classes are relevant), similar to how Netbeans and to a lesser extent Eclipse Java works. That would save me a lot of time going back and forth between FB3 and my browser as I do now. 2009/6/23 jrunrandy ranie...@adobe.com: If you get a minute, please check out Blueprint, which we released on Adobe Labs a couple of weeks ago. Blueprint is an innovative code-centric search application, initially delivered as an Eclipse plug-in. It is a custom search tool that searches only for code (for now, it searches just for MXML and ActionScript). So, for example, if you search for DataGrid, it returns a set of code examples that use the Flex DataGrid control. But what's really cool is that you can easily highlight, copy, and paste chunks of code right into your application, all without leaving Flex/Flash Builder. For more information, see the Blueprint page (http://labs.adobe.com/technologies/blueprint/) on Adobe Labs (FYI, Blueprint now works for Flex Builder 3 and Flash Builder 4) Regards, Randy Nielsen Flex Doc Manager -- 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] LCDS and JMS topics
hi all, I have an Active MQ server which will publish messages ( STOCK.NYSE.GOOG, STOCK.NYSE.IBM.) and in Flex (using LCDS) i have to dynamically subscribe for STOCK.NYSE.GOOG or STOCK.NYSE.IBM i hve to get data for the subscribed topics only but now i am not able to subscribe for specific topic i can just subscribe to STOCK so by this i will get all messages published on STOCK. With Regards, Niamath Basha
Re: [flexcoders] Re: item renderer in ComboBox not consistent
Use the dataChange event. Even if the data changes, the renderer is not re-created and creationComplete will not run again. Mic wrote: Hi Jeff, what this does is set the background color of the renderer's VBox and therefore the line shading to gray if the label text begins with an asterisk we want to highlight these paricular rows in the list. I know what you are saying about creationComplete() only running once, but I was thinking the renderer would have to redo itself on a scroll because the viewable area had changed. --- In flexcoders@yahoogroups.com, Jeffry Houser j...@... wrote: It looks like you are trying to change the background color of the label so that you have alternating colors, is that correct? This won't work due to render recycling. Renderers are re-used. There is not a single renderer for every item in your dataProvider. CreationComplete complete only runs once. You might try code like this on the dataChange event. Or using updateComplete. Or google it and discover the alternatingItemColors style: http://blog.flexexamples.com/2007/08/17/alternating-row-colors-in-a-flex-list-control/ Mic wrote: I thought this might work --- fine until I start scrolling when it gets totally out of wack. The trace does fire occasionally while scrolling but not consistently. Appreciate some hints. TIA, Mic. ?xml version=1.0 encoding=utf-8? mx:VBox xmlns:mx=http://www.adobe.com/2006/mxml; horizontalScrollPolicy=off mx:Script ![CDATA[ private function labelComplete():void{ trace(Here); if(label1.text.substr(0,1) == *){ this.setStyle(backgroundColor, 0xe8e8e3); }else{ this.setStyle(backgroundColor, 0xFF); } } ]] /mx:Script mx:Label id=label1 text={data.cmplx_nm} creationComplete=labelComplete() / /mx:VBox -- 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 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: Reading a 2D barcode
A quick Googling: http://www.download3k.com/System-Utilities/Automation-Tools/Download-bcWebCam-Read-Barcode-with-Web-Cam.html That means that yes, you can read barcodes with a web cam and the barcode gets entered into an active appication's active field. Just like if you would read a barcode with a keyboard scanner. HTH --- In flexcoders@yahoogroups.com, Clint Tredway grum...@... wrote: I have been looking for an actionscript library to read 2D barcodes but I have not run across one yet. Does anyone know of a library, and if so, do you mind sharing? Thanks! -- When you choose hope, anything is possible. -Christopher Reeve
[flexcoders] Can I abort a print job after start() has returned?
Using flash.printing.PrintJob, after start() I check to see whether the user has set the exact printing parameters needed for a successful print, and if not, I'd like to abort the print and send the user an Alert about the print requirements. However, I can't figure out how to kill the print job, other than to let it time out. I'd think there'd be a printJob.abort() or the like, but I don't see it. I'd appreciate pointers to set me on the proper path. Thanks, Jeffrey
Re: [flexcoders] Audio recording using AIR
I'm not sure of complete specifics, but I thought Ribbit supported something like this Wasn't sure if they support computer mics or you have to use a phone. AudioSpike may support something like this, I'm not sure. I thought Digimix also did this sort of thing, but I have no idea if it ever got a release. Kevin Carlson wrote: Hello, I'd like to develop an AIR application which allows users to make audio recordings on their PC with a USB microphone, then either store the audio files locally (for later upload) or stream using Flash Media Server or Red5. Is this feasible? Any commercial products to facilitate this? Thanks! Kevin -- 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] How apply a closeButtonSkin style to flex Application
I use Flash make a Flex skin. Everythins is fine, but only the closeButtonSkin style can't apply to the Titlewindow component. I import the Flex skin swc into the project. The CSS is produced automatically. I didn't change anything. The code is: TitleWindow { borderSkin: Embed(skinClass=Panel_borderSkin); closeButtonSkin: Embed(skinClass=Panel_closeButtonSkin); controlBarBackgroundSkin: Embed(skinClass=Panel_controlBarBackgroundSkin); } inline: Panel Window.PNG
[flexcoders] Re: how can you make the icon in an AdvancedDataGridGroupItemRenderer accept clicks?
I'm glad you found an easy way to get the functionality you wanted. According to the docs, mouseEnabled defaults to true. I wonder why the ADGGIR constructor sets it to false? Also, why don't the docs reflect this? I just wanted to say that if you still wanted the functionality from AdvancedDataGridGroupItemRenderer and you wanted extra functionality, you can extend AdvancedDataGridGroupItemRenderer for your renderer. Best of both worlds ;-) --- In flexcoders@yahoogroups.com, Pan Troglodytes chimpathe...@... wrote: Well, the main reason I wouldn't want to write my own itemRenderer is that AdvancedDataGridGroupItemRenderer does a lot of stuff I wouldn't want to have to reinvent. It also interacts with stuff like iconFunction that would be annoying to re-implement. Plus, there's the fact that there's a high likelihood that what I wrote would be much less efficient. But good news! I found a simple way to achieve what I want: ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ // put any icon you want in the embed below, doesn't matter [Bindable] [Embed(source=imageA.png)] private var imgClass:Class; private function geticon(item:Object):Class { return imgClass; } ]] /Script AdvancedDataGrid iconFunction=geticon itemClick=trace('itemclick') click=trace('gridclick') groupItemRenderer Component AdvancedDataGridGroupItemRenderer mouseEnabled=true/ /Component /groupItemRenderer dataProvider HierarchicalData childrenField=subitems source={[{label:'test'}, {label:'test2'}]}/ /dataProvider columns AdvancedDataGridColumn dataField=label/ /columns /AdvancedDataGrid /Application The key was setting mouseEnabled=true. It is set to false in the constructor for ADGGIR. I'm not sure why, and I am a little worried that I may be messing up something important. So far I haven't noticed any odd behavior. But if anyone knows a good reason WHY mouseEnabled is set this way, please followup. On Mon, Jun 29, 2009 at 11:13 AM, valdhor valdhorli...@...wrote: Why not just use an itemRenderer? AFAIK. you can't capture a mouse event on a Class object as it does not implement iEventDispatcher. I suppose you could extend Class and implement iEventDispatcher but I have never tried it. --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Pan Troglodytes chimpathetic@ wrote: No ideas on how to do this at all? On Tue, Jun 9, 2009 at 4:13 PM, Pan Troglodytes chimpathetic@wrote: I've got a bit of a problem and haven't been able to figure it out. When using hierarchical views with ADG, I find that the icon can't be clicked on to select the row. I can't figure out how to capture a click on the icon at all. ?xml version=1.0 encoding=utf-8? Application xmlns=http://www.adobe.com/2006/mxml; Script ![CDATA[ // put any icon you want in the embed below, doesn't matter [Bindable] [Embed(source=imageA.png)] private var imgClass:Class; private function geticon(item:Object):Class { return imgClass; } ]] /Script AdvancedDataGrid iconFunction=geticon itemClick=trace('itemclick') click=trace('gridclick') dataProvider HierarchicalData childrenField=subitems source={[{label:'test'}, {label:'test2'}]}/ /dataProvider columns AdvancedDataGridColumn dataField=label/ /columns /AdvancedDataGrid /Application If you click anywhere but the icon, the gridclick and itemclick events both fire. But if you click on the icon, you get only the gridclick. And the gridclick event doesn't get anything useful for target/currentTarget, as far as I can tell. The main thing I really want to do is have clicking on the icon select the row, just like clicking anywhere else will do. Tangentially, it would be nice to know how to capture the event in case I wanted to do something different with clicking on the icon. -- Jason -- Jason -- Jason
[flexcoders] Re: date format according to the location client Browser
date.toLocaleString ? --- In flexcoders@yahoogroups.com, mhbmarcos mhbmar...@... wrote: Hi!!!, how to display date values with the format according the location client browser?. My app is web. Regards
[flexcoders] UITextField alignment question
I need to place a text in a ActionScript 3 project. The supplied X and Y is left and baseline coordinates. I use UITextField and subtracted its baselinePosition from Y. This places the text very close to where it should be vertically but not the exact location (text displayed a little higher). Horizontal position is not accurate neither and text is positioned a little to the right of supplied X. I could not find any property in UITextField or TextFormat to correct this. Any idea? Thanks
Re: [flexcoders] UITextField alignment question
Are you accounting for the 2 pixel border of the textfield? - Daniel Freiman On Wed, Jul 1, 2009 at 10:10 AM, ACasualObserver pof...@yahoo.com wrote: I need to place a text in a ActionScript 3 project. The supplied X and Y is left and baseline coordinates. I use UITextField and subtracted its baselinePosition from Y. This places the text very close to where it should be vertically but not the exact location (text displayed a little higher). Horizontal position is not accurate neither and text is positioned a little to the right of supplied X. I could not find any property in UITextField or TextFormat to correct this. Any idea? Thanks
[flexcoders] very urgent PlZZZZZZZ Accessing webservices
Hi there, I got an urgent situation. I have developed a flex app accessing the data through webservices developed in C# .NET. webservices and my flex app reside in two different boxes. and webservices are not available for outside public. Everthing is working fine within the network. But when I access in production it is not able to load the WSDL. Can any body tell me how to make a request to the load webservice from the box hosting flex app(may be using proxies)? any help will be really appreciated. thanks vin
[flexcoders] Navigating to a new child in a ViewStack - how to target the child being hidden?
I'm putting together a prototype of an app and I have a ViewStack that is being controlled by a button toolbar. In each of these views there is a video player. What I need to do is to pause the video in the view that is being hidden. I see the change event triggered when I change views, but it seems that the target reference passed in via the event parameter is the new view. Is there an easy way to get a reference to the view being hidden? Or is there a different event triggered (something like a deactivate) that I can use to create a handler with a passed in reference to the departing view? Thanks.
[flexcoders] Re: UITextField alignment question
Thanks for the quick reply. I am not counting for the 2 pixels. Are the pixels always there even if no border is drawn? Is it always 2 pixels? --- In flexcoders@yahoogroups.com, Daniel Freiman freima...@... wrote: Are you accounting for the 2 pixel border of the textfield? - Daniel Freiman On Wed, Jul 1, 2009 at 10:10 AM, ACasualObserver pof...@... wrote: I need to place a text in a ActionScript 3 project. The supplied X and Y is left and baseline coordinates. I use UITextField and subtracted its baselinePosition from Y. This places the text very close to where it should be vertically but not the exact location (text displayed a little higher). Horizontal position is not accurate neither and text is positioned a little to the right of supplied X. I could not find any property in UITextField or TextFormat to correct this. Any idea? Thanks
[flexcoders] RSLs defaults.css
I'm including the Flex framework as a linked RSL, and also have another library that I'm including as a linked RSL. The custom library contains a defaults.css file in which I have some styles for the Alert control, using a type selector. Oddly, the styles do not apply correctly unless I change one of the RSLs to merged into code - and it doesn't seem to matter which one. In fact, if I have a third RSL that does not contain a defaults.css and I merge that one into code, the other styles apply fine. Does anyone have experience with this kind of scenario? See this weirdness before? Have any insights into the initialization of RSLs? Thanks...
Re: [flexcoders] UITextField alignment question
Are you using embedded fonts? When you embed a font they will display 1 pixel higher than a non embedded font. There are a couple work arounds if this is the case. On Wed, Jul 1, 2009 at 10:24 AM, Daniel Freiman freima...@gmail.com wrote: Are you accounting for the 2 pixel border of the textfield? - Daniel Freiman On Wed, Jul 1, 2009 at 10:10 AM, ACasualObserver pof...@yahoo.com wrote: I need to place a text in a ActionScript 3 project. The supplied X and Y is left and baseline coordinates. I use UITextField and subtracted its baselinePosition from Y. This places the text very close to where it should be vertically but not the exact location (text displayed a little higher). Horizontal position is not accurate neither and text is positioned a little to the right of supplied X. I could not find any property in UITextField or TextFormat to correct this. Any idea? Thanks
Re: [flexcoders] Re: UITextField alignment question
Yeah (subject to scaling/transform/etc), see http://livedocs.adobe.com/flex/3/langref/flash/text/TextLineMetrics.html On Wed, Jul 1, 2009 at 11:11 AM, ACasualObserver pof...@yahoo.com wrote: Thanks for the quick reply. I am not counting for the 2 pixels. Are the pixels always there even if no border is drawn? Is it always 2 pixels? --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Daniel Freiman freima...@... wrote: Are you accounting for the 2 pixel border of the textfield? - Daniel Freiman On Wed, Jul 1, 2009 at 10:10 AM, ACasualObserver pof...@... wrote: I need to place a text in a ActionScript 3 project. The supplied X and Y is left and baseline coordinates. I use UITextField and subtracted its baselinePosition from Y. This places the text very close to where it should be vertically but not the exact location (text displayed a little higher). Horizontal position is not accurate neither and text is positioned a little to the right of supplied X. I could not find any property in UITextField or TextFormat to correct this. Any idea? Thanks
RE: [flexcoders] very urgent PlZZZZZZZ Accessing webservices
Maybe a crossdomain policy issue? Jake Churchill CF Webtools 11204 Davenport, Ste. 100 Omaha, NE 68154 http://www.cfwebtools.com http://www.cfwebtools.com 402-408-3733 x103 From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of vin.flex Sent: Wednesday, July 01, 2009 9:54 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] very urgent PlZZZ Accessing webservices Hi there, I got an urgent situation. I have developed a flex app accessing the data through webservices developed in C# .NET. webservices and my flex app reside in two different boxes. and webservices are not available for outside public. Everthing is working fine within the network. But when I access in production it is not able to load the WSDL. Can any body tell me how to make a request to the load webservice from the box hosting flex app(may be using proxies)? any help will be really appreciated. thanks vin Checked by AVG - www.avg.com Version: 8.5.375 / Virus Database: 270.13.1/2212 - Release Date: 07/01/09 05:53:00
[flexcoders] Re: very urgent PlZZZZZZZ Accessing webservices
If the web service box is not available to the outside public, then the Flash player running on the clients machine won't be able to load the WSDL. Either open up the web service box to the outside public or rewrite your app to use remoteobject to connect back to the server hosting the Flex app and then use that server to connect to the web service and return data. --- In flexcoders@yahoogroups.com, vin.flex vin.f...@... wrote: Hi there, I got an urgent situation. I have developed a flex app accessing the data through webservices developed in C# .NET. webservices and my flex app reside in two different boxes. and webservices are not available for outside public. Everthing is working fine within the network. But when I access in production it is not able to load the WSDL. Can any body tell me how to make a request to the load webservice from the box hosting flex app(may be using proxies)? any help will be really appreciated. thanks vin
[flexcoders] Re: UITextField alignment question
Thanks. This solved my problem. You saved me hours of work. --- In flexcoders@yahoogroups.com, Daniel Freiman freima...@... wrote: Yeah (subject to scaling/transform/etc), see http://livedocs.adobe.com/flex/3/langref/flash/text/TextLineMetrics.html On Wed, Jul 1, 2009 at 11:11 AM, ACasualObserver pof...@... wrote: Thanks for the quick reply. I am not counting for the 2 pixels. Are the pixels always there even if no border is drawn? Is it always 2 pixels?
Re: [flexcoders] Time Difference between two columns in DataGrid using itemrenderer
I think you would find it better to do the calculation on the database itself. All database have a lot of date/time diff functions which you can use. That way, you all simply bind the data retrieved in your datagrid without the need for calculating it. hth From: Don Kerr fusionp...@yahoo.com To: flexcoders@yahoogroups.com Sent: Monday, 29 June, 2009 8:51:22 Subject: [flexcoders] Time Difference between two columns in DataGrid using itemrenderer I have two columns in a datadrid, startTime (e.g. 04:30 PM) and endTime (e.g. 06:00 PM). Both are strings and varchar in the database. I want to add a column to the datagrid that displays the difference between these two times expressed in hours (e.g. 1.5 Hours). I'm trying to use an itemrenderer to do this calculation, but I've yet to be successful. Having trouble converting the strings to date, then calculate the hours. Can anyone help? Thanks, Don
[flexcoders] Re: item renderer in ComboBox not consistent
Try the following as a starting point... ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; layout=absolute mx:ComboBox itemRenderer=MyLabel mx:dataProvider mx:String*United States/mx:String mx:StringAustralia/mx:String mx:StringEngland/mx:String mx:String*Ireland/mx:String mx:String*Scotland/mx:String mx:StringWales/mx:String /mx:dataProvider /mx:ComboBox /mx:Application MyLabel.as: package { import flash.display.Graphics; import mx.controls.Label; public class MyLabel extends Label { public function MyLabel() { super(); } override public function set data(value:Object):void { if(value != null) { super.data = value; text = value as String; } } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void { super.updateDisplayList(unscaledWidth, unscaledHeight); var g:Graphics = graphics; g.clear(); if(text.substr(0,1) == *) { g.beginFill(0xE8E8E3); } else { g.beginFill(0xFF); } g.drawRect(-2, -2, unscaledWidth + 4, unscaledHeight + 4); g.endFill(); } } } --- In flexcoders@yahoogroups.com, Mic chigwel...@... wrote: I thought this might work --- fine until I start scrolling when it gets totally out of wack. The trace does fire occasionally while scrolling but not consistently. Appreciate some hints. TIA, Mic. ?xml version=1.0 encoding=utf-8? mx:VBox xmlns:mx=http://www.adobe.com/2006/mxml; horizontalScrollPolicy=off mx:Script ![CDATA[ private function labelComplete():void{ trace(Here); if(label1.text.substr(0,1) == *){ this.setStyle(backgroundColor, 0xe8e8e3); }else{ this.setStyle(backgroundColor, 0xFF); } } ]] /mx:Script mx:Label id=label1 text={data.cmplx_nm} creationComplete=labelComplete() / /mx:VBox
[flexcoders] Re: Navigating to a new child in a ViewStack - how to target the child being hidden?
You probably want the hide event (Dispatched when an object's state changes from visible to invisible). --- In flexcoders@yahoogroups.com, lanekelly5 lkel...@... wrote: I'm putting together a prototype of an app and I have a ViewStack that is being controlled by a button toolbar. In each of these views there is a video player. What I need to do is to pause the video in the view that is being hidden. I see the change event triggered when I change views, but it seems that the target reference passed in via the event parameter is the new view. Is there an easy way to get a reference to the view being hidden? Or is there a different event triggered (something like a deactivate) that I can use to create a handler with a passed in reference to the departing view? Thanks.
Re: [flexcoders] Audio recording using AIR
Digimix was acquired, and though I'm not 100% sure, I think it was Aviary that made the acquisition. It did what you're lookin to do, but without the FMS and Red 5 component. I'm not sure that there are FOSS, or even licensable options for AS3 audio encoding, but here are a few other thoughts. You may want to take a look at Alchemy for this, now that it's available, as you may be able to get a C library for audio encoding to run in AIR. Ogg Vorbis is one of the sample libraries on Labs. Also, if you're going to have the server capabilities there anyway, you could send to the server to encode, and deliver the file back to the client. Or use Merapi to have Java do the encoding. Not sure if any of these fit your use case, but I hope they help. - Zach On Jul 1, 2009, at 7:48 AM, Jeffry Houser j...@farcryfly.com wrote: I'm not sure of complete specifics, but I thought Ribbit supported something like this Wasn't sure if they support computer mics or you have to use a phone. AudioSpike may support something like this, I'm not sure. I thought Digimix also did this sort of thing, but I have no idea if it ever got a release. Kevin Carlson wrote: Hello, I'd like to develop an AIR application which allows users to make audio recordings on their PC with a USB microphone, then either store the audio files locally (for later upload) or stream using Flash Media Server or Red5. Is this feasible? Any commercial products to facilitate this? Thanks! Kevin -- 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: Web Service Question (Help!)
Error 1009 is Cannot access a property or method of a null object reference.. Try calling event.fault.getStackTrace() in the fault handler to see what the problem is. You may have a null XML object returned. --- In flexcoders@yahoogroups.com, Angelo Anolin angelo_ano...@... wrote: Hi FlexCoders, I am totally confused with the error I am having at the moment. Been banging my head on this for the past 3 hours.. In one of my function, I am trying to call a WebService method passing an ArrayCollection. var svcDP:WebService = new WebService(); svcDP.addEventListener(ResultEvent.RESULT, getRH); svcDP.addEventListener(FaultEvent.FAULT, getFH); svcDP.loadWSDL(_appWebService); svcDP.Method2(myArrayColl); Calling the webservice, I always get an error, which is defined in the faulthandler event, registering Error 1009. But when I do another web service call before the Method2, say: var svcDP:WebService = new WebService(); svcDP.addEventListener(ResultEvent.RESULT, getRH); svcDP.addEventListener(FaultEvent.FAULT, getFH); svcDP.loadWSDL(_appWebService); svcDP.Method1(myArrayColl); svcDP.Method2(myArrayColl); The Method2 gets called (I know because am doing a trace on the web service). Now I don't have any idea why when only Method2 is called, the web service is not triggered, but calling another webservice before it, the method is triggered. Any idea? Thanks and regards, Angelo
[flexcoders] Re: Is license required to deploye the flex chart application
Sorry, I think I put you wrong there. If you have the Flex Builder license then when you deploy the SWF file you do NOT need a license to distribute with it. --- In flexcoders@yahoogroups.com, Krunal Panchal panchal_...@... wrote: thanks for response. i read somewhere that to develope the flex application license is required but to depoly the application on server it does not required. Let me help to clear my understanding. Regards, Krunal Panchal From: valdhor valdhorli...@... To: flexcoders@yahoogroups.com Sent: Tuesday, 30 June, 2009 21:21:51 Subject: [flexcoders] Re: Is license required to deploye the flex chart application Yes --- In flexcod...@yahoogro ups.com, Krunal Panchal panchal_kru@ ... wrote: Is license required to deploye the flex chart application? Regards, _ _ __ Krunal Panchal | Senior Software Engineer
Re: [flexcoders] Time Difference between two columns in DataGrid using itemrenderer
You could also look at using the Flex Date Utils on RIAForge. But you'll still need to turn the strings into valid date objects first. -- Thanks, Tom Tom McNeer MediumCool http://www.mediumcool.com 1735 Johnson Road NE Atlanta, GA 30306 404.589.0560
[flexcoders] Re: Navigating to a new child in a ViewStack - how to target the child being hidden?
If you still want to use the change event (or if for some reason the hide event doesn't seem to work), I think you could also look at the oldIndex value of the event. From there you could call getChildByIndex on the ViewStack to get a reference. --- In flexcoders@yahoogroups.com, lanekelly5 lkel...@... wrote: I'm putting together a prototype of an app and I have a ViewStack that is being controlled by a button toolbar. In each of these views there is a video player. What I need to do is to pause the video in the view that is being hidden. I see the change event triggered when I change views, but it seems that the target reference passed in via the event parameter is the new view. Is there an easy way to get a reference to the view being hidden? Or is there a different event triggered (something like a deactivate) that I can use to create a handler with a passed in reference to the departing view? Thanks.
[flexcoders] Re: ListEvent itemRenderer field null when parent is out of view
Wow, it looks like I need to read the documentation a bit closer: the itemToItemRenderer method looks like a pretty-obvious candidate! Thanks, Tim! --- In flexcoders@yahoogroups.com, Tim Hoff timh...@... wrote: Here's another work-around Brian: public function handleTreeItemChange(event:ListEvent):void { callLater(getItemRenderer); } public function getItemRenderer():void { debugTextArea.text = ListEvent's itemRenderer: + testTree.itemToItemRenderer(testTree.selectedItem); } -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.brian@ wrote: Hi, Tim, Thanks for the tip! I hadn't thought of that as a direct workaround of sorts, but that does open the doors for another way to get it to work, I think :) It's not-so-much accessing the data that's the problem with this bug (which I probably should have explained), but rather some of the fields of the itemRenderer--specifically, the depth field. I guess I could, instead of relying on that field, just traverse the tree upwards from the selectedItem and calculate the depth manually in the bug case. Thanks again, Tim! -Brian --- In flexcoders@yahoogroups.com, Tim Hoff TimHoff@ wrote: Hi Brian, Nice post. Yeah, that is wierd; looks like a bug. You can get around it for now, by looking at the data instead: public function handleTreeItemChange(event:ListEvent):void { debugTextArea.text = ListEvent's selectedItem: + testtree.selectedit...@label mailto:testtree.selectedit...@label ; } -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.brian@ wrote: Hi, Group! I'm having some trouble with the Tree component in the Flex framework: When browsing a Tree with an XML-based dataProvider, I seem to be unable to retrieve the itemRenderer field of the ListEvent event that gets fired when the selected item changes (ListEvent.CHANGE). The itemRenderer field is expected to not be null, but, I'm apparently expecting the wrong thing. Has anyone ever ran into this issue? I've searched the Adobe JIRA system and Google (and this list!), and I've yet to find a helpful result. There were some previous bugs in the bug repository, but they were transferred over from an old system. I've submitted the request for more information, so we'll see where that goes. An example MXML file follows below. To see the bug, scroll down through the XML list until the parent item is out of view. Then, select one of the children currently in view and press the left-key to try to go to the parent item. Notice that the itemRenderer is null, and this is where my problem arises. Thank you in advance for any help you're able to provide! MXML file: http://pastebin.com/fd4614a P.S. This is my first time posting on a newsgroup, so I hope that the formatting and whatnot worked out in an acceptable way. I apologize if that's not the case.
[flexcoders] adobe air multiple window performance problem
Hello, Im developing an AIR application where the user can open up to 20 transparent Window. Each window contains some labels and a Slider. When I open 10 Window and interact with the slider the whole application breaks. Do you have any ideas how I can solve this problem? Thanks a lot
[flexcoders] Re: RSLs defaults.css
Additional information on this: so far this seems to be specific to Panel, TitleWindow, and Alert. Also, it's only certain CSS properties. So far, I've found the backgroundColor, borderColor, and borderAlpha properties to be affected by this bug. Also, ignore the bit about the third RSL - that's a red herring. Thanks for any suggestions you might have. I'll be submitting a bug on this, but am still seeking a workaround. --- In flexcoders@yahoogroups.com, t0ml33 des...@... wrote: I'm including the Flex framework as a linked RSL, and also have another library that I'm including as a linked RSL. The custom library contains a defaults.css file in which I have some styles for the Alert control, using a type selector. Oddly, the styles do not apply correctly unless I change one of the RSLs to merged into code - and it doesn't seem to matter which one. In fact, if I have a third RSL that does not contain a defaults.css and I merge that one into code, the other styles apply fine. Does anyone have experience with this kind of scenario? See this weirdness before? Have any insights into the initialization of RSLs? Thanks...
[flexcoders] Getting User Information and Session Info using FlexContext
Hi, I am working with sessions and authentication for the first time. I need assistance with using FlexContext to read the session attributes and user Information. I want to know, how and from where FlexContext gets the session information from? I have a flex login page, the user id and password are submitted via URLVariables - j_username and j_password. The Tomcat validates it, using custom JDBCRealm. I now want to capture this user information as well as the session details, such that it is accessible at both the Flex as well as the Java side. I have a java class, in which I am trying to access the HttpServletRequest object and FlexSession object, by doing something like this - HttpServletRequest req = FlexContext.getHttpRequest(); FlexSession session = FlexContext.getFlexSession(); But both of these throw NullPointerException. Any pointers on how to resolve this issue, would be highly appreciated. Thanks Regards, Deepa
[flexcoders] Re: ListEvent itemRenderer field null when parent is out of view
Ha, still a bug and a hack though; hence the use of callLater. :) -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.br...@... wrote: Wow, it looks like I need to read the documentation a bit closer: the itemToItemRenderer method looks like a pretty-obvious candidate! Thanks, Tim! --- In flexcoders@yahoogroups.com, Tim Hoff TimHoff@ wrote: Here's another work-around Brian: public function handleTreeItemChange(event:ListEvent):void { callLater(getItemRenderer); } public function getItemRenderer():void { debugTextArea.text = ListEvent's itemRenderer: + testTree.itemToItemRenderer(testTree.selectedItem); } -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.brian@ wrote: Hi, Tim, Thanks for the tip! I hadn't thought of that as a direct workaround of sorts, but that does open the doors for another way to get it to work, I think :) It's not-so-much accessing the data that's the problem with this bug (which I probably should have explained), but rather some of the fields of the itemRenderer--specifically, the depth field. I guess I could, instead of relying on that field, just traverse the tree upwards from the selectedItem and calculate the depth manually in the bug case. Thanks again, Tim! -Brian --- In flexcoders@yahoogroups.com, Tim Hoff TimHoff@ wrote: Hi Brian, Nice post. Yeah, that is wierd; looks like a bug. You can get around it for now, by looking at the data instead: public function handleTreeItemChange(event:ListEvent):void { debugTextArea.text = ListEvent's selectedItem: + testtree.selectedit...@label mailto:testtree.selectedit...@label ; } -TH --- In flexcoders@yahoogroups.com, lachance.brian lachance.brian@ wrote: Hi, Group! I'm having some trouble with the Tree component in the Flex framework: When browsing a Tree with an XML-based dataProvider, I seem to be unable to retrieve the itemRenderer field of the ListEvent event that gets fired when the selected item changes (ListEvent.CHANGE). The itemRenderer field is expected to not be null, but, I'm apparently expecting the wrong thing. Has anyone ever ran into this issue? I've searched the Adobe JIRA system and Google (and this list!), and I've yet to find a helpful result. There were some previous bugs in the bug repository, but they were transferred over from an old system. I've submitted the request for more information, so we'll see where that goes. An example MXML file follows below. To see the bug, scroll down through the XML list until the parent item is out of view. Then, select one of the children currently in view and press the left-key to try to go to the parent item. Notice that the itemRenderer is null, and this is where my problem arises. Thank you in advance for any help you're able to provide! MXML file: http://pastebin.com/fd4614a P.S. This is my first time posting on a newsgroup, so I hope that the formatting and whatnot worked out in an acceptable way. I apologize if that's not the case.
[flexcoders] Re: ArrayCollection/Min Max Problem
This works for me (Although there may be a better way)... ?xml version=1.0 encoding=utf-8? mx:Application xmlns:mx=http://www.adobe.com/2006/mxml; creationComplete=onCreationComplete() mx:Script ![CDATA[ private var randomNumberArray:Array = new Array(); private var minMaxArray:Array = new Array(); private var currentMinMaxObject:Object; private function onCreationComplete():void { for(var i:int = 0 ; i 100 ; i++) { randomNumberArray.push(int(Math.random() * 100)); } for(i = 0 ; i 74 ; i++) { for(var j:int = 0 ; j 26 ; j++) { currentMinMaxObject = new Object(); currentMinMaxObject.min = randomNumberArray[j + i]; currentMinMaxObject.max = randomNumberArray[j + i]; if(randomNumberArray[j + i + 1] currentMinMaxObject.max) { currentMinMaxObject.max = randomNumberArray[j + i + 1]; } if(randomNumberArray[j + i + 1] currentMinMaxObject.min) { currentMinMaxObject.min = randomNumberArray[j + i + 1]; } } minMaxArray.push(currentMinMaxObject); } } ]] /mx:Script /mx:Application --- In flexcoders@yahoogroups.com, Sherif Abdou sherif...@... wrote: I have an array collection and I am trying to find the Min/Max of the values in groups. For Example my array collection has 100 values. I want to find the Min Value/Max Value between 1 to 26, 2 to 27, 3 to 28 , etc I tried to create 2 for loops in each other but for some reason during debugging/tracing it outputs wrong numbers, but if i do breakpoint then step in. I get the correct values. So the question is is there a better way than what i am doing. I am just trying to create a Stochastic formula.
[flexcoders] Re: Flex Browse File
This is bad. the only way I think I can get around this is using an applet inside an html wrapper inside a cotainer object. Thanks. --- In flexcoders@yahoogroups.com, Adrian Resa Jones noregret...@... wrote: Annoyingly enough, it appears that you can't get the path in Flex, only in Air for security reasons I guess. --- In flexcoders@yahoogroups.com, reversible_82 reversible_82@ wrote: Thanks, but what I'm trying to accomplish is get the String with the folder path, for example: D:/Files/Pic, with FileReference.browse(); I select the folder, so how could I get the String of the folder path...
[flexcoders] Re: Flex Browse File
PLEASE let me know if you come up with a solution! Thank you! A. Resa Jones --- In flexcoders@yahoogroups.com, reversible_82 reversible...@... wrote: This is bad. the only way I think I can get around this is using an applet inside an html wrapper inside a cotainer object. Thanks. --- In flexcoders@yahoogroups.com, Adrian Resa Jones noregrets62@ wrote: Annoyingly enough, it appears that you can't get the path in Flex, only in Air for security reasons I guess. --- In flexcoders@yahoogroups.com, reversible_82 reversible_82@ wrote: Thanks, but what I'm trying to accomplish is get the String with the folder path, for example: D:/Files/Pic, with FileReference.browse(); I select the folder, so how could I get the String of the folder path...
[flexcoders] getting the xml data from a dispatched event
I've got an problem when the user clicks on button Add to Meal it throws an error because it can't seem to reference the data in mealDetails object inside the com/ directory? I'm trying to add the item to the list control. I have the code located here in case you want more details http://files.getdropbox.com/u/228472/mealsflex.zip [Bindable] private var customMeals:ArrayCollection = new ArrayCollection; //throws error on this line customMeals.addItem((event.target as mealitem).mealDetails); ?xml version=1.0 encoding=utf-8? mx:Panel xmlns:mx=http://www.adobe.com/2006/mxml; width=310 height=320 title={mealDetails.title} horizontalAlign=center mx:Metadata [Event(name=addToMeal)] [Event(name=learnAboutThis)] /mx:Metadata mx:Script ![CDATA[ import mx.controls.Alert; [Bindable] public var mealDetails:Object; private function calldispatch():void { parentApplication.createmeals_loadswf_var = mealDetails.swf; dispatchEvent(new Event('learnAboutThis', true)); } ]] /mx:Script mx:Image source={'/uploads/nutrition/' + mealDetails.imgsource } width=285 height=159/ mx:Label text={mealDetails.serving}/ mx:Button label=Add to Meal click=dispatchEvent(new Event('addToMeal', true))/ mx:Button label=Learn About This click=calldispatch()/ /mx:Panel
Re: [flexcoders] getting the xml data from a dispatched event
I'd add a trace statement just before it to see what type of object event.target is - it could be that the target is the UI component, and not the data object. //throws error on this line trace(event.target); customMeals.addItem((event.target as mealitem).mealDetails); 2009/7/2 Jason B nos...@advancedonsite.com: I've got an problem when the user clicks on button Add to Meal it throws an error because it can't seem to reference the data in mealDetails object inside the com/ directory? I'm trying to add the item to the list control. I have the code located here in case you want more details http://files.getdropbox.com/u/228472/mealsflex.zip [Bindable] private var customMeals:ArrayCollection = new ArrayCollection; //throws error on this line customMeals.addItem((event.target as mealitem).mealDetails); ?xml version=1.0 encoding=utf-8? mx:Panel xmlns:mx=http://www.adobe.com/2006/mxml; width=310 height=320 title={mealDetails.title} horizontalAlign=center mx:Metadata [Event(name=addToMeal)] [Event(name=learnAboutThis)] /mx:Metadata mx:Script ![CDATA[ import mx.controls.Alert; [Bindable] public var mealDetails:Object; private function calldispatch():void { parentApplication.createmeals_loadswf_var = mealDetails.swf; dispatchEvent(new Event('learnAboutThis', true)); } ]] /mx:Script mx:Image source={'/uploads/nutrition/' + mealDetails.imgsource } width=285 height=159/ mx:Label text={mealDetails.serving}/ mx:Button label=Add to Meal click=dispatchEvent(new Event('addToMeal', true))/ mx:Button label=Learn About This click=calldispatch()/ /mx:Panel -- 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
Re: [flexcoders] Audio recording using AIR
Thanks to Zach and Jeffry! Looks like Aviary plans to release an open API for audio editing - hopefully a Flex component is not too far away... http://www.downloadsquad.com/2009/06/10/aviary-launches-firefox-plugin-for-image-editing-audio-editor-c?icid=sphere_blogsmith_inpage_downloadsquad --- On Wed, 7/1/09, Zach Stepek z...@cravemg.com wrote: From: Zach Stepek z...@cravemg.com Subject: Re: [flexcoders] Audio recording using AIR To: flexcoders@yahoogroups.com flexcoders@yahoogroups.com Date: Wednesday, July 1, 2009, 9:22 AM Digimix was acquired, and though I'm not 100% sure, I think it was Aviary that made the acquisition. It did what you're lookin to do, but without the FMS and Red 5 component. I'm not sure that there are FOSS, or even licensable options for AS3 audio encoding, but here are a few other thoughts. You may want to take a look at Alchemy for this, now that it's available, as you may be able to get a C library for audio encoding to run in AIR. Ogg Vorbis is one of the sample libraries on Labs. Also, if you're going to have the server capabilities there anyway, you could send to the server to encode, and deliver the file back to the client. Or use Merapi to have Java do the encoding. Not sure if any of these fit your use case, but I hope they help. - Zach On Jul 1, 2009, at 7:48 AM, Jeffry Houser j...@farcryfly. com wrote: I'm not sure of complete specifics, but I thought Ribbit supported something like this Wasn't sure if they support computer mics or you have to use a phone. AudioSpike may support something like this, I'm not sure. I thought Digimix also did this sort of thing, but I have no idea if it ever got a release. Kevin Carlson wrote: Hello, I'd like to develop an AIR application which allows users to make audio recordings on their PC with a USB microphone, then either store the audio files locally (for later upload) or stream using Flash Media Server or Red5. Is this feasible? Any commercial products to facilitate this? Thanks! Kevin -- 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.theflexs how.com http://www.jeffryho user.com -- Part of the DotComIt Brain Trust
[flexcoders] Item Renderer doesn't work with just one Item :-(
I have a custom item render on a bar chart. When my the data provider for my bar chart has just one item in it the set data function is never gets called. Updatedisplaylist doesn't trigger and my bar chart is blank. Any ideas? I've had this bug for a while but I need to figure it out now. Thanks! -Nate
[flexcoders] Re: Time Difference between two columns in DataGrid using itemrenderer
Thanks everyone. Never really could find an easy was to do it in Flex, so I opted for the ease of ColdFusion to get it done quickly on the server side. Two easy CF functions, ParseDateTime and DateDiff. Good news is Flash Builder adds some of the ease of ColdFusion, including CF tags, into Flex! Awesome stuff. Don Kerr --- In flexcoders@yahoogroups.com, Angelo Anolin angelo_ano...@... wrote: I think you would find it better to do the calculation on the database itself. All database have a lot of date/time diff functions which you can use. That way, you all simply bind the data retrieved in your datagrid without the need for calculating it. hth From: Don Kerr fusionp...@... To: flexcoders@yahoogroups.com Sent: Monday, 29 June, 2009 8:51:22 Subject: [flexcoders] Time Difference between two columns in DataGrid using itemrenderer I have two columns in a datadrid, startTime (e.g. 04:30 PM) and endTime (e.g. 06:00 PM). Both are strings and varchar in the database. I want to add a column to the datagrid that displays the difference between these two times expressed in hours (e.g. 1.5 Hours). I'm trying to use an itemrenderer to do this calculation, but I've yet to be successful. Having trouble converting the strings to date, then calculate the hours. Can anyone help? Thanks, Don
Re: [flexcoders] Re: Web Service Question (Help!)
Hi Valdhor, I think you are quite right. Seems that the ArrayCollection which I am passing is becoming NULL or does not contain any value. Although I ensure from my web service that there are no fields in my dataset which I am passing back as an XML string to my flex application. I tried to utilize Alert.show(event.fault.getStackTrace().toString); to show the error, but nothing comes up. I wonder how I can make a trace on my arrayCollection? As of now, am using only the compiler and plugging the SWF object inside my asp.net page. Thanks a lot. Regards, Angelo From: valdhor valdhorli...@embarqmail.com To: flexcoders@yahoogroups.com Sent: Thursday, 2 July, 2009 1:01:23 Subject: [flexcoders] Re: Web Service Question (Help!) Error 1009 is Cannot access a property or method of a null object reference.. Try calling event.fault. getStackTrace( ) in the fault handler to see what the problem is. You may have a null XML object returned. --- In flexcod...@yahoogro ups.com, Angelo Anolin angelo_anolin@ ... wrote: Hi FlexCoders, I am totally confused with the error I am having at the moment. Been banging my head on this for the past 3 hours.. In one of my function, I am trying to call a WebService method passing an ArrayCollection. var svcDP:WebService = new WebService() ; svcDP.addEventListe ner(ResultEvent. RESULT, getRH); svcDP.addEventListe ner(FaultEvent. FAULT, getFH); svcDP.loadWSDL( _appWebService) ; svcDP.Method2( myArrayColl) ; Calling the webservice, I always get an error, which is defined in the faulthandler event, registering Error 1009. But when I do another web service call before the Method2, say: var svcDP:WebService = new WebService() ; svcDP.addEventListe ner(ResultEvent. RESULT, getRH); svcDP.addEventListe ner(FaultEvent. FAULT, getFH); svcDP.loadWSDL( _appWebService) ; svcDP.Method1( myArrayColl) ; svcDP.Method2( myArrayColl) ; The Method2 gets called (I know because am doing a trace on the web service). Now I don't have any idea why when only Method2 is called, the web service is not triggered, but calling another webservice before it, the method is triggered. Any idea? Thanks and regards, Angelo
[flexcoders] ArrayCollection Does Not Show Items In Order When Passed to .NET WebService
Hi FlexCoders, I have an array collection which I am populating as follows: var oTemp:Object; var xl:XMLList = _xmlData.children(); var i:int; for(i = 0; i xl.length(); i++) { oTemp = {ID_TAG:xl[i].ID.text(), CAT_TAG:xl[i].CAT.text(), DET_TAG:xl[i].DET.text(), REP_DATE_TAG:xl[i].REP_DATE.text(), IND_TAG:xl[i].IND.text()}; arrDP.addItem(oTemp); } Now, when I pass back this Array Collection back into a web service, the fields are not in order as I have added them into the array collection. I am expecting that in my Web Service, when I parse this arraycollection (via arraylist), I would be getting the same order of columns as I have added them, i.e. the first array in the array list would have element 0 to be the value I placed in the ID. Since the arraylist does not have the field tag (represented by ID_TAG, DET_TAG, CAT_TAG, etc..), it becomes a trial and error (hit and miss) on my part since I can only reference the value via the index on the array. Now, how would I be able to include the tags inside array collection such that when I read them as an array list in my .NET webservice, I know which element I am referring to in a particular index. Thanks. Regards, Angelo
[flexcoders] Bitmap downsampling
Hi, I'm having a lot of trouble with down-sampling a bitmapData. I tried the smoothing option first public function produceResizedBitmapData(image:DisplayObject, transform:Matrix):BitmapData { var temp:BitmapData = new BitmapData(image.width, image.height, true, 0x00FF); temp.draw(image); var clone:BitmapData = new BitmapData(image.width*transform.a, image.height*transform.d, true, 0x00FF); clone.draw(temp, transform, null, null, null, true); temp.dispose(); return clone; } except the quality was poor, once the image was of a certain size. For example scaling a 2500px image down to 200px. I've tried using clevrLib plus a pixelBender bilinear sampler but no go. I've noticed it works in picnik so it must be possible. Can anyone push me in the right direction.
RE: [flexcoders] Bitmap downsampling
Bjorn, Does the current method you're using appear to have any anti-aliasing at all? In the past, resizing with Image using img.resize((height, width), Image.ANTIALIAS) (where img is mx.controls.Image) has worked - I'm sure there'd be a similar method for BitmapData. Of course, if you're not specifying antialiasing and the method call doesn't assume it by default, then yeah, you're going to get horrible image quality on downsize as a typical algorithm will pick nearest-neighbor to the new target pixel. --Tim From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf Of Bjorn Schultheiss Sent: Thursday, 2 July 2009 2:34 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Bitmap downsampling Hi, I'm having a lot of trouble with down-sampling a bitmapData. I tried the smoothing option first public function produceResizedBitmapData(image:DisplayObject, transform:Matrix):BitmapData { var temp:BitmapData = new BitmapData(image.width, image.height, true, 0x00FF); temp.draw(image); var clone:BitmapData = new BitmapData(image.width*transform.a, image.height*transform.d, true, 0x00FF); clone.draw(temp, transform, null, null, null, true); temp.dispose(); return clone; } except the quality was poor, once the image was of a certain size. For example scaling a 2500px image down to 200px. I've tried using clevrLib plus a pixelBender bilinear sampler but no go. I've noticed it works in picnik so it must be possible. Can anyone push me in the right direction.