Re: [flexcoders] Any Stable Enough Flex 4 Nightly build around?
Hi Peter, This particular error is still present in build 10608, although other things run quite smoothly. I haven't been able to isolate the error just and create a testbed yet (probably will soon), but for now what I can tell you is that it appears when I add, via Actionscript, a new halo Form to a spark Group container. This container is being heavily resized and animated up until the form is added to it. The end result is that the whole application looks messy but no RTEs are thrown, as if the Layout process went crazy from this point on. I am using intermixed Halo/Spark components in other parts of the app and this seems to be the only issue of the kind. Regards, A On Mon, Sep 28, 2009 at 1:51 PM, Peter DeHaan pdeh...@adobe.com wrote: Aldo, I’d download the latest nightly build from http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4(currently 4.0.0.10608). If you’re still seeing the layout issues in that build (or any other issues), please file a bug at http://bugs.adobe.com/flex/. Thanks, Peter *From:* flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] *On Behalf Of *Aldo Bucchi *Sent:* Sunday, September 27, 2009 3:00 PM *To:* flexcoders@yahoogroups.com *Subject:* [flexcoders] Any Stable Enough Flex 4 Nightly build around? Hi guys, Any Stable Enough Flex 4 Nightly build around? I am fighting with some nasty layout bugs in Beta1. Need to get around this somehow. Thanks, A -- Aldo Bucchi skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. -- Aldo Bucchi skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail.
[flexcoders] Any Stable Enough Flex 4 Nightly build around?
Hi guys, Any Stable Enough Flex 4 Nightly build around? I am fighting with some nasty layout bugs in Beta1. Need to get around this somehow. Thanks, A -- Aldo Bucchi skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail.
[flexcoders] SWC Cache messing up Flash Builder 4; Implicit coercion of a value....
Hi, I know this bug has been around for a while and results in type errors such as: 1067: Implicit coercion of a value of type mx.rpc:Responder to an unrelated type mx.rpc:IResponder. I can live with that. But now I am finding that I cannot export an AIR project at all. I use a dozen libraries ( linked projects ) so this is probably creating more space for the error to show up. I need a workaround. Is there a way to tell the compiler to skip the swc cache? Or maybe just avoid type checking? ( the latter sounds a bit too extreme and probably unreal ). Thanks, A -- Aldo Bucchi skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail.
Re: [flexcoders] Re: BlazeDS RemoteObject Performance
Hi, Yes! We figured yesterday that it is, in fact, a *client side* limitation. We are using AIR 1.5 BTW. Is there any workaround for this? We are changing the overall strategy to consolidate several queries at once, but it would be nice to raise the client side pool a bit more ( having only two is sub-optimal anyway ). Thanks, A On Wed, May 20, 2009 at 9:51 AM, mmormando m...@mormando.com wrote: D'oh, you beat me to it! The only addition I can make is that this can usually be changed in the registry for IE, or in Firefox via the about:config page. I think the defaults in IE 8 and Firefox 3 are 8 connections, IE before 8 was indeed 2. --- In flexcoders@yahoogroups.com, Fotis Chatzinikos fotis.chatzini...@... wrote: Are these calls all coming from the same client? Most browsers will open two concurrent connections to the same domain not more. If this is the case its not a server limitation but a client limitation -- Aldo Bucchi U N I V R Z Office: +56 2 795 4532 Mobile:+56 9 7623 8653 skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
[flexcoders] BlazeDS RemoteObject Performance
( I copy this email from an internal communication I received ) quote Hello, I've found a serious performance problem on an application written on Flex/AIR and using BlazeDS v3.0.0.544. By looking at the logs I can see that the server side method (invoked via RemoteObject on the client side) never executes in more than two threads at the same time. What I mean is that if I fire 5 simultaneous requests to the method using RemoteObject from the flex side, and log when the method is executed and when it returns, I get something like this: 12:00:00 Method Executed 12:00:00 Method Executed 12:00:01 Method Exiting 12:00:01 Method Executed 12:00:04 Method Exiting 12:00:04 Method Executed 12:00:10 Method Exiting 12:00:10 Method Executed 12:00:11 Method Exiting 12:00:13 Method Exiting While on the client side I see that all the 5 invocations were fired at 12:00:00. As you can see, the method tend to take a while to run. But the big problem is that the log suggest that some queuing is happening on the server side, allowing only a maximum of two threads to run in parallel at any given time. I thought it could be a problem with the thread pool of the servlet container, but my Tomcat has the following configuration: Executor name=tomcatThreadPool namePrefix=catalina-exec- maxThreads=150 minSpareThreads=4/ So I guessed that the limit could be imposed by BlazeDS itself. But haven't found anything on the documentation. Of course, I could be wrong and the problem may be something else. Any ideas? Thanks, Leo /quote Note: The Remote Object destination has application scope, which means that there is only one instance of the Java object per application. Regards, A -- Aldo Bucchi U N I V R Z Office: +56 2 795 4532 Mobile:+56 9 7623 8653 skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
Re: [flexcoders] Re: BlazeDS RemoteObject Performance
foobone9, Are you saying that this is a known built-in limitation of BlazeDS? Thanks, A On Tue, May 19, 2009 at 6:58 PM, foobone9 foobo...@yahoo.com wrote: I think you need to invest in Live Cycle Data Servies. --- In flexcoders@yahoogroups.com, Aldo Bucchi aldo.buc...@... wrote: ( I copy this email from an internal communication I received ) quote Hello, I've found a serious performance problem on an application written on Flex/AIR and using BlazeDS v3.0.0.544. By looking at the logs I can see that the server side method (invoked via RemoteObject on the client side) never executes in more than two threads at the same time. What I mean is that if I fire 5 simultaneous requests to the method using RemoteObject from the flex side, and log when the method is executed and when it returns, I get something like this: 12:00:00 Method Executed 12:00:00 Method Executed 12:00:01 Method Exiting 12:00:01 Method Executed 12:00:04 Method Exiting 12:00:04 Method Executed 12:00:10 Method Exiting 12:00:10 Method Executed 12:00:11 Method Exiting 12:00:13 Method Exiting While on the client side I see that all the 5 invocations were fired at 12:00:00. As you can see, the method tend to take a while to run. But the big problem is that the log suggest that some queuing is happening on the server side, allowing only a maximum of two threads to run in parallel at any given time. I thought it could be a problem with the thread pool of the servlet container, but my Tomcat has the following configuration: Executor name=tomcatThreadPool namePrefix=catalina-exec- maxThreads=150 minSpareThreads=4/ So I guessed that the limit could be imposed by BlazeDS itself. But haven't found anything on the documentation. Of course, I could be wrong and the problem may be something else. Any ideas? Thanks, Leo /quote Note: The Remote Object destination has application scope, which means that there is only one instance of the Java object per application. Regards, A -- Aldo Bucchi U N I V R Z Office: +56 2 795 4532 Mobile:+56 9 7623 8653 skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail. -- Aldo Bucchi U N I V R Z Office: +56 2 795 4532 Mobile:+56 9 7623 8653 skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
[flexcoders] Populating NativeMenu with async call; AIR
Hi all, Is there any way to incrementally populate a NativeMenu after it has been displayed? I need to show the menu upon right-click, send some queries back to the server and, depending on the replies, show custom actions. It looks like this is not possible, but I'd rather ask as it might be a common use case. One alternative is to use Windows instead of NativeMenus. But that means looser integration. Thanks! A -- Aldo Bucchi U N I V R Z Office: +56 2 795 4532 Mobile:+56 9 7623 8653 skype:aldo.bucchi http://www.univrz.com/ http://aldobucchi.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
Re: [flexcoders] NATIVE_DRAG_ENTER not working on AIR
Sorry. The sdk folder is 3.1.0 On Fri, Nov 7, 2008 at 5:25 PM, Aldo Bucchi [EMAIL PROTECTED] wrote: Alex, Thanks. But no luck so far. I am using the SDK bundled with FlexBuilder Plugin 3.0.1 ( that's what I meant ). I can get other examples to run when coding on different machines, but not in this one. ¿What info would you need to identify each part ( os, air, etc )? As I said. The weird thing is that pre-compiled applications do work on this machine. Now, if I compile this application with FlexBuilder, install it, etc. It does not work either. Could it be that there is some legacy code lying around that the compiler is grabbing? This machine has been updated several times throughout the Flex3 beta release cycle. In this case, where should I look for it? ( maybe do a regex search on the hard drive... ) Best, A On Fri, Nov 7, 2008 at 3:20 PM, Alex Harui [EMAIL PROTECTED] wrote: Looks ok. Add an interactive control and see if that helps From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Thursday, November 06, 2008 5:31 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] NATIVE_DRAG_ENTER not working on AIR Hello, I can't get NativeDragEvent.NATIVE_DRAG_ENTER to fire. I am using the SDK bundled with Flex 3.0.1 and AIR 1.1. I hit Run. Windows Vista ( the slow one ). Funny thing is that I have other air applications install where Native DD is working OK. Am I missing something here? ?xml version=1.0 encoding=utf-8? mx:WindowedApplication xmlns:mx=http://www.adobe.com/2006/mxml; layout=vertical creationComplete=app_creationComplete( event ) mx:Script ![CDATA[ import mx.events.FlexEvent; import flash.events.NativeDragEvent; private function app_creationComplete( event:FlexEvent ):void { addEventListener( NativeDragEvent.NATIVE_DRAG_ENTER, app_nativeDragEnter ); } public function app_nativeDragEnter( event:NativeDragEvent ):void { trace( enter ); } ]] /mx:Script mx:Label text=Drag sth here.../ /mx:WindowedApplication Thanks, A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi twitter:aldonline http://aldobucchi.com/ http://univrz.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail. -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi twitter:aldonline http://aldobucchi.com/ http://univrz.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail. -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi twitter:aldonline http://aldobucchi.com/ http://univrz.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
Re: [flexcoders] NATIVE_DRAG_ENTER not working on AIR
Alex, Thanks. But no luck so far. I am using the SDK bundled with FlexBuilder Plugin 3.0.1 ( that's what I meant ). I can get other examples to run when coding on different machines, but not in this one. ¿What info would you need to identify each part ( os, air, etc )? As I said. The weird thing is that pre-compiled applications do work on this machine. Now, if I compile this application with FlexBuilder, install it, etc. It does not work either. Could it be that there is some legacy code lying around that the compiler is grabbing? This machine has been updated several times throughout the Flex3 beta release cycle. In this case, where should I look for it? ( maybe do a regex search on the hard drive... ) Best, A On Fri, Nov 7, 2008 at 3:20 PM, Alex Harui [EMAIL PROTECTED] wrote: Looks ok. Add an interactive control and see if that helps From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Thursday, November 06, 2008 5:31 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] NATIVE_DRAG_ENTER not working on AIR Hello, I can't get NativeDragEvent.NATIVE_DRAG_ENTER to fire. I am using the SDK bundled with Flex 3.0.1 and AIR 1.1. I hit Run. Windows Vista ( the slow one ). Funny thing is that I have other air applications install where Native DD is working OK. Am I missing something here? ?xml version=1.0 encoding=utf-8? mx:WindowedApplication xmlns:mx=http://www.adobe.com/2006/mxml; layout=vertical creationComplete=app_creationComplete( event ) mx:Script ![CDATA[ import mx.events.FlexEvent; import flash.events.NativeDragEvent; private function app_creationComplete( event:FlexEvent ):void { addEventListener( NativeDragEvent.NATIVE_DRAG_ENTER, app_nativeDragEnter ); } public function app_nativeDragEnter( event:NativeDragEvent ):void { trace( enter ); } ]] /mx:Script mx:Label text=Drag sth here.../ /mx:WindowedApplication Thanks, A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi twitter:aldonline http://aldobucchi.com/ http://univrz.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail. -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi twitter:aldonline http://aldobucchi.com/ http://univrz.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
[flexcoders] NATIVE_DRAG_ENTER not working on AIR
Hello, I can't get NativeDragEvent.NATIVE_DRAG_ENTER to fire. I am using the SDK bundled with Flex 3.0.1 and AIR 1.1. I hit Run. Windows Vista ( the slow one ). Funny thing is that I have other air applications install where Native DD is working OK. Am I missing something here? ?xml version=1.0 encoding=utf-8? mx:WindowedApplication xmlns:mx=http://www.adobe.com/2006/mxml; layout=vertical creationComplete=app_creationComplete( event ) mx:Script ![CDATA[ import mx.events.FlexEvent; import flash.events.NativeDragEvent; private function app_creationComplete( event:FlexEvent ):void { addEventListener( NativeDragEvent.NATIVE_DRAG_ENTER, app_nativeDragEnter ); } public function app_nativeDragEnter( event:NativeDragEvent ):void { trace( enter ); } ]] /mx:Script mx:Label text=Drag sth here.../ /mx:WindowedApplication Thanks, A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi twitter:aldonline http://aldobucchi.com/ http://univrz.com/ PRIVILEGED AND CONFIDENTIAL INFORMATION This message is only for the use of the individual or entity to which it is addressed and may contain information that is privileged and confidential. If you are not the intended recipient, please do not distribute or copy this communication, by e-mail or otherwise. Instead, please notify us immediately by return e-mail. INFORMACIÓN PRIVILEGIADA Y CONFIDENCIAL Este mensaje está destinado sólo a la persona u organización al cual está dirigido y podría contener información privilegiada y confidencial. Si usted no es el destinatario, por favor no distribuya ni copie esta comunicación, por email o por otra vía. Por el contrario, por favor notifíquenos inmediatamente vía e-mail.
[flexcoders] FlexBuilder3; Differences between Design View and Runtime ( Browser )
Hi guys, In Flex Builder 3, Design View, I cannot see the IDs being set ( from within an application ). My guess is that this has to do something with the way design view works, where the MXML document is in flux. Is there a place where the differences between design view and runtime are documented? I need to make parts of my app run in design view... Thx, A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi http://aldobucchi.com/
[flexcoders] Google Spreadsheets Actionscript API
Hi guys, Anyone aware of an AS3 library for talking to Google Spreadsheets?? Thx A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi http://aldobucchi.com/
[flexcoders] [ANN] SemanticFlash.org: Semantic Web Flash community
Hi, you can find more details here: http://blog.aldobucchi.com/2008/06/announcing-semanticflashorg.html Please join the discussions. That's where most of the action will be for a couple of months ;) http://groups.google.com/group/semanticflash Best, A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi http://aldobucchi.com/
[flexcoders] Cinematically Animated Charts; Speed issues?
Hi guys, Just wondering. Has anyone tried to create animated visualizations with the Flex charting framework? I am trying to create some Rosling-style visualizations[1] for some financial data ( personal ) to see if I can reveal something interesting. The question I have and would like to answer before wasting more time is: Do you think that I can achieve a similar performance with the Flex Charting framework? I imagine it was not designed with cinematic speed in mind... In that case, I guess I would be better off creating some simpler bubble chart implementation using pv3d for rendering ( for example ), or just use a different platform for this experiment. Thanks, A [1] http://uiblog.aldobucchi.com/2008/06/hans-rosling-and-his-dancing-bubbles.html -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi http://aldobucchi.com/
[flexcoders] ANN: new OpenSource Project and Blog
Hi all, New blog! http://uiblog.aldobucchi.com/ New OSS project ( pre-alpha ) FlashLR: Language Recognition Framework for Flash http://uiblog.aldobucchi.com/2008/06/flashlr-language-recognition-framework.html More coming soon ;) Best, Aldo -- Aldo Bucchi +56 9 7623 8653 skype:ald!o.bucchi
[flexcoders] Refactoring a complete package ( renaming com.a.Foo to com.b.Foo )
Hi guys, Has anyone built a utility tool to aid in major refactorings? I need to move a complete codebase from one domain name to another. Don't think I can pull it off with the integrated refactoring support. Thanks, A -- Aldo Bucchi +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] [Job] Chile/Argentina; Senior AS3 Dev; Flex; UI
Hi all, I apologize for cross postings. We are looking for a needle in a haystack so I am trying to level the odds a bit. We are a small ( but potentially big hehe ) software company looking for a full time dev to fill in the shoes of our former Flex UI guru, who recently sold his soul to the intl market. Required Skills: - Passion - AS3 and Flex inside out - Terminal addiction to redbull or diet coke The developer will be working mainly on a 2,5D UI ( probably using PaperVision3D ) for a small visualization app. Nice, eh? Location: Santiago, Chile Estimated length: 4 months Scheme: Flex ible ( freelance with possible long term contract ) Students are also welcome ( summer is just starting down here ). We are conducting research on a couple of areas and there is at least one official Paper ( tech note actually ) coming out for a big conf ( intl )... will look good on your resume. If you know anyone int this area please give them a call. Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Achieving weak-ref VALUE Dictionaries; Alternatives
Hi Tom, Because I would only like to delete those that are not in use... just like Garbage Collection. If I just removed every reference I could not achieve identity allocation ( which is a requirement ). To clarify: Suppose you are coding an email user interface, like GMail, where there are potentially thousands of distincts messages. You are modeling messages using a value object ( EmailVO ) that holds substantial data ( subject, sender, text, etc ). Now, for some reason, you MUST make sure that there is one EmailVO instance exists per-email at a given moment in time ( I repeat, this is an important requirement in my case ). See... I need a factory with a cache that knows how to return the singleton copy of each EmailVO ( based on a hash of the email ID or something like that ) BUT that is smart enough to allow for GC. While some of these emails will surface constantly at the user interface ( while reading a thread ) others will only be used for mere seconds and will never appear again. It makes sense to remove the latter from memory... specially when we are approaching six figures in magnitude. Thanks, Aldo On Nov 29, 2007 8:33 AM, Tom Chiverton [EMAIL PROTECTED] wrote: On Wednesday 28 Nov 2007, Aldo Bucchi wrote: cummulative distinct persons, but each one is used only for a couple of minutes and won't occur again. Why not delete it all together then ? -- Tom Chiverton Helping to ambassadorially develop clicks-and-mortar clusters on: http://thefalken.livejournal.com This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by The Solicitors Regulation Authority. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 2500. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Achieving weak-ref VALUE Dictionaries; Alternatives
Yes, get your point... but that won´t solve it either. ( Sorry, I am having trouble expressing myself. ( I am still up after an all nighter ) ) Use a Timer to flush objects with timestamps more then $TIME ago. Ok, suppose I flush the objects in the cache ( within the factory ). And then an email with id 3 comes along, for which I create a new instance. Now, in some other part of the framework, the old instance of the email with id 3 ( before the flush ) is still laying around, and sooner rather than later I find myself comparing them using strict equality. The operation yields false even though they are semantically equivalent. This is the whole point. I CANNOT use value based comparison ( eg. implement a compareTo() or o1.id == o2.id ), only native IDENTITY comparison. This limitation is by design. I am doing some complex relational algebra in memory. Actually, its not event identity comparison, but small integers associated to these instances that are ultimately stored and in bitmap indexes and operated on using bitwise ops. So, what I am looking for is some insight about the different approaches of constructing weak VALUE reference ( in contrast to KEY reference ) dictionaries. I need some sleep apparently. Thanks, Aldo On Nov 29, 2007 10:02 AM, Tom Chiverton [EMAIL PROTECTED] wrote: On Thursday 29 Nov 2007, Aldo Bucchi wrote: While some of these emails will surface constantly at the user interface ( while reading a thread ) others will only be used for mere seconds and will never appear again. It makes sense to remove the latter from memory... specially when we are approaching six figures in Sounds like a lest-recently-used cache is needed, keyed of the mail id. Easy enough - get(id) either returns from cache and updates timestamp for id or fetches remote copy, stores and returns from cache. Use a Timer to flush objects with timestamps more then $TIME ago. LRU caches are well understood and widely documented. -- Tom Chiverton Helping to administratively facilitate killer appliances on: http://thefalken.livejournal.com Please note, as of 10th December 2007 the registered office address of Halliwells LLP will be at 3 Hardman Square, Spinningfields, Manchester, M3 3EB This email is sent for and on behalf of Halliwells LLP. Halliwells LLP is a limited liability partnership registered in England and Wales under registered number OC307980 whose registered office address is at St James's Court Brown Street Manchester M2 2JF. A list of members is available for inspection at the registered office. Any reference to a partner in relation to Halliwells LLP means a member of Halliwells LLP. Regulated by The Solicitors Regulation Authority. CONFIDENTIALITY This email is intended only for the use of the addressee named above and may be confidential or legally privileged. If you are not the addressee you must not read it and must not use any information contained in nor copy it nor inform any person other than Halliwells LLP or the addressee of its existence or contents. If you have received this email in error please delete it and notify Halliwells LLP IT Department on 0870 365 2500. For more information about Halliwells LLP visit www.halliwells.com. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] Achieving weak-ref VALUE Dictionaries; Alternatives
Hi all, I have a situation where I need to pool a certain type of objects based on their value, so that for each for each person ID I have at most one PersonVO living at a certain moment This way I can always test equality as follows: personVO1 === personVO2 instead of a custom value based method: personVO1.equals( personVO2 ) The most obvious way of achieving this is to use Factory backed by a dictionary or hashmap using personID as key. The problem is that, after some time, I can potentially deal with tens of thousands of cummulative distinct persons, but each one is used only for a couple of minutes and won't occur again. Having each instance referenced by a hashmap will only result in an inevitable memory leak. So, basically, what I need is a dictionary with weak *references* instead of keys... I thought about using one dictionary in the middle and store the PersonVO instance as key ( pseudocode ) to store var tempDictionary:Dictionary = new Dictionary( true ); tempDictionary[ personVO ] = true; personIDToPersonVOMap[ personID ] = tempDictionary; to retrieve for ( var personVO:PersonVO in personIDToPersonVOMap[ personID ] ) return personVO; // if for loop does't hit any key then the value object was garbage collected, and I can create a new one This should, in theory, work... at the expense of some obvious overhead ( one new Dictionary instance per value object ). A second approach I was thinking about is not so straightforward but might perform better: - Use a normal hashmap to store the value objects - Every now and then, create a dictionary with weak keys and put all the value objects as KEYS - delete the hashmap - wait for GC to run - after some time, or on demand, iterate over the keys ( that were not GCCollected ) and repopulate the hashmap Of course the latter approach will only work if the GC runs during the no-hashmap interval. Is there any way to fire the GC manually? ( creating a zillion empty objects perhaps ) Any ideas? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Re: On mx.collections and the missing data structures... Set, Map, Queue, etc
Thx Who implemented mx.olap? He sure learned something about sets, bags n stuff. Any tips? Performance / memory considerations? I am pushing flash.utils.Dictionary to see how far I can get. Looks solid enough to implement identity based sets and multisets. Best, Aldo On Nov 24, 2007 5:30 AM, Alex Harui [EMAIL PROTECTED] wrote: For 3.0? No. From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Thursday, November 22, 2007 10:51 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: On mx.collections and the missing data structures... Set, Map, Queue, etc Are there any plans to improve on this for the next release? On Nov 20, 2007 2:14 AM, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, I am ripping my hair off trying to figure out whether to create a parallel collections framework or somehow extend the current one. While sticking to the IList and ICollectionView interfaces provide immediate interoperability with the rest of the framework, they introduce ambiguity, performance penalties and semantic distortion when using it for more complex stuff. ( using a List where a Set is needed, no events on dictionary objects, no sequential access interface, etc ). While trying to implement something like the C++ STL in flash would definitely be overkill, I think that the core subset of Java collections framework would be definitely nice and feasible. It is not hard to retrofit IList to extend ICollection ( or IMultiSet ), and to extend the CollectionEvent to support plain membership change notifications when applicable. I would forget about identity definition ( comparators ) for now and stick to simple equality ( == ) in favor of performance and simplicity. Comments, anyone? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] Re: On mx.collections and the missing data structures... Set, Map, Queue, etc
Are there any plans to improve on this for the next release? On Nov 20, 2007 2:14 AM, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, I am ripping my hair off trying to figure out whether to create a parallel collections framework or somehow extend the current one. While sticking to the IList and ICollectionView interfaces provide immediate interoperability with the rest of the framework, they introduce ambiguity, performance penalties and semantic distortion when using it for more complex stuff. ( using a List where a Set is needed, no events on dictionary objects, no sequential access interface, etc ). While trying to implement something like the C++ STL in flash would definitely be overkill, I think that the core subset of Java collections framework would be definitely nice and feasible. It is not hard to retrofit IList to extend ICollection ( or IMultiSet ), and to extend the CollectionEvent to support plain membership change notifications when applicable. I would forget about identity definition ( comparators ) for now and stick to simple equality ( == ) in favor of performance and simplicity. Comments, anyone? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] Emulating Flash MultiThreading; Approaches
Hi Guys, I need to run an expensive computation in the background ( 2 seconds on a modern day laptop ) while keeping the UI responsive. For this matter I have tried creating a secondary application and communicate with it in a non-blocking way. I share my thoughts so far to see if anyone can help with this one. First, some approaches to create a secondary application: * Load a module at runtime * Publish a module from within a new Frame ( Gonzalez/Harui trick ) * Open another SWF altogether ( seems the safest best bet to me ) Some approaches to communicate between apps: * LocalConnection ( sync ) * Write/Poll a LSO ( async ) And to go from blocking to non-blocking communication ( maybe ) * Upon receiving a call start a timer and listen for the completion event. This should make the call return while leaving it up to events to start the real processing. Now, I haven't tried every combination yet, but so far I found some interesting results: I created two separate applications that talk through a LocalConnection. They use the timer trick ( upon receiving a call they set up a very short internal timer that will eventually start internal execution of the code ). If I open both SWFs in IE they effectively work as expected. I can start a very heavy computation on the secondary app while the first remains totally responsive to user events. Then I can make a reverse call and pass the results back. So far so good :) Firefox, however, is a show killer. No matter how I open the two apps ( tabs, apps, etc ) blocking occurs. Can someone from the flash player shed some light on this? This is not real multi-threading, it is simpler in the sense that I don't need synchronization. The contract is passing an input and waiting for a result. Now, even if I managed to pull this off with parallel applications... how would I materialize that setup in AIR? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Re: Emulating Flash MultiThreading; Approaches
Seth, Josh, The reason I have not used timers is because I can´t. The algorithms I am executing are not decomposable into discrete steps without titanic efforts. Evaluation of bitmap indexes in memory for intense relational algebra stuff. I do have a class that encapsulates a pseudo-thread and allows me to process chunks... it goes a long way to support a hierarchical stack for recursion, facilities to manage context between calls, timers, and a even a way to plug into the suspend background processing stuff in the framework so it yields nicely to effects. But, it won´t do the trick this time. So, back to the multithreading... Is it totally impossible? Thanks, Aldo On Nov 19, 2007 8:43 PM, Josh VanderBerg [EMAIL PROTECTED] wrote: I'd have to agree with Seth, though I would suggest using a timer, as the setInterval function appears to be deprecated. In the past I've actually written a light weight class that encapsulated the timer logic and handled storing state between function calls. -- Josh Vanderberg vanderblog.typepad.com - Flex blog and open source flex components --- In flexcoders@yahoogroups.com, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Guys, I need to run an expensive computation in the background ( 2 seconds on a modern day laptop ) while keeping the UI responsive. For this matter I have tried creating a secondary application and communicate with it in a non-blocking way. I share my thoughts so far to see if anyone can help with this one. First, some approaches to create a secondary application: * Load a module at runtime * Publish a module from within a new Frame ( Gonzalez/Harui trick ) * Open another SWF altogether ( seems the safest best bet to me ) Some approaches to communicate between apps: * LocalConnection ( sync ) * Write/Poll a LSO ( async ) And to go from blocking to non-blocking communication ( maybe ) * Upon receiving a call start a timer and listen for the completion event. This should make the call return while leaving it up to events to start the real processing. Now, I haven't tried every combination yet, but so far I found some interesting results: I created two separate applications that talk through a LocalConnection. They use the timer trick ( upon receiving a call they set up a very short internal timer that will eventually start internal execution of the code ). If I open both SWFs in IE they effectively work as expected. I can start a very heavy computation on the secondary app while the first remains totally responsive to user events. Then I can make a reverse call and pass the results back. So far so good :) Firefox, however, is a show killer. No matter how I open the two apps ( tabs, apps, etc ) blocking occurs. Can someone from the flash player shed some light on this? This is not real multi-threading, it is simpler in the sense that I don't need synchronization. The contract is passing an input and waiting for a result. Now, even if I managed to pull this off with parallel applications... how would I materialize that setup in AIR? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] On mx.collections and the missing data structures... Set, Map, Queue, etc
Hi all, I am ripping my hair off trying to figure out whether to create a parallel collections framework or somehow extend the current one. While sticking to the IList and ICollectionView interfaces provide immediate interoperability with the rest of the framework, they introduce ambiguity, performance penalties and semantic distortion when using it for more complex stuff. ( using a List where a Set is needed, no events on dictionary objects, no sequential access interface, etc ). While trying to implement something like the C++ STL in flash would definitely be overkill, I think that the core subset of Java collections framework would be definitely nice and feasible. It is not hard to retrofit IList to extend ICollection ( or IMultiSet ), and to extend the CollectionEvent to support plain membership change notifications when applicable. I would forget about identity definition ( comparators ) for now and stick to simple equality ( == ) in favor of performance and simplicity. Comments, anyone? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] Aha... did someone say C/C++ to AS3???
woo I just saw the video [1] damn. list... how come I see so little buzz on this!!!?? It is THE biggest thing I have seen so far related to the flash player. Bu, bu, please!!! - is this real? - when should we expect this to hit the street, if ever ( we need to get prepared ya know... ) - hmm what happens with licenses... can we just port EVERY open source c/cpp interpreter, codec, lib, etc to as3? damn. this is one of those things that make me question everything about everything. It just changes the rules of the game completely. It is too good to be true, and at the same time too bad... i'm confused. Of course, it makes sense. In the race for the WebOS desktop... Adobe will have to port their desktop applications to their universal client platform. How much will the photoshop v.2010 online subscription cost? anyone? [1] http://www.youtube.com/watch?v=0hX-Uh3oTcE -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Aha... did someone say C/C++ to AS3???
Jon, Well, I am leaving the cool factor away, but it is still cool. Honestly, I don't really care about porting quake or any other super pop tech... neither sound nor graphics rendering software. Porting the ranking system of a bw version of pacman is already scary enough! As you point out, having access to a tool ( or even just a cheap methodology ) for porting c/cpp code opens a new world of possibilities, and drastically changes the rules of the game. Basically, it is now business to create a library and become the first to have it in AS3... probably not an evident niche to the rest of us because AIR has not hit the streets yet, but I can bet more than one company is doing something in those lines. Take the very same Adobe and their Flex IDE as a cannonical example... how long would it be, after the release of such piece of machinery, before someone ports a compiler generator et al and gives something like FLEXible a final push to completion. Or someone creates a solid migration tool from another UI technology with established IDEs to Flash? Of course you might argue that the flex framework is unparalleled with binding, repeaters, events, effects, etc. ... but isn't it opensource already? and with respect to other technologies, now that the ideas are on the table, it's just a matter of playing catch up... which will be quite fast given that, as Scott Peterson emphasizes, we can even port interpreters for other languages. And what about LCS?? It might not have a contender right off the shelf but, hey, having the ability to port libraries puts me much much closer. And closer to building something better! Or even something that runs with MS technology in the backend. Of course this would definitely lean the balance against silverlight and other contenders in terms of developer adoption, but at what cost. If part of the player is OS ( correct me is im wrong ), the framework is OS, and now we can port code and run it in Flash... what's left for Adobe to profit from? Perhaps acrobat...? or Media Server? ( oh.. red5 ). So, wrapping up, I think this announcement deserves a LOT more attention that what it's had. They somehow opened Pandora's box with that short demo. I just don't see a clear business strategy behind the move. I might be missing very important point but with my current understanding this scares me a bit... quite a bit to be honest. After all, some of us are betting on the sustainability of this platform. To a certain degree, Adobe might be shooting themselves in the foot with this one. I am very interested to hear some informed opinions. Thanks, Aldo On Nov 2, 2007 5:40 PM, Jon Bradley [EMAIL PROTECTED] wrote: On Nov 2, 2007, at 4:27 PM, Matt Chotin wrote: The demo was on a custom Flash Player but my understanding of the only real change is that he made some performance improvements in our ByteArray class (that we can hopefully incorporate into a future release). As part of the demo I believe the sound was not actually coming out of the Player, but the graphics all were. If the only change was to the ByteArray class then all I have to say is ... ... damn. Now all that remains if for you guys to post up that converted AS3 code for peer review. Quake is open source ya know ... :o) - jon -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Aha... did someone say C/C++ to AS3???
to AS processor doesn't change the situation. The real differentiator in our world is the Player, not the language. Of course you might argue that the flex framework is unparalleled with binding, repeaters, events, effects, etc. ... but isn't it opensource already? But it took thousand and thousands of man-hours and a significant amount of people to develop the framework and to support it. I challenge anyone to attempt to do the same. If there is a business case to be made for another tool that can match the capabilities of the Flex framework, then by all means. Have fun writing 200k of relatively bug-free code. :) And what about LCS?? It's supported, it's backed by the thought leaders on the technology. Sure, a team of very smart developers could put together a similar offering, but they sure couldn't support it the same and they would always be playing catch-up to those that are developing the technology in the first place. Adobe is the thought leader and the first adopter. If part of the player is OS ( correct me is im wrong ), the framework is OS, and now we can port code and run it in Flash... what's left for Adobe to profit from? Perhaps acrobat...? or Media Server? ( oh.. red5 ). The Player is not open source. It's a closed, licensed model. Another very important point is that, from my understanding, it's against all EULAs to write your own Player - write a public SWF runtime and they'll sue you. :) It's a closed market and it's highly unlikely to change soon. To a certain degree, Adobe might be shooting themselves in the foot with this one. I don't think they are really. Adobe is a huge company. They control the Player, which is a necessary evil now they've gotten this far with the technology. The Flex line of products is a very small portion of Adobe's revenue. The Flash IDE is way more ingrained in the market than a niche tool like Flex. Their real focus on this stuff is the entire enterprise process and workflow. Their analyst meeting documents are always a great read and give some pretty good insight into where they are positioned. Stuff like that Quake technology demo are to keep us happy, imho (and they did a dang good job!), but It's miniscule in the grand scheme of what Adobe does. In the end, it's a code converter. Anyone outside of Adobe could've done it - they just did it first. Glad they're still the thought leaders. cheers, jon -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] making flash_proxy getProperty() Bindable
Hi all, When extending the Proxy class, I am trying to make my dynamic properties Bindable but, even though I dispatch the property change event, the Flex compiler complains and does not create watchers. Any way to force it to create watchers?? override flash_proxy function getProperty(name:*):* { var key:String = String( name ); if ( props[ key ] ) return props[ key ]; return undefined; } override flash_proxy function setProperty(name:*, value:*):void { var key:String = String( name ); var oldValue:* = props[ key ]; props[ key] = value; var pce:PropertyChangeEvent = PropertyChangeEvent.createUpdateEvent( this, prop, oldValue, value ); dispatchEvent( pce ); } !-- this Binding does not work -- mx:Label text={proxiedObject.prop}/ -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
Re: [flexcoders] Re: Flash Player 9 BUG?? Regex and Unicode
Thanks Alex, That was it... I was confused, there is no need to escape the code point backslash ( only on char classes ). On 10/14/07, Alex Harui [EMAIL PROTECTED] wrote: Sorry, you have too many '\. It should be \u0041 If you have two of them they become the backslash. -- *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of *Alex Harui *Sent:* Sunday, October 14, 2007 12:05 AM *To:* flexcoders@yahoogroups.com *Subject:* RE: [flexcoders] Re: Flash Player 9 BUG?? Regex and Unicode I don't think it sees \u0041 as a Unicode character in the string definition. -- *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of *Aldo Bucchi *Sent:* Saturday, October 13, 2007 8:37 PM *To:* flexcoders@yahoogroups.com *Subject:* [flexcoders] Re: Flash Player 9 BUG?? Regex and Unicode Sorry, forgot some info Flex 3 Beta 2 On 10/13/07, *Aldo Bucchi* [EMAIL PROTECTED] wrote: Hi all, I think I just found a bug in my player ( 9,0,60,235 debug ) // we will do some searches over the following string var str:String = lalalALAlalalA; // first regexp is declared using forward slashes ( Unicode 0041 == LATIN CAPITAL 'A' ) var regex1:RegExp = /\u0041/g; // second is equivalent, but declared using the constructor ( note that the backslash is now escaped ) var regex2:RegExp = new RegExp( \\u0041,g ); // OK: outputs A,A,A trace ( str.match( regex1 ).join(, ) ); // ERROR: outputs nothing!!! trace ( str.match( regex2 ).join(, ) ); Am I missing something?? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] UCS ( #x00C0 ) to Unicode inside AS3 RegExps
Hi all, I need to generate AS3 Regular Expressions from a table of character codes in the W3C UCS format: #x00C0, #x00D6, #xA etc I know that a substantial subset of UCS maps directly to Unicode, so I figured it would just be a matter of manipulating the codes at the string level to get something like the following ( inside a regex ) \u00C0, \u00D6, \u000A But it doesn't seem to work. I am still running some tests and figuring out other alternatives but, just in case, I post the issue here. Maybe someone can gimme a little help on this one! ;) Thanks! Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] Flash Player 9 BUG?? Regex and Unicode
Hi all, I think I just found a bug in my player ( 9,0,60,235 debug ) // we will do some searches over the following string var str:String = lalalALAlalalA; // first regexp is declared using forward slashes ( Unicode 0041 == LATIN CAPITAL 'A' ) var regex1:RegExp = /\u0041/g; // second is equivalent, but declared using the constructor ( note that the backslash is now escaped ) var regex2:RegExp = new RegExp( \\u0041,g ); // OK: outputs A,A,A trace ( str.match( regex1 ).join(, ) ); // ERROR: outputs nothing!!! trace ( str.match( regex2 ).join(, ) ); Am I missing something?? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] Re: Flash Player 9 BUG?? Regex and Unicode
Sorry, forgot some info Flex 3 Beta 2 On 10/13/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, I think I just found a bug in my player ( 9,0,60,235 debug ) // we will do some searches over the following string var str:String = lalalALAlalalA; // first regexp is declared using forward slashes ( Unicode 0041 == LATIN CAPITAL 'A' ) var regex1:RegExp = /\u0041/g; // second is equivalent, but declared using the constructor ( note that the backslash is now escaped ) var regex2:RegExp = new RegExp( \\u0041,g ); // OK: outputs A,A,A trace ( str.match( regex1 ).join(, ) ); // ERROR: outputs nothing!!! trace ( str.match( regex2 ).join(, ) ); Am I missing something?? Thanks, Aldo -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi -- Aldo Bucchi +1 858 539 6986 +56 9 8429 8300 +56 9 7623 8653 skype:aldo.bucchi
[flexcoders] ColorPicker going off Stage
Hi all, I happen to have a colorpicker control located in the lower end of an application. When the dropdown is displayed part of it falls off stage. Not quite usable. I cannot find a way to tell the colorpicker to open towards other direction ( upwards for example ). Ideas anyone? Thanks, Aldo -- Aldo Bucchi +56 9 8429 8300 +1 858 539 6986
[flexcoders] Getting styleNames at runtime?? ( CSSStyleDeclaration::getExplicitStyleNames() )
Hi All, I need to be able to duplicate style declarations at runtime... and I hit a wall: Is there any way to do the following?? for each ( var styleName:String in myStyleDec.getExplicitStyleNames() ) { trace( styleName + = + myStyleDec.getStyle( styleName ) ); } See, I'm really missing something in the lines of CSSStyleDeclaration::getExplicitStyleNames():Array I can see some private or protected members of the class that may hold that info, but no public way to access it. Any ideas? Is this by design? ( I might be missing the bigger picture here... after all this things are called cascading for some reason ) Thanks!! Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] IDs within repeaters and Bindings
Hi Flexies, Components within a repeater have IDs that are not document-scoped, thus the following binding expression will only work once. mx:Repeater foo:Bar id=bar/ mx:Label text={bar.bindableProperty} / /mx:Repeater I need a way to overcome this... so that the expression is valid for the lifetime of the application. I have tried to do things like mx:Label text={findBar(repeater.currentIndex).bindableProperty}/ where findBar somehow uses the repeater index to return a reference to the desired instance of Bar. Now, the latter doesn't work either... as the binding still only works once. Any ideas?? I understand this is a current limitation, but are there any hacky ways around it?? Perhaps using separate mx:Bindindg tags? ( hmm hadn't thought about that... will give it a try ) Thanks, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300
Re: [flexcoders] Debugging flash app running in C++ app
Hi Alex, The problem is that I cannot use RUN to launch the app since it HAS to be inside the C++ app... it relies on several externalinterface calls to work. By itself it woudln't even load correctly. If I load debug versions of the app it will ask me for the IP of the debugger... not sure what to do with that dialog. Thanks. Aldo On 6/6/07, Alex Harui [EMAIL PROTECTED] wrote: If you have the ActiveX debugger player installed, you should be able to use FDB to debug. -- *From:* flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] *On Behalf Of *Aldo Bucchi *Sent:* Wednesday, June 06, 2007 7:46 PM *To:* flexcoders@yahoogroups.com *Subject:* [flexcoders] Debugging flash app running in C++ app Hi all, Is there any way to run full debugging on a flash app that is loaded inside an activeX control within a C++ app? I have managed to get tracing ( by tailing flashlog.txt ) but I need to set breakpoints, etc. Any tips??? Thanks! Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Debugging flash app running in C++ app
Hi all, Is there any way to run full debugging on a flash app that is loaded inside an activeX control within a C++ app? I have managed to get tracing ( by tailing flashlog.txt ) but I need to set breakpoints, etc. Any tips??? Thanks! Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300
Re: [flexcoders] Re: Brainstorming; Dynamic Conditionals in MXML
Hi Gordon, I can see the point. It is indeed confusing at times... but still, I have built a primitive implementation and it has made my life much easier. Think about this simple but common use case: I have to generate form from an XML spec. As i iterate through the form item nodes I have to instantiate the correct controls ( may be datechoosers, textinputs, etc ). I would really like to keep everything in MXML ( i am trying to use as much binding, repeaters, etc as possible to keep things concise and easier to mantain ) but I am missing the ability to conditionally instantiate one control or another. The following class allows me to do conditional instantiation using MXML, and it has saved me TONS of code. It is still work in progress but it makes the work for now. Here's a small tada list off the top of my head * extend repeater or sth like that so it adds children to the parent container * allow for runtime changing of the selectedIndex * figure out some binding issues and creation/destruction policies any help and ideas.. more than welcome public class Switch extends HBox { private var _selectedIndex:int; public function get selectedIndex():int { return _selectedIndex; } /** * if changed at runtime, for now we are doing nothing * we can try sth later... * * @param value * */ public function set selectedIndex( value:int ):void { trace( set selectedIndex + value ); _selectedIndex = value; } override public function createComponentsFromDescriptors( recurse:Boolean = true ):void { if ( childDescriptors.length == 0 ) return; // no children specified // remove current children if ( selectedIndex != -1 childDescriptors[ selectedIndex ] ) { trace( createComponentFromDescriptor + selectedIndex ); createComponentFromDescriptor( childDescriptors[ selectedIndex ] , recurse ); } validateNow(); } } conditionals:Switch selectedIndex={getSwitchIndexForFormItemNode(rep2.currentItem)} paddingBottom=0 paddingLeft=0 paddingRight=0 paddingTop=0 ui:SuperStyleFormItem_ColorPicker data={rep2.currentItem}/ ui:SuperStyleFormItem_Heading data={rep2.currentItem}/ /conditionals:Switch On 5/31/07, Gordon Smith [EMAIL PROTECTED] wrote: c'mon adobe guys! you can do it ;) When we implemented mx:Repeater, we considered whether to add conditional tags like mx:If. We decided against it on the grounds that it would be confusing about whether these tags worked at compile time or at runtime. We felt that dynamic runtime logic belongs in script, not in declarative syntax. - Gordon From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Thursday, May 31, 2007 5:41 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Brainstorming; Dynamic Conditionals in MXML ok, just realized that you can accomplish something similar by using navigators... just set creationPolicy=auto and conditionally set the selectedIndex... only it will just work under some particular circumstances and is quite hacky. i need to destroy children when the condition changes, to avoid parameter problems... but still. that only leaves me with binding issues. OTOH, the ideal way would be to create a custom component that implements IRepeater so that containers don't add it, and then play with createChildrenFromDescriptors and such. i just gave the latter a try and got it kinda working, but it would take too much time to make it work with bindings and stabilize it. i give up. c'mon adobe guys! you can do it ;) best, Aldo On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Guys, Has anyone flirted
[flexcoders] CSS Gurus: Different StyleManagers within one Application???
Hi all, I have two different applications ( swfs ) that are loaded at runtime using two SWFLoaders inside a third application ( that acts mainly as a shell ). I need their CSS styles, skinning, etc to be independent... but the behaviour I get is that their styles get merged ( first one loaded wins ). Is it possible to achieve this separation?? What I am doing is something similar to the Flex Style Explorer, but the controls used to tweak styles at runtime have to be stylable using an independent, inmutable CSS file... their styling MUST NOT be affected by any runtime modifications. I cannot create specific class selectors for these controls, because the CSS file already exists and makes use of type selectors as well. One obvious solution is to make two completely separate applications and have them talk through a LocalConnection. But this leads to some unwanted layout problems in my specific case ( ColorPickers on the controls application won't be able to hover over the other app, thus not leaving them enough real estate to display correctly ). Thanks, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Brainstorming; Dynamic Conditionals in MXML
Hi Guys, Has anyone flirted with the idea of creating MXML conditional-structure components that can be used to dynamically generate interfaces?? just to be more graphical... something like this mx:Repeater id=rep2 dataProvider={rep1.currentItem.elements('*')} foo:If condition=[EMAIL PROTECTED]'super'} foo:SuperLabel text=[EMAIL PROTECTED]/ foo:Else mx:Label text=[EMAIL PROTECTED]/ /foo:Else /foo:If /mx:Repeater it just makes a lot of sense... any ideas best, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Re: Brainstorming; Dynamic Conditionals in MXML
ok, just realized that you can accomplish something similar by using navigators... just set creationPolicy=auto and conditionally set the selectedIndex... only it will just work under some particular circumstances and is quite hacky. i need to destroy children when the condition changes, to avoid parameter problems... but still. that only leaves me with binding issues. OTOH, the ideal way would be to create a custom component that implements IRepeater so that containers don't add it, and then play with createChildrenFromDescriptors and such. i just gave the latter a try and got it kinda working, but it would take too much time to make it work with bindings and stabilize it. i give up. c'mon adobe guys! you can do it ;) best, Aldo On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Guys, Has anyone flirted with the idea of creating MXML conditional-structure components that can be used to dynamically generate interfaces?? just to be more graphical... something like this mx:Repeater id=rep2 dataProvider={rep1.currentItem.elements('*')} foo:If condition=[EMAIL PROTECTED]'super'} foo:SuperLabel text=[EMAIL PROTECTED]/ foo:Else mx:Label text=[EMAIL PROTECTED]/ /foo:Else /foo:If /mx:Repeater it just makes a lot of sense... any ideas best, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Re: Brainstorming; Dynamic Conditionals in MXML
Hi all, The component below gets to instantiate its chid correctly but it doesn't show up in the displaylist. any clues?? package foo.conditionals { import mx.containers.HBox; /** * * Does not support changing the condition property at runtime yet * * @author abucchi * */ public class ConditionalContainer extends HBox { private var _condition:Boolean; public function get condition():Boolean { return _condition; } public function set condition( value:Boolean ):void { _condition = value; } override public function createComponentsFromDescriptors( recurse:Boolean = true ):void { if ( childDescriptors.length == 0 ) return; // no children specified if ( condition ) // condition met, create first child { createComponentFromDescriptor( childDescriptors[0] , recurse ); } else if ( childDescriptors.length == 2 ) // not met, create second child if specified { createComponentFromDescriptor( childDescriptors[1] , recurse ); } } } } mx:Repeater id=rep dataProvider={[0,1,2,3,4,5]} conditionals:ConditionalContainer condition=true paddingBottom=0 paddingLeft=0 paddingRight=0 paddingTop=0 mx:Label text=first label creationComplete=trace('first label created')/ mx:Label text=second label creationComplete=trace('second label created')/ /conditionals:ConditionalContainer On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: ok, just realized that you can accomplish something similar by using navigators... just set creationPolicy=auto and conditionally set the selectedIndex... only it will just work under some particular circumstances and is quite hacky. i need to destroy children when the condition changes, to avoid parameter problems... but still. that only leaves me with binding issues. OTOH, the ideal way would be to create a custom component that implements IRepeater so that containers don't add it, and then play with createChildrenFromDescriptors and such. i just gave the latter a try and got it kinda working, but it would take too much time to make it work with bindings and stabilize it. i give up. c'mon adobe guys! you can do it ;) best, Aldo On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Guys, Has anyone flirted with the idea of creating MXML conditional-structure components that can be used to dynamically generate interfaces?? just to be more graphical... something like this mx:Repeater id=rep2 dataProvider={rep1.currentItem.elements('*')} foo:If condition=[EMAIL PROTECTED]'super'} foo:SuperLabel text=[EMAIL PROTECTED]/ foo:Else mx:Label text=[EMAIL PROTECTED]/ /foo:Else /foo:If /mx:Repeater it just makes a lot of sense... any ideas best, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Re: Brainstorming; Dynamic Conditionals in MXML
jjeje IT WORKS!!! I can now build my UI declaratively from an XML spec... needs some tweaking to allow runtime reassignment of the condition property... but is fine for one time generation ( or within a repeater. dirty trick ) i forgot to call validateNow() after creating the child On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, The component below gets to instantiate its chid correctly but it doesn't show up in the displaylist. any clues?? package foo.conditionals { import mx.containers.HBox; /** * * Does not support changing the condition property at runtime yet * * @author abucchi * */ public class ConditionalContainer extends HBox { private var _condition:Boolean; public function get condition():Boolean { return _condition; } public function set condition( value:Boolean ):void { _condition = value; } override public function createComponentsFromDescriptors( recurse:Boolean = true ):void { if ( childDescriptors.length == 0 ) return; // no children specified if ( condition ) // condition met, create first child { createComponentFromDescriptor( childDescriptors[0] , recurse ); } else if ( childDescriptors.length == 2 ) // not met, create second child if specified { createComponentFromDescriptor( childDescriptors[1] , recurse ); } } } } mx:Repeater id=rep dataProvider={[0,1,2,3,4,5]} conditionals:ConditionalContainer condition=true paddingBottom=0 paddingLeft=0 paddingRight=0 paddingTop=0 mx:Label text=first label creationComplete=trace('first label created')/ mx:Label text=second label creationComplete=trace('second label created')/ /conditionals:ConditionalContainer On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: ok, just realized that you can accomplish something similar by using navigators... just set creationPolicy=auto and conditionally set the selectedIndex... only it will just work under some particular circumstances and is quite hacky. i need to destroy children when the condition changes, to avoid parameter problems... but still. that only leaves me with binding issues. OTOH, the ideal way would be to create a custom component that implements IRepeater so that containers don't add it, and then play with createChildrenFromDescriptors and such. i just gave the latter a try and got it kinda working, but it would take too much time to make it work with bindings and stabilize it. i give up. c'mon adobe guys! you can do it ;) best, Aldo On 5/31/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Guys, Has anyone flirted with the idea of creating MXML conditional-structure components that can be used to dynamically generate interfaces?? just to be more graphical... something like this mx:Repeater id=rep2 dataProvider={rep1.currentItem.elements('*')} foo:If condition=[EMAIL PROTECTED]'super'} foo:SuperLabel text=[EMAIL PROTECTED]/ foo:Else mx:Label text=[EMAIL PROTECTED]/ /foo:Else /foo:If /mx:Repeater it just makes a lot of sense... any ideas best, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Accessing Classes in external mx:Loader'ed swf
Hi all, I need to load classes at runtime ( that were not compiled in the app originally ). To achieve this I am loading an external swf that contains the class and then trying to get a hold on it through mx.utils.getDefinitionByName()... but it doesn't work as expected. Not that I AM setting the applicationDomain in the LoaderContext passed to the loader. Any ideas on what could be wrong?? Alternative approaches?? Thanks, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] Re: Accessing Classes in external mx:Loader'ed swf
hehee, I found an adobe class that seems to take care of it com.adobe.ClassLoader thanks ;) Aldo On 5/24/07, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, I need to load classes at runtime ( that were not compiled in the app originally ). To achieve this I am loading an external swf that contains the class and then trying to get a hold on it through mx.utils.getDefinitionByName()... but it doesn't work as expected. Not that I AM setting the applicationDomain in the LoaderContext passed to the loader. Any ideas on what could be wrong?? Alternative approaches?? Thanks, Aldo -- : Aldo Bucchi : mobile +56 9 8429 8300 -- : Aldo Bucchi : mobile +56 9 8429 8300
[flexcoders] createPopUp constrained inside a panel ( not systemmanager )
Hi all, How can I create a popup window that will be constrained inside a panel ( or any other container ) As it works right now, the popup is parented by SystemManager, so it floats above the container. Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300
Re: [flexcoders] createPopUp constrained inside a panel ( not systemmanager )
and dragging... On 19 Apr 2007 11:04:57 -0700, Michael Schmalle [EMAIL PROTECTED] wrote: Hi, var window:TitleWindow = new TitleWindow(); window.title = Hi inside Container; myPanel.rawChildren.addChild(window); Peace, Mike PS, you will have to manage z order your self, just use setChildIndex(). On 19 Apr 2007 10:29:51 -0700, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, How can I create a popup window that will be constrained inside a panel ( or any other container ) As it works right now, the popup is parented by SystemManager, so it floats above the container. Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Teoti Graphix http://www.teotigraphix.com Blog - Flex2Components http://www.flex2components.com You can find more by solving the problem then by 'asking the question'. -- : Aldo Bucchi : mobile (56) 8 429 8300
Re: [flexcoders] createPopUp constrained inside a panel ( not systemmanager )
thx! lemme see ;) On 4/19/07, Michael Schmalle [EMAIL PROTECTED] wrote: Hi, No, if I am not mistaken, all you need to do is set; window.isPopUp = true; and you will have your dragging. Peace, Mike On 4/19/07, Aldo Bucchi [EMAIL PROTECTED] wrote: and dragging... On 19 Apr 2007 11:04:57 -0700, Michael Schmalle [EMAIL PROTECTED] wrote: Hi, var window:TitleWindow = new TitleWindow(); window.title = Hi inside Container; myPanel.rawChildren.addChild(window); Peace, Mike PS, you will have to manage z order your self, just use setChildIndex(). On 19 Apr 2007 10:29:51 -0700, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, How can I create a popup window that will be constrained inside a panel ( or any other container ) As it works right now, the popup is parented by SystemManager, so it floats above the container. Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Teoti Graphix http://www.teotigraphix.com Blog - Flex2Components http://www.flex2components.com You can find more by solving the problem then by 'asking the question'. -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Teoti Graphix http://www.teotigraphix.com Blog - Flex2Components http://www.flex2components.com You can find more by solving the problem then by 'asking the question'. -- : Aldo Bucchi : mobile (56) 8 429 8300
[flexcoders] Finding the position of a given character inside a TextArea
Hi all, Is there a way to determine the position ( coordinates ) of a given character ( by index ) inside a textarea?? TextLineMetrics falls short... thx ;) -- : Aldo Bucchi : mobile (56) 8 429 8300
Re: [flexcoders] Re: Cairngorm's Anaemic Domain Model
Cairngorm Enterprise... ...will also encapsulate all the business rules that apply to the UI. I see this being different to the domain model and the business rules that reside on the server. All the business rules... wow. OK, please give me a hint... what kind of rules are we talking about here... ? On 12/11/06, Lachlan Cotter [EMAIL PROTECTED] wrote: Hi Peter, Thanks for this information, it has certainly helped to clarify some things in my mind. With Cairngorm Enterprise one of goals is to promote an application model on the client (RIA) and a domain model on server. We see the application model being a good OO model that reflects the UI and tells us about the entities and their relationships that we are surfacing. It will also encapsulate all the business rules that apply to the UI. I see this being different to the domain model and the business rules that reside on the server. The thing that is most interesting to me here is the talk of relationships because this is what seems to be lacking somewhat in the current Cairngorm paradigm. Not to imply that it can't be done, just that it doesn't seem to be part of the standard practice. This sort of shifts the concept we have at the moment, whereby you call a command, which may invoke a service via a delegate. In essence we are going to move the delegates behind the model and have the command call an operation on the model. This sounds promising. Where does this put the service locator? In essence it would be nice to see VOs / DTOs being used for transporting data rather than making their way in to the view via the ModelLocator. Again, glad to hear this is an issue for others as well. In simple cases, the VO is adequate because it sufficiently represents both the domain object and the view you want to take of it. When the relationships become more complex however, inconsistencies begin to arise. For example, when you have many-to-many relationships and such and you want to be able to traverse the object graph in bindings or whatever, you need to construct a more interconnected object graph rather than a collection of records as it were. Then you have the problem of how you get from A to B. Is there a best practice you are advocating for mapping and building object graphs out of data in DTOs? or is it left up to the specific requirements of the application? -- : Aldo Bucchi : mobile (56) 8 429 8300
Re: [flexcoders] Re: antlr for as3? parsers?
Hi michael, that's exactly the direction i'm pointing at! i'm sure that someone is going to do this, someday, somehow haha... it's not trivial best, Aldo On 1/19/07, michael_ramirez44 [EMAIL PROTECTED] wrote: --- In flexcoders@yahoogroups.com flexcoders%40yahoogroups.com, Aldo Bucchi [EMAIL PROTECTED] wrote: hi, thanks for your replies. one clarification: i'm actually looking for a parser built IN as3, not FOR as3. or any other ideas on how to build one from a complex grammar. Thanks! Aldo On 1/19/07, Martin Wood-Mitrovski [EMAIL PROTECTED] wrote: im not sure but i think David based his on Martin's work. I seem to remember a thread on OSFlash back in the mists of time where they discussed it. but, I could be completely wrong and the Metaas grammar could be completely different (well, as different as two grammars for the same language are likely to be) :) Carlos Rovira wrote: In the ASDT project there's one too. You should ask Martin Schnabel to get more info... -- : Aldo Bucchi : mobile (56) 8 429 8300 ANTRL can generate lexers/parser/AST in Java,C#, and Python. Maybe that can add AS3? -- : Aldo Bucchi : mobile (56) 8 429 8300
Re: [flexcoders] antlr for as3? parsers?
hi, thanks for your replies. one clarification: i'm actually looking for a parser built IN as3, not FOR as3. or any other ideas on how to build one from a complex grammar. Thanks! Aldo On 1/19/07, Martin Wood-Mitrovski [EMAIL PROTECTED] wrote: im not sure but i think David based his on Martin's work. I seem to remember a thread on OSFlash back in the mists of time where they discussed it. but, I could be completely wrong and the Metaas grammar could be completely different (well, as different as two grammars for the same language are likely to be) :) Carlos Rovira wrote: In the ASDT project there's one too. You should ask Martin Schnabel to get more info... -- : Aldo Bucchi : mobile (56) 8 429 8300
[flexcoders] FDS jars in a maven repo??
Hi all, Just wondering if anyone has found / installed the fds2 libraries in a maven repo otherwise, any official naming to perform a manual install? thx, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300
[flexcoders] antlr for as3? parsers?
or something similar?? need to make a parser for a rather complex EBNF grammar, and by hand I have only gone so far... thx, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300
[flexcoders] Rendering Smileys over a Textarea component
Hi :) Just wondering :) how would you go about :D rendering smileys over a text(area) component? huh :P ? ( that is, parsing the text, detecting smiley :@ sequences and replacing/overlaying them with the corresponding smiley image ) Thanks, Aldo ;) :) :D -- : Aldo Bucchi : mobile (56) 9 8429 8300
Re: [flexcoders] Flex and Maven2 managed project
Yeah Maven!, I'm a little surprised on the apparent low interest in the flex-maven front. I am also flirting with the idea of building a plugin, but not yet... not yet... tomorrow perhaps I would really like to hear about Adobe's plans with respect to Maven. It would be a very good way to make things easier for new developers ( by leveraging something that's already built for you ) and to make things more attractive to veterans. Really, maven is one of those little toys I really really love. My wishlist on this one ( thinking java here ): * mavenized standardization of folder structures for flex applications ( all flavors: standalone, fds, etc ) ** src/main/flex, src/test/flex? * maven plugins: ** flexunit ( or asunit ) ** mxmlc ** asdoc *** including complex features (eg. auto compile and deploy examples) * definitions and workflow for continuous integration deployoment ( cruise control and continuum hopefully ) and then some extra would-be-nice-to-have plugins: * auto generate fds stubs/skeletons ( vos, assemblers, dataproviders, dataservices, etc ) for hibernate, JDO, other ORMs * springified fds ...? Best, Aldo On 12/15/06, Oliver Lietz [EMAIL PROTECTED] wrote: Am Donnerstag, 14. Dezember 2006 21:11 schrieb Thijs Triemstra: Hi Oliver, I'm very interested in a Maven 2 plugin for Flex, I have played with Maven but don't exactly know what needs to happen for a plugin, is there any scripting involved or is it more a config of xml files thing? Hi Thijs, you have to write a MOJO (Maven plain Old Java Object) in Java: http://maven.apache.org/guides/plugin/guide-java-plugin-development.html Maybe looking at the source of some other plugins is a good starting point: http://mojo.codehaus.org/ I have the Maven plugin on my list but before that I have to integrate FDS in my framework. btw, a dependency got lost when cp from my pom.xml: dependency groupIdflex/groupId artifactIdflex-bootstrap/artifactId version2.0/version /dependency O. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300
Re: [flexcoders] Re: Building Flex 2 project with Maven
Hi Everyone, Has there been any news on any flex2/maven2 plugin? Or ideas/patterns on how to get them playing nicely? Thanks ;) Aldo On 8/27/06, Christian Gruber [EMAIL PROTECTED] wrote: [EMAIL PROTECTED] wrote: I don't know of any Maven plugin, but I'd be interested to know as well. From: lfontvielle we would like to know: 1. If any Maven plugins have been developed for flex ? 2. Would you be interested in a Maven plugin for Flex ? I am currently writing one as we speak, and it should be minimally functional within the next week or so. regards, Christian Gruber [EMAIL PROTECTED] [EMAIL PROTECTED] -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300
[flexcoders] Eclipse + Flex2Plugin + Subversion + Ant + Webserver Quickstart
Hi flexies, I have spent a long time in utter silence... work has pushed me to distant places these days. But I'm back... and... totally out of practice, hehe. It is in this comeback that I have noticed that, within my team and apparently the vast majority of the mailing list, there still isn't a one-stop-shop for flex development setup. Well, this is not strange given the short lifetime and fast paced evolution of the product. But still. I happen to be writing some standards for flex architecture and development workflow. So I have to come up with something, well, standardized. I totally agree with Dave Wolf @cynergy that a top-down, user-centered, small iteration approach is very effective and has two consequences: happy users and natural separation of concerns. I have built fully functional prototypes consuming a mock model in the client, and by the time I hand in requirements for the backend, I have a pretty clear idea of what I want ( or better yet, what I need... not like they really care about what I want ). Perhaps we could all brainstorm for a while and see if we can generate a simplistic taxonomy on the variety of projects and throw in a workflow cookbook for each? Some axis' for classifying flex projects: * number of developers * separation of concerns ( different teams for backend/client? mixed? ) * uses dataservices? * iterative releases? one monolythic release? * uses cairngorm? ( did you say no?... ) * any topology restrictions? ( rephrase, can you just test locally or do you need to deploy on a appserver, loadbalanced, megacomplex environment for some reason? ) Guidance should cover the following ( at least ): * Recommended requirement development workflow ( we could stick to use-cases as suggested by cairngorm to reduce variety here, and specify interactions between team members. Flex first, then java, etc. ) * Recommended team interaction workflow ( who leads?? flex or backend? when do we test? etc. ) * Recommended topologies, identifying advantages and drawbacks ( in small projects, a colocated test webserver in each dev station might suffice. Otherwise, a central testing environment might be needed. This affects workflow and file layout, as well as versioning setup ). * File layout plus Version control integration and recommended workflow ( not trivial! we now have flex + flex libraries + dependencies + java + etc. things can get messy ). * etc... I know this sounds like a hard task, but I am sure that using an 80/20 approach we can create a standard workflow that will help all newcomers ( specially those coming from the client-side of the game ) to get up and running with a particular ( again, 80/20 ) kind of project. So, eating my own dogfood, my 2 cents on the 80/20 project: * iterative releases ( not monolythic ) * 4-20 services(rpc or fds), 2-4 flexdevs, 1-2 backend devs * 10-50 screens * Cairngorm by the book. ( some creative deviations always arise, but use-case command guiding backbone and front controller as a central bloated organizer is kept. this is probably a necessary assumption to make this classification possible ) * Flex Builder, eclipse, subversion ( could be others, but subclipse and familiarity make this a comfortable choice for many ) * Tomcat/JRun/Jetty for local testing ( could be an app server as well, but these are usually lighter and thus swifter when run side by side with eclipse ) * FDS or just RPC ( both be run from within a webserver ) ( if you don't like the numbers, then read medium sized. just guessing but makes the point and allows debate, which is exactly the idea ) Ok, how would you recommend setting up dev stations for that project? workflow? where does flex meet the backend? when? where do we unit test the different environments? how do we package and when? etc... A byproduct of writing down some recommendations is that we would then have more leverage to convince or fellow non-ria developers that we are not making things up. RIA development IS different in nature, since we have ( like it or not ) a dazzled user in the center, facing a totally new experience. and sometimes a dazzled developer jeje. This is quite different from the traditional webpage+usecase to backlog we are all used to. Again, I fully support top-down mocks. It's like being able to simulate 3d full sized houses before building them. risk killer and keeps the user happy! BTW, remember that there are lots of fella developers coming from less tech-savvy backgrounds ( designers, webpage devs, etc ). Flex can be a little hard to swallow. How many of the newcomers to the list have run into Eclipse for the first time when setting up Flex Builder?? Best ;) Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300
[flexcoders] xsd datatypes in flex??
looking for a lib to work with xsd datatypes in flex... any pointers?? thx aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] weakreference??
aha! thanks so we have weakreferences... but only for the *keys* of the dictionary... but i need them for the values so I can create ordered lists and maps list[0] = weaklyReferencedObject1; list[1] = weaklyReferencedObject2; list[2] = weaklyReferencedObject3; map[blabla] = weaklyReferencedObject4; map[bloblo] = weaklyReferencedObject5; of course I could iterate through the keys of a dictionary. that would spit out the order in which the keys were added, right? now, another way would be to use one dictionary per entry ( on another dictionary or on a simple object ). I would then know that the weakly referenced object I am interested in is THE ONLY KEY available... I could wrap this into a custom class using flash_proxy to make it more usable. hmm but what about performance. ideas?? is there any class in the framework that has weakreferences for the values instead of the keys? thx, Aldo On 9/15/06, Ralf Bokelberg [EMAIL PROTECTED] wrote: Isn't this, what the Dictionary's constructor parameter is for? Cheers, Ralf. On 9/15/06, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Ralf, Yeah, that is useful for some cases... but this one is kind of the other way around... I need something in the lines of: allPeople:Array; // holds all people nicePeople:WeakReferenceDict; // an index that is built once and then queried many many times uglyPeople:WeakReferenceDict;// another index now, when someone is deleted from the allPeople collection I would like the garbage collector to know that it can freely delete it from the other indexes... instead of having the object stay there forever because there is a hard reference to it in the index. take a look at http://www-128.ibm.com/developerworks/java/library/j-jtp11225/ for instance Thanks, Aldo On 9/15/06, Ralf Bokelberg [EMAIL PROTECTED] wrote: Take a look at flash.util.Dictionary Cheers, Ralf. On 9/15/06, Aldo Bucchi [EMAIL PROTECTED] wrote: hi all, I am trying to implement indexes over collections of objects that have a relatively short lifetime... is there any way to weakly reference them in as3 to hint the garbage collector?? thx, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Ralf Bokelberg [EMAIL PROTECTED] Flex Flash Consultant based in Cologne/Germany -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Ralf Bokelberg [EMAIL PROTECTED] Flex Flash Consultant based in Cologne/Germany -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] weakreference??
hi all, I am trying to implement indexes over collections of objects that have a relatively short lifetime... is there any way to weakly reference them in as3 to hint the garbage collector?? thx, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] weakreference??
Hi Ralf, Yeah, that is useful for some cases... but this one is kind of the other way around... I need something in the lines of: allPeople:Array; // holds all people nicePeople:WeakReferenceDict; // an index that is built once and then queried many many times uglyPeople:WeakReferenceDict;// another index now, when someone is deleted from the allPeople collection I would like the garbage collector to know that it can freely delete it from the other indexes... instead of having the object stay there forever because there is a hard reference to it in the index. take a look at http://www-128.ibm.com/developerworks/java/library/j-jtp11225/ for instance Thanks, Aldo On 9/15/06, Ralf Bokelberg [EMAIL PROTECTED] wrote: Take a look at flash.util.Dictionary Cheers, Ralf. On 9/15/06, Aldo Bucchi [EMAIL PROTECTED] wrote: hi all, I am trying to implement indexes over collections of objects that have a relatively short lifetime... is there any way to weakly reference them in as3 to hint the garbage collector?? thx, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Ralf Bokelberg [EMAIL PROTECTED] Flex Flash Consultant based in Cologne/Germany -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Hierarchical Cairngorming!????
Hi all, ok, now I know what to say... I would love to have a straightforward way of adding mini hierarchichal cairngorms to my components instead of exteriorizing their internal MVC to the global cairngorm. Something in the line of how Spring manages the hierarchy of contexts. Any thoughts? Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] subject
Hi all, thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] fds/jms messaging. detecting client disconnection.
Hi tom,looks like this might do it...now, where/when exactly are you instantiating this FlexSessionTest object??thanks,AldoOn 9/11/06, Tom Bray [EMAIL PROTECTED] wrote: Aldo,Here's some sample code that I used to know when a client disconnected. The FlexSession.sessionDestroyed event corresponds to a disconnection public FlexSessionTest() { FlexSession.addSessionCreatedListener(this); } public void sessionCreated( FlexSession session ) { session.addSessionDestroyedListener(this); System.out.println( sessionCreated! ); }public void sessionDestroyed( FlexSession session ) { System.out.println( sessionDestroyed! ); }HTH,Tom On 9/11/06, Aldo Bucchi [EMAIL PROTECTED] wrote: hi all, I am building a java app that uses fds to pub/subs flex clients to a set of jms topics and queues and I need a way to obtain a connected client list on the java side... the traditional way would be to create a topic to ping clients on a given interval. alternatively, is there any fds low level message that indicates a client disconnection?? Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- : Aldo Bucchi :mobile (56) 8 429 8300 __._,_.___ -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Software development tool Software development Software development services Home design software Software development company Your email settings: Individual Email|Traditional Change settings via the Web (Yahoo! ID required) Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe __,_._,___
[flexcoders] fds/jms messaging. detecting client disconnection.
hi all, I am building a java app that uses fds to pub/subs flex clients to a set of jms topics and queues and I need a way to obtain a connected client list on the java side... the traditional way would be to create a topic to ping clients on a given interval. alternatively, is there any fds low level message that indicates a client disconnection?? Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * Your email settings: Individual Email | Traditional * To change settings online go to: http://groups.yahoo.com/group/flexcoders/join (Yahoo! ID required) * To change settings via email: mailto:[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Building a chat server over FDS... impossible is nothing??
Hi all, I have asked this before... it's just to see if things have changed in a while. It turns out that I have a frozen Flex 2 project that requieres a Chat server ( video chat actually ) and uses FDS a lot. I would really like to use FDS for the chat logic as well ( which is actually much more complicated than a simple chat... it has queues, presence states are used in business logic, etc ). But I am missing the chat-oriented design of a product like FMS2. Note that I DO have FMS but I would end up building a really complex system ( divided in two parts, which have to talk all the time... ). Alternatives: * FDS + FMS talking through web services ( the java bridge is not officially released ) ** horrible solution since the complexity of the system goes through the roof ** Even if the java bridge existed ( I would rather have the FMS model replicated in a java environment, much better ). * FDS with a custom made chat server on top of messaging. ** Nice, but I have to build this functionality and it is not trivial ( has anyone done this already? ) * Red5?? ** I need to travel in time... and to clear the FUD for my client. * Flex2.x?? ** time travel again... Any comments on this situation?? Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Building a chat server over FDS... impossible is nothing??
Hi Tom, I think FDS is a great solution for a lot of different problems, but it's just not the right tool for the job in our case. Yup, we definitely agree on that one. OTOH, I can't build this app exclusively on FMS since the connections, states, etc are used in the business logic ( java ), which is tightly coupled to a CTI server. The FMS to Java bridge never got released and, in my opinion, is still very limited since it only provides RPC interop. There should be some way to expose FMS's stateful environment to java. My 2 cents is that this sort of enterprise presence/stateful server has probably been scheduled for a new FDS release or some other product in the Breeze family. I am really really stuck here since using RPC to connect both worlds would make the project's complexity grow exponentially. Seems that we would have to make everything live in FMS ( all business logic ) and use it's rpc capabilities only to talk to the external systems ( ldap, cti, etc ), which is almost unnacceptable according to this particular client's standards. Comments really appreciated, Thanks Aldo On 8/29/06, Tom Bray [EMAIL PROTECTED] wrote: Hi Aldo, We have a large, high-usage chat app built with FMS and we spent quite a bit of time investigating FDS as an alternative. My conclusion is that FDS just isn't the right tool for the job. It's adequate for small, simple chat features that you may want to add to some other app (like the dashboard example that ships with FDS), but not large scale chat apps like what we have running on MySpace. Our FMS app relies on being able to dynamically create remote SharedObjects as needed and for clients to dynamically become aware of and subscribe to them (like for user-created rooms). While I was able to figure out how to dynamically create destinations in FDS without using the XML config files, it's not a documented part of the API and I had to do something pretty ugly to provide the destination config xml to the client at runtime. Normally, the destination config information is inserted into the client at compile time, which is a major limitation. You can get around this, but it's kludgy, undocumented, and it may break with subsequent releases of FDS. We also need to be able to manage connections on the server side and keep track of connected clients in a convenient way (like looping through the Application.clients array in FMS). That's really painful in FDS. And push is *much* easier in FMS. We were excited about the idea of moving our server-side logic out of the single-threaded jscript runtime of FMS, but I just kept running into roadblock after roadblock with FDS. I hope that someday FMS or a derivative of it sits on top of FDS to hide some of the complexities of FDS while allowing us to get down into the lower-level workings if we want to. I think FDS is a great solution for a lot of different problems, but it's just not the right tool for the job in our case. HTH, Tom Userplane Technologies, an AOL company On 8/29/06, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, I have asked this before... it's just to see if things have changed in a while. It turns out that I have a frozen Flex 2 project that requieres a Chat server ( video chat actually ) and uses FDS a lot. I would really like to use FDS for the chat logic as well ( which is actually much more complicated than a simple chat... it has queues, presence states are used in business logic, etc ). But I am missing the chat-oriented design of a product like FMS2. Note that I DO have FMS but I would end up building a really complex system ( divided in two parts, which have to talk all the time... ). Alternatives: * FDS + FMS talking through web services ( the java bridge is not officially released ) ** horrible solution since the complexity of the system goes through the roof ** Even if the java bridge existed ( I would rather have the FMS model replicated in a java environment, much better ). * FDS with a custom made chat server on top of messaging. ** Nice, but I have to build this functionality and it is not trivial ( has anyone done this already? ) * Red5?? ** I need to travel in time... and to clear the FUD for my client. * Flex2.x?? ** time travel again... Any comments on this situation?? Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http
[flexcoders] Getting al DisplayObjects under a given global Point
Hi all, I remember writing an as2 class a long time ago that traversed the complete movieclip tree and could figure this out by doing recursive hit tests. Is there an elegant way of doing it in Flex2?? Get the stack ( an array ) of all the DisplayObjects at a given point in the global coordinate system. Thanks ;) Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Getting al DisplayObjects under a given global Point
hmm almost got this one working... it doesn't handle one case ( when the number of steps is greater than two ). will finish it tomorrow, it can give you some ideas for now public static function getDisplayObjectsUnderMouse():Array { var app:Application = Application.application as Application; var arr:Array = app.stage.getObjectsUnderPoint( new Point( app.stage.mouseX, app.stage.mouseY ) ); var stack:Array = new Array(); for ( var i:int=arr.length-1; i=1; i-- ) { var current:Object = arr[i]; var parent:Object = null; if ( current.hasOwnProperty(parent) ) { parent = current.parent; } else if ( current.hasOwnProperty(owner) ) { parent = current.owner; } else { // trace( current + doesn't have either parent nor owner); } if ( parent != null stack[ stack.length-1 ] == parent ) stack.pop(); stack.push( current ); stack.push( parent ); } return stack; } On 8/28/06, Gordon Smith [EMAIL PROTECTED] wrote: Actually, what it is excluding is DisplayObjects that haven't drawn anything at the point in question. For example, if you click over the text of a Button, the UITextField and the ButtonSkin will be in the Array, but the Button instance won't be because it doesn't display anything itself. Similarly, a transparent HBox won't show up. You'd have to walk up the parent chain to find non-drawing DisplayObjects like these. - Gordon From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Daniel Freiman Sent: Monday, August 28, 2006 1:39 PM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Getting al DisplayObjects under a given global Point I've tried using this function and it seems to exclude DisplayObjectContainers (in other words it only returns DisplayObjects, not classes that are a subclass of DisplayObject). Is there any convenient way to get a list of other types of objects, such as UIComponents? On 8/28/06, Gordon Smith [EMAIL PROTECTED] wrote: Every DisplayObjectContainer has a getObjectsUnderPoint() method. - Gordon From: flexcoders@yahoogroups.com [mailto: [EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Monday, August 28, 2006 12:03 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Getting al DisplayObjects under a given global Point Hi all, I remember writing an as2 class a long time ago that traversed the complete movieclip tree and could figure this out by doing recursive hit tests. Is there an elegant way of doing it in Flex2?? Get the stack ( an array ) of all the DisplayObjects at a given point in the global coordinate system. Thanks ;) Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Can I create a stack of ICollectionViews?
Hi all, Is there a way to create a stack of ICollectionViews? So I can have a view of a view ( of a view... ) of a set of data. Each layer will then add it's own filtering and sorting over the underlying collection. Not sure on how to handle removals and adds from above though... Any ideas appreciated, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Re: DataGridEvent.HEADER_RELEASE not working
ou my mistake... it DOES work. but not for what I want. I need to listen to column drag events... any ideas? On 8/10/06, Aldo Bucchi [EMAIL PROTECTED] wrote: DataGridEvent.HEADER_RELEASE not working anyone else noticed this?.. dataGrid.addEventListener( DataGridEvent.COLUMN_STRETCH, handleDataGridEvent ); dataGrid.addEventListener( DataGridEvent.HEADER_RELEASE, handleDataGridEvent ); private function handleDataGridEvent( event:DataGridEvent ):void { trace(handleDataGridEvent: + event.type ); } I drag and stretch the columns like crazy... and I only catch COLUMN_STRETCH events. my mistake? Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Full Featured Chat with Flex Data Services
hi all, Ok... old question. just trying to explore the different approaches to do this. How would you go about building a full featured chat application with FDS? ( Multiuser, multiroom, with user/room lists, states, etc ) Data Management? Plain Messaging? ...? Thx, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 Yahoo! Groups Sponsor ~-- Protect your PC from spy ware with award winning anti spy technology. It's free. http://us.click.yahoo.com/97bhrC/LGxNAA/yQLSAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Building a complex chat application on Fx2 FDS
Hi, I have beta3 in my hands now... and I would like a small pointer before getting my teeth into it and see what's changed: how would you go about creating the aforementioned chat application, in particular this part... Basically, I need something analog to the functionality that I would find in these FMS2 features: - application.onConnect() - application.onDisconnect() // this one is problematic... - client.call() - Remote SharedObjects - the ability to keep a reference ( Client Object ) to all connected clients from MessageService?? I will try take a deep look at the subject during this week... but would apprectiate some comments as it is a lot of info to digest. thanks a lot, Aldo On 4/29/06, Matt Chotin [EMAIL PROTECTED] wrote: We cannot guarantee any dates so please don't commit yourself to something where you're at risk of the product not shipping in time. Previous guidance has said 1st half of 2006 and David Mendels recently said in a post middle of the year. If you take those two together you should get a sense of what we're aiming at, but the date is still unannounced. Matt -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Friday, April 28, 2006 3:29 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Building a complex chat application on Fx2 FDS Matt, hahahj!! I saw that one coming... ;) Ok... I'll put my ass on the line for this one. FDS it is then... the project is due to july with a very little slack If I get any complaints I will see you next max and you'll be saying oh! hahhha No, seriously, and absolutely off the record... am I too lost on the dates? it is a complex app... so I will start coding ASAP on Red5 and then port it to whatever solution FDSb3 provides. I don't want to force my customer on adding yet another tech to his environment ( they have 3 uninstalled flex 1.5 licences that are waiting to be upgraded to FDS ) Best, Aldo On 4/28/06, Matt Chotin [EMAIL PROTECTED] wrote: You wait until Beta 3 and then you say, oh... :-) -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Thursday, April 27, 2006 6:30 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Building a complex chat application on Fx2 FDS Hi all, How would you go about building a chat application with Flex2 Flex Data Services. - Multiple users - 1to1, many to many - Java Backend - Needs to keep track of connected users ( and a reference to them ) - Server to Client invocation of custom methods Using RPC services gives me a Client to Server call sequence, but not the opposite. Plus, it does not allow me to keep a reference ( in a stateful server side application ) to the client connections. Using messaging... well, I have push. but... what else? Basically, I need something analog to the functionality that I would find in these FMS2 features: - application.onConnect() - application.onDisconnect() - client.call() - Remote SharedObjects - the ability to keep a reference ( Client Object ) to all connected clients But with the robustness and extensibility of a Java App ( a la Red5, but Today ) Can this be done??? approaches? We also have a license of FMS2, but I only want to use it for streaming media, as AS1 is not an allowed development language in my customer's infrastructure and is difficult to interface with other things ( namely Avaya Comm Manager and LDAP ). Of course we could use webservices to talk to a Java app, but that's too much overhead. I once found a FCS to Java connector, somewhere.. but seems like beta code. Not acceptable either. ( is there a production release of this connector ? ). Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search
[flexcoders] Detecting client disconnection in FDSb3
Hi all, Narrowing a little on a previous post... * how can I detect a (flex) client disconnection ( RTMP ) when using the messaging service?? I am trying to design a chat application on top of FDS but I'm finding it insanely different to what I am used to ( FMS / FlashComm ). Any pointers?? What would be the best approach?? Thanks, Aldo PD: My flexcoders list reached 7000 gmail conversations today!! jaja man this list hast grown exponentially :) congrats to the parents... Steve and Ali jajaj. -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[flexcoders] Re: Detecting client disconnection in FDSb3
hmm... flex.messaging.FlexSession ? On 5/9/06, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, Narrowing a little on a previous post... * how can I detect a (flex) client disconnection ( RTMP ) when using the messaging service?? I am trying to design a chat application on top of FDS but I'm finding it insanely different to what I am used to ( FMS / FlashComm ). Any pointers?? What would be the best approach?? Thanks, Aldo PD: My flexcoders list reached 7000 gmail conversations today!! jaja man this list hast grown exponentially :) congrats to the parents... Steve and Ali jajaj. -- : Aldo Bucchi : mobile (56) 8 429 8300 -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
Re: [flexcoders] Re: Detecting client disconnection in FDSb3
hi Joe! I got a lead turn on debugging and play with flex.messaging.FlexSession take a look at the listeners nearby in the package best, Aldo On 5/9/06, João Fernandes [EMAIL PROTECTED] wrote: Aldo, I would like to know how to do it. I would also like to know how to notify FDS from my CF Server with the changes and not making a refill for each connected client. There isn't any documentation about this (at least I didn't found any). João Fernandes -Original Message- From: flexcoders@yahoogroups.com on behalf of Aldo Bucchi Sent: Tue 09-May-06 8:20 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Detecting client disconnection in FDSb3 hmm... flex.messaging.FlexSession ? On 5/9/06, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, Narrowing a little on a previous post... * how can I detect a (flex) client disconnection ( RTMP ) when using the messaging service?? I am trying to design a chat application on top of FDS but I'm finding it insanely different to what I am used to ( FMS / FlashComm ). Any pointers?? What would be the best approach?? Thanks, Aldo PD: My flexcoders list reached 7000 gmail conversations today!! jaja man this list hast grown exponentially :) congrats to the parents... Steve and Ali jajaj. -- : Aldo Bucchi : mobile (56) 8 429 8300 -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS * Visit your group flexcoders http://groups.yahoo.com/group/flexcoders on the web. * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service http://docs.yahoo.com/info/terms/ . -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
Re: [flexcoders] Building a complex chat application on Fx2 FDS
Matt, hahahj!! I saw that one coming... ;) Ok... I'll put my ass on the line for this one. FDS it is then... the project is due to july with a very little slack If I get any complaints I will see you next max and you'll be saying oh! hahhha No, seriously, and absolutely off the record... am I too lost on the dates? it is a complex app... so I will start coding ASAP on Red5 and then port it to whatever solution FDSb3 provides. I don't want to force my customer on adding yet another tech to his environment ( they have 3 uninstalled flex 1.5 licences that are waiting to be upgraded to FDS ) Best, Aldo On 4/28/06, Matt Chotin [EMAIL PROTECTED] wrote: You wait until Beta 3 and then you say, oh... :-) -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Thursday, April 27, 2006 6:30 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Building a complex chat application on Fx2 FDS Hi all, How would you go about building a chat application with Flex2 Flex Data Services. - Multiple users - 1to1, many to many - Java Backend - Needs to keep track of connected users ( and a reference to them ) - Server to Client invocation of custom methods Using RPC services gives me a Client to Server call sequence, but not the opposite. Plus, it does not allow me to keep a reference ( in a stateful server side application ) to the client connections. Using messaging... well, I have push. but... what else? Basically, I need something analog to the functionality that I would find in these FMS2 features: - application.onConnect() - application.onDisconnect() - client.call() - Remote SharedObjects - the ability to keep a reference ( Client Object ) to all connected clients But with the robustness and extensibility of a Java App ( a la Red5, but Today ) Can this be done??? approaches? We also have a license of FMS2, but I only want to use it for streaming media, as AS1 is not an allowed development language in my customer's infrastructure and is difficult to interface with other things ( namely Avaya Comm Manager and LDAP ). Of course we could use webservices to talk to a Java app, but that's too much overhead. I once found a FCS to Java connector, somewhere.. but seems like beta code. Not acceptable either. ( is there a production release of this connector ? ). Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[flexcoders] Flex2 ETA
Hi all, I have three flex2 projects in the oven.. when can I take them out? Any official dates? A related q: I know the player now has an auto upgrade process... how fast is this? I'm a little worried on that one. Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
[flexcoders] Building a complex chat application on Fx2 FDS
Hi all, How would you go about building a chat application with Flex2 Flex Data Services. - Multiple users - 1to1, many to many - Java Backend - Needs to keep track of connected users ( and a reference to them ) - Server to Client invocation of custom methods Using RPC services gives me a Client to Server call sequence, but not the opposite. Plus, it does not allow me to keep a reference ( in a stateful server side application ) to the client connections. Using messaging... well, I have push. but... what else? Basically, I need something analog to the functionality that I would find in these FMS2 features: - application.onConnect() - application.onDisconnect() - client.call() - Remote SharedObjects - the ability to keep a reference ( Client Object ) to all connected clients But with the robustness and extensibility of a Java App ( a la Red5, but Today ) Can this be done??? approaches? We also have a license of FMS2, but I only want to use it for streaming media, as AS1 is not an allowed development language in my customer's infrastructure and is difficult to interface with other things ( namely Avaya Comm Manager and LDAP ). Of course we could use webservices to talk to a Java app, but that's too much overhead. I once found a FCS to Java connector, somewhere.. but seems like beta code. Not acceptable either. ( is there a production release of this connector ? ). Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS Visit your group "flexcoders" on the web. To unsubscribe from this group, send an email to:[EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
Re: [flexcoders] Flex2Beta2: resolving relative URIs
hmmm how convenient! jaja thanks matt, will give it a shot tomorrow ;) On 3/30/06, Matt Chotin [EMAIL PROTECTED] wrote: We have a mx.utils.URLUtil class which you can use, it doesn't seem to be showing up in the docs right now though. /** * Converts a potentially relative URL to a full qualified URL. * If the URL is not relative, it is just returned as is. * If the URL starts with a slash, the host and port * from the root URL are prepended. * Otherwise, the host, port, and path are prepended. * * @param rootURL URL used to resolve url, if url is relative. * * @param url URL to convert. * * @return Fully qualified URL. */ public static function getFullURL(rootURL:String, url:String):String -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Wednesday, March 29, 2006 3:04 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Flex2Beta2: resolving relative URIs Hi all, I need a class to resolve a uri from a baseURI and a relativeURI example resolveRelativeURI( base:String, relative:String ):String base: http://www.foo.com/bla relative: image.jpg returns: http://www.foo.com/bla/image.jpg base: http://www.foo.com/bla/blo/ relative: ../../bar.html#fragment returns: http://www.foo.com/bar.html#fragment base: http://www.foo.com/bla/blo/ relative: /bar.html#fragment returns: http://www.foo.com/bar.html#fragment etc. before coding it... is there something like this already in the api?? lotta code to browse! Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Integrating flexunit with flexbuilder2
HI all, As we have it right now ( using Flexunit ) there is a lot of boiler plate code needed to write a testcase, and the separation of tests from the actual classes adds some overhead to refactoring. This is not new, but an old PITA that, in my opinion, is already common enough to be refactored into the workflow. So given that we are changing the way the world engages with ideas and information alltogether, why not take a bold step and integrate unit testing into the IDE? The way I see it, creating a unit test shouldn't even require us to leave the IDE for editing nor execution. Just off the top of my head, to get the debate going. * Edit an actionscript class as I normally would * Open the unit test editor within the IDE ** optionally right click on the outline to indicate scope ( on a method, or just over a class ) * edit just the working code for the tests ( the IDE takes care of relative package management ) * Note that I could also start by creating the test case ( as in strong TDD ) * execute the test by clicking run, or simply on the unit test outline ( which could be somehow integrated with the main outline, depending on the scope of each test ) * The source for the tests is then saved within the very same target source code ( as an interwoven comment, or in the bottom of the class...? ), or on the standard tests/ folder in the package, etc. I know the endeavour is not trivial, but it would surely make the workflow much much faster and straightforward. I mean, if XP is the advocated methodology for Flex RIA dev, why not make TDD an OOTB feature in FlexBuilder. Best, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Flex2Beta2: resolving relative URIs
Hi all, I need a class to resolve a uri from a baseURI and a relativeURI example resolveRelativeURI( base:String, relative:String ):String base: http://www.foo.com/bla relative: image.jpg returns: http://www.foo.com/bla/image.jpg base: http://www.foo.com/bla/blo/ relative: ../../bar.html#fragment returns: http://www.foo.com/bar.html#fragment base: http://www.foo.com/bla/blo/ relative: /bar.html#fragment returns: http://www.foo.com/bar.html#fragment etc. before coding it... is there something like this already in the api?? lotta code to browse! Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Positioning Alert
jesse, how many hours do your days have? On 2/21/06, JesterXL [EMAIL PROTECTED] wrote: Know, I mean the Alert's show function. The 4th parameter is what it uses to center. Excplicitly set it to MovieClip(mx.core.Application.application), or use Application's alert function. - Original Message - From: Daniel Cascais [EMAIL PROTECTED] To: flexcoders@yahoogroups.com Sent: Tuesday, February 21, 2006 10:25 AM Subject: Re: [flexcoders] Positioning Alert We tried with the VBox and an Accordion that is within the VBox. As a note, vertically the Alert is being correctly positioned, which means it is having some effect, as it isn't the same as the Applications middle. So it might have something to do width the horizontal align and that the VBox is horizontally centered. Somehow the Alert is positioned in what would be the center of the VBox if it were horizontally aligned to the left of the Application. Weird. On 2/21/06, JesterXL [EMAIL PROTECTED] wrote: Who is the parent of the Alert? You can pass in the parent; are you passing in the VBox or the Application? - Original Message - From: Daniel Cascais [EMAIL PROTECTED] To: flexcoders@yahoogroups.com Sent: Tuesday, February 21, 2006 9:24 AM Subject: Re: [flexcoders] Positioning Alert Yeah, sorry forgot to mention this is Flex 1.5, and no Jesse, the Alert is not centered yet. We are calling the alert from within a VBox Component (the move() method should only work with a canvas), But as Aldo said, we tried myAlert.centerPopUp( blabla ) which is positioning the Alert anywhere but the center of it's assigned reference. On 2/20/06, JesterXL [EMAIL PROTECTED] wrote: In Flex 2, not 1.5. ...is the Alert centered yet? - Original Message - From: [EMAIL PROTECTED] To: flexcoders@yahoogroups.com Sent: Sunday, February 19, 2006 10:05 PM Subject: Re: [flexcoders] Positioning Alert Isn't centerPopUp a method of the PopUpManager? such as : PopUpManager.centerPopUp(myAlert); FYI, using myAlert.centerPopUp( blabla ) doesn't do the work either. alert! something's wrong with alert On 2/16/06, Daniel Cascais lt;[EMAIL PROTECTED]gt; wrote: gt; I'm trying to position an Alert instance, but I'm not getting any gt; reaction from the Alert and it always appears in its default location gt; in the app. gt; gt; //Code: gt; var myAlert:Alert = Alert.show( quot;Lalalalaquot; ); gt; myAlert.move( 15, 16 ); gt; gt; I have done this quite a lot in Flash, for which I am wondering if gt; there is something else I am expected to do in Flex. gt; gt; Thanks, gt; -- gt; Daniel gt; gt; gt; gt; gt; gt; -- gt; Flexcoders Mailing List gt; FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt gt; Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com gt; Yahoo! Groups Links gt; gt; gt; gt; gt; gt; gt; -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com SPONSORED LINKS Web site design development Computer software development Software design and development Macromedia flex Software development best practice YAHOO! GROUPS LINKS nbsp;Visit your group flexcoders on the web.nbsp; nbsp;To unsubscribe from this group, send an email to:nbsp;[EMAIL PROTECTED]nbsp; nbsp;Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Daniel Cascais Tel: +56 (0)2 4589495 Cel: +56 (0)9 9417355 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo
[flexcoders] Implicit change events for [Bindable] properties? and some notes on ModelLocator
Hi all, I USUALLY FIND MYSELF REWRITING THE FOLLOWING STATEMENT snip [Bindable] public var selectedItem:ItemVO; /snip TO SOMETHING LIKE THIS snip private var __selectedItem:ItemVO; [Bindable(selectedItemChanged)] public function get selectedItem():ItemVO{ return __selectedItem; } public function set selectedItem( v:ItemVO ):void{ __selectedItem = v; dispatchEvent( new Event(selectedItemChanged) ); } // I ommited the Event metadata of course /snip SO I CAN DO THIS... snip MyComp selectedItemChanged=doSomethingThatCannotBeDoneThroughBinding()/ /snip is there an implicit event that is fired when a Bindable property is changed?? I have digged a little into the generated AS and apparently the objectChange event is used in general... but Is there a more granular approach? As a tangent to this issue.. ( now this is just in case any cairngorm fella is reading this ), I believe that the ModelLocator should be wrapp'able as an MXML tag to support inline event handlers... I always do that with my model locators ( I just call them models though ). Of course the MXML wrapper would create a new instance, which itself would be wrapping a singleton. there are some patterns around that ( all of which involve some unwanted boiler plate code and repetition ). I will post some more on this later perhaps. need some sleep now. good night ;) Best, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Positioning Alert
FYI, using myAlert.centerPopUp( blabla ) doesn't do the work either. alert! something's wrong with alert On 2/16/06, Daniel Cascais [EMAIL PROTECTED] wrote: I'm trying to position an Alert instance, but I'm not getting any reaction from the Alert and it always appears in its default location in the app. //Code: var myAlert:Alert = Alert.show( Lalalala ); myAlert.move( 15, 16 ); I have done this quite a lot in Flash, for which I am wondering if there is something else I am expected to do in Flex. Thanks, -- Daniel -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] jrun hot deployment of web-inf/classes ??
Hi all, Is there any way to make jrun autodetect changes to the classes in the web-inf/classes dir? I use ant in eclipse to copy them after an autobuild... and then to restart the server. but this takes way too long. any suggestions? perhaps a way to clean things up and speed up the startup process. BTW, I'm using FES2. Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] jrun hot deployment of web-inf/classes ??
Hi Douglas, mmmh tried it out, and jars placed in the web-inf/lib directory are not hot deployed either... perhaps wars are hot deployed... but that's not very useful in my architecture ( i have the server side part in a different project ). unless I use a very complex build of course. What is the recommended way to do this? (avoid restarting jrun with every change to the server side part of a FES app ) Does tomcat support hot deployment in lib/ or classes/ ? Thanks, Aldo On 2/17/06, Douglas Knudsen [EMAIL PROTECTED] wrote: AFAIK, hot deploy is for JARs only...be nice if someone could correct me :) DK On 2/17/06, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, Is there any way to make jrun autodetect changes to the classes in the web-inf/classes dir? I use ant in eclipse to copy them after an autobuild... and then to restart the server. but this takes way too long. any suggestions? perhaps a way to clean things up and speed up the startup process. BTW, I'm using FES2. Thanks, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Douglas Knudsen http://www.cubicleman.com this is my signature, like it? -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Flex2: Hierarchical DP with typed objects. Class must be dynamic?
Hi all, I was feeding a tree with a structure of objects ( instances of a custom class, PersonVO ) which had a children array. The tree kept spitting out runtime errors until I modified my class to make it dynamic ( i figured that at some part of the process the tree classes were trying to stick some state variables to the nodes... open/closed flags or similar ). It works now. Is this a bug or an acknowledged restriction? Best, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] setPropertiesAt and Cairngorm are not playing together nicely
hi, looks like a lifecycle problem to me. try to see if the DataGrid is already created when you try the calls that fail. note that if the DG is inside a viewstack or another container with a creationPolicy, it might not get instantiated right away unless you set the policy to all best, aldo On 1/19/06, rhoska [EMAIL PROTECTED] wrote: Hello everyone, I�m having a bit of trouble getting setPropertiesAt to work as needed in the Cairngorm framework. I need to be able to alter the background colors of a datagrid as it loads. I have placed the testDG.setPropertiesAt(2, {backgroundColor:0xFF}); code in all the likely places and still have not managed to get the result I am looking for. If I associate the setPropertiesAt with a button or a cellEdit event it works like a charm. How can I use the setPropertiesAt feature as the page loads? Thanks in advance! ~Richard -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Re: State Machine Implementation, anyone?
Hi Cliff, Yes, Flex2 has a hierarchical state implementation, but it is very basic. The good part is that it is tightly integrated to the framework and the IDE. If we were to build ( or adapt ) a full blown CHSM then integrating it with the flex state machine should be an objective. Actually, Flex2's should be easily blended into ours. Conceptually, the tasks it performs ( property overrides, child creation, etc ) could be hooked to onEnter and onExit handlers of a more robust state machine. Another idea I have been experimenting with: - We could create an eclipse plugin to work as a monitor and draw the state chart at runtime. Or we could use the classic LSO connection for this purpose. Why not wait till this conversation draws more attention and ideas before starting something. There might be more than one person reading around with a deep understanding on the subject. Best, Aldo On 1/4/06, Clifford Hall [EMAIL PROTECTED] wrote: Very cool this SCXML stuff. checked out the w3c docs. BTW, states are incorporated into Flex 2. They're not in the alpha, but I saw it demonstrated at MAX. There is a mx:State tag that wraps an arbitrary chunk of mxml. You can have state transition effects, etc. I doubt this is embracing SCXML or anything that ambitious, but before building the FSM, I'd want to see what Flex 2 holds and build upon it. I'm pretty interested in creating an FSM architecture for Flex, myself. Drop by my site and leave me a line if you're interested in chatting offline: futurescale.com -=Cliff --- In flexcoders@yahoogroups.com, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi flexies, Does anyone know of a good State Machine implementation in actionscript? One with history, concurrent states, joins, splits ( forks ), etc? I have used Kaye's ( www.flashsim.com ), ported part of Miro Samek's method based machine, modified a compiler (CHSM), and finally went half the way to creating my own SCXML interpreter. So... why ask now??? well, because after all this work it has become evident that there is so much space for different designs that hearing other people's practical experiences is, well, a very practical way to take some decisions... like the following for instance: - The state machine declaration ( states and transitions ) can be supplied in several different ways -- external XML declarations ( could be SCXML for example. Note that this approach introduces some complexity due to the async loading state ) -- inline XML declarations. -- MXML declaration ( unfortunately we cannot provide an id for a nested faceless component in flex 1.5) -- Actionscript declaration ( instantiating classes ) -- with a class hierarchy ( a la samek ) - How do we scope state and transition ids? Per state machine? per superstate? do we use paths? - There is also the debate on giving each state it's own controller ( using class inheritance to override the superstate's controller ) or using one central controller querying the machine. - How to declare event handlers ( in the same state/transition declaration or later on by hooking them with listeners ) - how do we implement guard conditions... are they necessary / benefitial at all? why not just provide hooks for complex logic then. - and Finally, how do we feed events to the machine... should we be able to call transitions directly? - MXML wrappers can be created to allow the use of binding and inline event declarations fsm:StateProxy id=openState stateMachine={sm1} stateName=open enter=trace('entering!'+event.target.name) exit=/ mx:Button label=close enabled={openState.active}/ Should we allow this without limits? Pfff. write one line of code on this domain and you will see what I mean. State machines are so broad and powerful that it is hard to see the best way to fit them into flex at a glimpse. Help / observations / links / ideas appreciated. Man, we could even create a complete osflash project devoted to state machines. ( perhaps I will if there is enough interest. let me know ) Best, Aldo -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Re: State Machine Implementation, anyone?
Take a look at this SCXML implementation in jakarta commons ( still in the sandbox though ) http://jakarta.apache.org/commons/sandbox/scxml/ I will dig it up as time permits and see if a (partial) AS port is feasible. On 1/4/06, Clifford Hall [EMAIL PROTECTED] wrote: Spoke too soon about the alpha. I remembered them saying it wouldn't be in, so I hadn't even looked. It is there after all. (I'm only just recently having time to dig into it). And certainly it does seem to be very basic. Yet another thing pushed on the 'to explore soon' stack... :) -=Cliff --- In flexcoders@yahoogroups.com, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Cliff, Yes, Flex2 has a hierarchical state implementation, but it is very basic. The good part is that it is tightly integrated to the framework and the IDE. If we were to build ( or adapt ) a full blown CHSM then integrating it with the flex state machine should be an objective. Actually, Flex2's should be easily blended into ours. Conceptually, the tasks it performs ( property overrides, child creation, etc ) could be hooked to onEnter and onExit handlers of a more robust state machine. Another idea I have been experimenting with: - We could create an eclipse plugin to work as a monitor and draw the state chart at runtime. Or we could use the classic LSO connection for this purpose. Why not wait till this conversation draws more attention and ideas before starting something. There might be more than one person reading around with a deep understanding on the subject. Best, Aldo On 1/4/06, Clifford Hall [EMAIL PROTECTED] wrote: Very cool this SCXML stuff. checked out the w3c docs. BTW, states are incorporated into Flex 2. They're not in the alpha, but I saw it demonstrated at MAX. There is a mx:State tag that wraps an arbitrary chunk of mxml. You can have state transition effects, etc. I doubt this is embracing SCXML or anything that ambitious, but before building the FSM, I'd want to see what Flex 2 holds and build upon it. I'm pretty interested in creating an FSM architecture for Flex, myself. Drop by my site and leave me a line if you're interested in chatting offline: futurescale.com -=Cliff --- In flexcoders@yahoogroups.com, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi flexies, Does anyone know of a good State Machine implementation in actionscript? One with history, concurrent states, joins, splits ( forks ), etc? I have used Kaye's ( www.flashsim.com ), ported part of Miro Samek's method based machine, modified a compiler (CHSM), and finally went half the way to creating my own SCXML interpreter. So... why ask now??? well, because after all this work it has become evident that there is so much space for different designs that hearing other people's practical experiences is, well, a very practical way to take some decisions... like the following for instance: - The state machine declaration ( states and transitions ) can be supplied in several different ways -- external XML declarations ( could be SCXML for example. Note that this approach introduces some complexity due to the async loading state ) -- inline XML declarations. -- MXML declaration ( unfortunately we cannot provide an id for a nested faceless component in flex 1.5) -- Actionscript declaration ( instantiating classes ) -- with a class hierarchy ( a la samek ) - How do we scope state and transition ids? Per state machine? per superstate? do we use paths? - There is also the debate on giving each state it's own controller ( using class inheritance to override the superstate's controller ) or using one central controller querying the machine. - How to declare event handlers ( in the same state/transition declaration or later on by hooking them with listeners ) - how do we implement guard conditions... are they necessary / benefitial at all? why not just provide hooks for complex logic then. - and Finally, how do we feed events to the machine... should we be able to call transitions directly? - MXML wrappers can be created to allow the use of binding and inline event declarations fsm:StateProxy id=openState stateMachine={sm1} stateName=open enter=trace('entering!'+event.target.name) exit=/ mx:Button label=close enabled={openState.active}/ Should we allow this without limits? Pfff. write one line of code on this domain and you will see what I mean. State machines are so broad and powerful that it is hard to see the best way to fit them into flex at a glimpse. Help / observations / links / ideas appreciated. Man, we could even create a complete osflash project devoted to state machines. ( perhaps I will if there is enough interest. let me know ) Best
Re: [flexcoders] Nested faceless components. keeping IDs and DataBinding
Matt, Unless I have a bug in my compiler(s), I believe I cannot place inline events in a nested faceless component ( the stack trace is attached at the end of the mail ) Person name=A id=personA age=55 children mx:Array Person name=A1 age=20 talk=trace('THIS INLINE EVENT WONT COMPILE')/ /mx:Array /children /Person and since I cannod declare an ID on it either, the only way to bind is by referencing it the long way. mx:Label text={ 'age=' + Person( personA.children[0] ).age}/ which is not necessarily bad in this simple case but makes you hardcode the nesting... See my point? I was trying to use MXML to create the declaration for a finite state machine implementation . If I had nesting, events and binding on all levels then things like declaring transition and entry/exit events would be very straightforward. State ... entry=trace('I am the entry action for state ' + event.target.id ) final=true/ The same with references: instead of passing a string name ( or ID ) I could just use binding to relate, say, states to transitions Transition target={aState} execute=Void('another event')/ So, I will have to go for the spaghetti in this implementation for flex15 Best, Aldo PS. Send my best to Ely, Todd, and Lucian ( if he's still there ) ;) the stack trace for the nested faceless inline event exception: 28/12 14:57:36 ERROR flex.compiler.HtmlOutputHandler: Results of compiling ...\fsm\nestedMXMLObjectsTest\main.mxml 1 Exception found. Exception java.lang.NullPointerException at flex.compiler.SwcBuilder.getEvents(SwcBuilder.java:1214) at flex.compiler.SwcBuilder.generateDescriptorCode(SwcBuilder.java:1072) at flex.compiler.SwcBuilder.generateClassText(SwcBuilder.java:329) at flex.compiler.SwcBuilder.createClassStub(SwcBuilder.java:549) at flex.compiler.MxmlLoader.parse(MxmlLoader.java:290) at flex.compiler.MxmlLoader.loadComponentType(MxmlLoader.java:178) at flex.compiler.MxmlLoader.loadComponent(MxmlLoader.java:204) at flex.compiler.CachedComponentLoader.getComponent(CachedComponentLoader.java:197) at flex.compiler.CachedComponentLoader.loadDefinition(CachedComponentLoader.java:101) at flex.compiler.CachedComponentLoader.getDefinition(CachedComponentLoader.java:263) at flex.compiler.CompositeLoader.getDefinition(CompositeLoader.java:54) at flex.compiler.linker.Loader.getType(Loader.java:266) at flex.compiler.linker.Loader.findType(Loader.java:248) at flex.compiler.CompilerPackageManager.loadType(CompilerPackageManager.java:629) at flex.compiler.MxmlCompiler.openDocument(MxmlCompiler.java:61) at flex.compiler.MxmlServlet.sendHtmlShell(MxmlServlet.java:249) at flex.compiler.MxmlServlet.doGet(MxmlServlet.java:193) at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at flex.bootstrap.BootstrapServlet.service(BootstrapServlet.java:69) at jrun.servlet.FilterChain.doFilter(FilterChain.java:86) at flex.server.j2ee.cache.CacheFilter.doFilter(CacheFilter.java:262) at flex.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:66) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at flex.server.j2ee.DetectionFilter.doFilter(DetectionFilter.java:95) at flex.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:66) at jrun.servlet.FilterChain.doFilter(FilterChain.java:94) at jrun.servlet.FilterChain.service(FilterChain.java:101) at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:91) at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:249) at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:527) at jrun.servlet.http.WebService.invokeRunnable(WebService.java:168) at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:457) at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) On 12/28/05, Matt Chotin [EMAIL PROTECTED] wrote: What part of inline events and databinding are missing? If your class extends EventDispatcher it has events. And binding is the same on a faceless object as a UIComponent. Matt -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Wednesday, December 28, 2005 1:37 AM To: flexcoders@yahoogroups.com Subject: Re: [flexcoders] Nested faceless components. keeping IDs and DataBinding Hi Matt, Back posting huh! Thx for the answer. Now what I don't remember is if when we instantiate via the Array if the MXMLObject initialized will be called. You'd need to look at the Yes it is called. As with every faceless comp. Using the initalized() indeed
Re: [flexcoders] Nested faceless components. keeping IDs and DataBinding
Hi Matt, Back posting huh! Thx for the answer. Now what I don't remember is if when we instantiate via the Array if the MXMLObject initialized will be called. You'd need to look at the Yes it is called. As with every faceless comp. Using the initalized() indeed allows me to set an id or registe the component somehow... but still, it is of little use with no binding and inline events. another point for flex2 Best, Aldo On 12/27/05, Matt Chotin [EMAIL PROTECTED] wrote: I think we're going to allow nested ids in Flex 2. For Flex 1.5 though you might be able to make Person an MXMLObject which would then have its initialized() method called as it gets created. That call would pass the MXML document which created the object and you could then attach the person using an id. We have hard-coded id to not be allowed on deeper faceless objects, but you could use another name and then just assign that as the variable name for the document. Something like this: function initialized(document, id):Void { Var myId:String = this['valueYouPicked']; Document[myId] = this; } Now what I don't remember is if when we instantiate via the Array if the MXMLObject initialized will be called. You'd need to look at the generated actionscript (turn keep-generated-actionscript on in flex-config) to be sure. Matt -Original Message- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Aldo Bucchi Sent: Monday, December 26, 2005 3:25 PM To: flexcoders@yahoogroups.com Subject: [flexcoders] Nested faceless components. keeping IDs and DataBinding Hi all, It would be great to have IDs and databinding available to faceless data structures. Unfortunately, there are some restrictions that apply to faceless components. Is there any (hacky) way to declare a nested faceless component in an MXML document and assign a document scoped ID to it ?? This is not legal as there are IDs in the nested components. c:Person id=foo c:children mx:Array c:Person id=barbie/ c:Person id=birbie/ /mx:Array /c:children /c:Person One ugly way would be to extend a container and do something like the following c:Person id=foo c:Person id=barbie/ c:Person id=birbie/ /c:Person Now, this limits me to assigning all children to one array... not to mention the overhead and component-lifecycle-related trouble. For now the only legal solution is the following I guess... c:Person id=foo/ c:Person id=barbie parent={foo}/ c:Person id=birbie parent={foo}/ Evidently the benefit of using XML is lost. Any ideas? -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 Yahoo! Groups Sponsor ~-- Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life. http://us.click.yahoo.com/KIlPFB/vlQLAA/TtwFAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Nested faceless components. keeping IDs and DataBinding
Hi all, It would be great to have IDs and databinding available to faceless data structures. Unfortunately, there are some restrictions that apply to faceless components. Is there any (hacky) way to declare a nested faceless component in an MXML document and assign a document scoped ID to it ?? This is not legal as there are IDs in the nested components. c:Person id=foo c:children mx:Array c:Person id=barbie/ c:Person id=birbie/ /mx:Array /c:children /c:Person One ugly way would be to extend a container and do something like the following c:Person id=foo c:Person id=barbie/ c:Person id=birbie/ /c:Person Now, this limits me to assigning all children to one array... not to mention the overhead and component-lifecycle-related trouble. For now the only legal solution is the following I guess... c:Person id=foo/ c:Person id=barbie parent={foo}/ c:Person id=birbie parent={foo}/ Evidently the benefit of using XML is lost. Any ideas? -- : Aldo Bucchi : mobile (56) 8 429 8300 Yahoo! Groups Sponsor ~-- Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life. http://us.click.yahoo.com/KIlPFB/vlQLAA/TtwFAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
[flexcoders] Flex 1.5 for PDAs Mobiles ??
Hi all, Anyone had any experience in building Flex apps for PDAs and Mobiles? I haven't done any work in the field so far. Only flash lite. Any comments / expriences / resouces? I am a little worried about performance... :P -- : Aldo Bucchi : mobile (56) 8 429 8300 Yahoo! Groups Sponsor ~-- Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life. http://us.click.yahoo.com/KIlPFB/vlQLAA/TtwFAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Flex 1.5 for PDAs Mobiles ??
Hi Clint, Man, I was definitely expecting more interest in this one!! so... should I simply presume that Flex is not yet ready to go mobile? Note that I have full control over the version of the installed player in the PDAs ( it is for use within a company ). Looks like I might be going back to good old Flash RIAs :( I will try to get something new into the menu to make things more interesting... perhaps actionstep. Best, Aldo On 12/12/05, Clint Modien [EMAIL PROTECTED] wrote: Your worried with good cause. I think that for handhelds flash mx has scaled down versions of their components to account for the processing diff. Really interested to know how this turns out for you. Hope you get a chance to post your results. On 12/12/05, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, Anyone had any experience in building Flex apps for PDAs and Mobiles? I haven't done any work in the field so far. Only flash lite. Any comments / expriences / resouces? I am a little worried about performance... :P -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS Visit your group flexcoders on the web. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. -- : Aldo Bucchi : mobile (56) 8 429 8300 Yahoo! Groups Sponsor ~-- Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life. http://us.click.yahoo.com/KIlPFB/vlQLAA/TtwFAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Flex 1.5 for PDAs Mobiles ??
So... what's the status on Flash Lite 2? On 12/12/05, Andrew Muller [EMAIL PROTECTED] wrote: Clint It's like Jessie said, the power of the processer in your average is the problem, hey consider Palm - there's no Flash player there at all. AFAIK it's up to the hardware manufacturer to make their device work with the Flash player, not the reverse... Andrew On 12/13/05, Clint Modien [EMAIL PROTECTED] wrote: Is there even a flex compatible player for a pda? Flex requires 7.0... i'm pretty sure this wouldn't work. I know when I code a small flex app it takes up 20 megs in my browser. I also can't imagine rendering on a 400Mhz cpu. I remembered reading about this a while back so I ran a search... Here's the official word from Lucian. http://www.mail-archive.com/flexcoders@yahoogroups.com/msg04309.html On 12/12/05, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Clint, Man, I was definitely expecting more interest in this one!! so... should I simply presume that Flex is not yet ready to go mobile? Note that I have full control over the version of the installed player in the PDAs ( it is for use within a company ). Looks like I might be going back to good old Flash RIAs :( I will try to get something new into the menu to make things more interesting... perhaps actionstep. Best, Aldo On 12/12/05, Clint Modien [EMAIL PROTECTED] wrote: Your worried with good cause. I think that for handhelds flash mx has scaled down versions of their components to account for the processing diff. Really interested to know how this turns out for you. Hope you get a chance to post your results. On 12/12/05, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, Anyone had any experience in building Flex apps for PDAs and Mobiles? I haven't done any work in the field so far. Only flash lite. Any comments / expriences / resouces? I am a little worried about performance... :P -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS Visit your group flexcoders on the web. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS Visit your group flexcoders on the web. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. -- --- Andrew Muller Mentor | Trainer | Developer | Consultant tel: 02-9792-7464 ~ mob: 0407-886-122 ~ fax: 02-9792-8151 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 Yahoo! Groups Sponsor ~-- Most low income households are not online. Help bridge the digital divide today! http://us.click.yahoo.com/I258zB/QnQLAA/TtwFAA/nhFolB/TM ~- -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links * To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ * To unsubscribe from this group, send an email to: [EMAIL PROTECTED] * Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
Re: [flexcoders] Flex 1.5 for PDAs Mobiles ??
jaja, now that's called timing. thx jesse ;) On 12/13/05, JesterXL [EMAIL PROTECTED] wrote: Find out! http://weblogs.macromedia.com/jd/archives/2005/12/flashlite_semin.cfm http://www.macromedia.com/cfusion/event/index.cfm?event=detailid=127144 - Original Message - From: Aldo Bucchi [EMAIL PROTECTED] To: flexcoders@yahoogroups.com Sent: Monday, December 12, 2005 10:18 PM Subject: Re: [flexcoders] Flex 1.5 for PDAs Mobiles ?? So... what's the status on Flash Lite 2? On 12/12/05, Andrew Muller [EMAIL PROTECTED] wrote: Clint It's like Jessie said, the power of the processer in your average is the problem, hey consider Palm - there's no Flash player there at all. AFAIK it's up to the hardware manufacturer to make their device work with the Flash player, not the reverse... Andrew On 12/13/05, Clint Modien [EMAIL PROTECTED] wrote: Is there even a flex compatible player for a pda? Flex requires 7.0... i'm pretty sure this wouldn't work. I know when I code a small flex app it takes up 20 megs in my browser. I also can't imagine rendering on a 400Mhz cpu. I remembered reading about this a while back so I ran a search... Here's the official word from Lucian. http://www.mail-archive.com/flexcoders@yahoogroups.com/msg04309.html On 12/12/05, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi Clint, Man, I was definitely expecting more interest in this one!! so... should I simply presume that Flex is not yet ready to go mobile? Note that I have full control over the version of the installed player in the PDAs ( it is for use within a company ). Looks like I might be going back to good old Flash RIAs :( I will try to get something new into the menu to make things more interesting... perhaps actionstep. Best, Aldo On 12/12/05, Clint Modien [EMAIL PROTECTED] wrote: Your worried with good cause. I think that for handhelds flash mx has scaled down versions of their components to account for the processing diff. Really interested to know how this turns out for you. Hope you get a chance to post your results. On 12/12/05, Aldo Bucchi [EMAIL PROTECTED] wrote: Hi all, Anyone had any experience in building Flex apps for PDAs and Mobiles? I haven't done any work in the field so far. Only flash lite. Any comments / expriences / resouces? I am a little worried about performance... :P -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS Visit your group flexcoders on the web. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com YAHOO! GROUPS LINKS Visit your group flexcoders on the web. To unsubscribe from this group, send an email to: [EMAIL PROTECTED] Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service. -- --- Andrew Muller Mentor | Trainer | Developer | Consultant tel: 02-9792-7464 ~ mob: 0407-886-122 ~ fax: 02-9792-8151 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com Yahoo! Groups Links -- : Aldo Bucchi : mobile (56) 8 429 8300 -- Flexcoders Mailing List FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt Search