Building P2P Multiplayer Games | MAX 2010 Develop | Adobe TV

Learn how you can leverage peer-to-peer communication in Adobe Flash Player to enable multiplayer games on Facebook. This session will include an in-depth tutorial on peer-to-peer technology, a demo of how to use peer to peer in your games with Adobe Flash Builder and Flash Professional CS5, and deployment on the Facebook platform.
http://adobe.ly/zRYemH

Is there a transcript of this?

Similar Messages

  • RTMFP: Multiplayer games

    Hi.
    I have a lot of flash games and was always told that for multiplayer you needed to use things like smartfox server and other software.
    I have just read about the RTMFP which was introduced in 10.0 and updated in 10.1 - does this mean that programming multiplayer has just got easy or have I misread the article.

    RTMFP means that you are capable of building P2P multiplayer flash games that can be low-latency enough for realtime multiplayer games.
    You'll still need to use a central RTMFP rendevous server like Cirrus, Flash Media Server, or the Open Source solutions (like Cumulus or ArcusNode) to establish the "handshake" that will allow clients to directly connect to each other over UDP and RTMFP.
    In terms of difficulty it can actually be slightly more difficult just in the sense that you'll need to build some type of "lobby" service to matchmake players that want to create a game, also if you want to follow the P2P networking model that games like modern warfare uses you'll need some way to establish one of the RTMFP clients as the "host"/"server" so that you'll be able to run some type of consistent simulation (and possibly develop a fallback system in case the "host" drops and you need to promote another peer to be the host).
    In terms of costing less to get a multiplayer game up and running RTMFP potentially provides that because you won't require a central server to run the games through only to provide the initial matchmaking and RTMFP rendevous.

  • Multiplayer Game Theory using P2P

    Hello. I was wondering if anyone could shed some light on how to go about creating a realtime multiplayer game using p2p.
    Traditionally clients connect to a server, they make rooms, join rooms and start a game. Clients send data to a server, the server processes this data and sends it back to all clients. The server also processes game logic to keep clients in sync. The main job of a client is to render the world the server is processing and send updates about itself.
    Now, when it comes to p2p there is no server to manage the game. So how do you go about creating a game where all clients need to stay in sync and no cheating can occur?
    One method I can only think of is using a host system. For example, all players connect to each other, they are all clients. Each client does some small tests in order to determine the best location for the host so all clients have good latency with each other. After this communication a host is selected out of the clients and will process the game information. All clients are notified of this host and send updates to that host only. The host receives the updates and sends them out to every other client. The host determines game state so every other client only needs to worry about rendering the world. Clients also manage lag by doing some interpolation and guess work on positions etc. When the host leaves / disconnects another host must be selected and the current state of the world is set to whatever that client has rendered.
    I think that method could work, the only problem is the host could cheat, one way around this might be to swap hosts every so often so no client can determine if they are the host or not. If all clients cheat then good for them :). Other than that the only option is to use a RTMP server, but this would negate the speed benefits that comes with RTMFP.
    I'm quite new to this new network stuff so if what I say is completly wrong then please let me know, I would also love to hear any other suggestions you guys have. I know a lot of new things have been added such as multicast and groups, but I don't know enough about them to relate here.
    Thanks.

    Designating a "host" client is in no way better than the traditional sever/clients model due to the following:
    a. you would have to either direct connect each peer to the host, which is innefficient for large groups and not always possible(see NAT issues), or route messages to the host which may turn out to be slow
    b. average latency of clients-to-server vs one-client-to-all-the-others should be in favor of the former, given that a server is generally connected to a network backbone
    c. individual P2P connections may fail and/or the group may "rewire" itself at any time so detecting when the host leaves is tricky; not to mention efficiently designating the host, rocket science may be easier
    ...and more
    The way I see it, you have the following options:
    1. Build it entirely distributed:
    -each peer posts individual updates to the group
    -everybody listens to all updateds and creates own copy of the state; processing overhead should be no bigger for any peer than if it had to be the host
    -have the model loss resilient; some individiual updates may be lost to some, further messages have to be self-sufficient (i.e. declare absolute grid positions not step movement); timestamp every message, they may even arrive in reverse order
    -obfuscate the data model to give cheaters a hard time; keep a backup (yet more obfuscated) data model and swap if the current is compromised; have each peer be suspicious about every update, as if it was the server and maybe report suspected illegal moves
    2. Use RTMFP unicast with FMIS4(the $4.5k one)
    -same client/server model as RTMP
    -managed, no way to cheat (or is there?)
    -lowest latency due to RTMFP yet slightly increased overhead due to encryption
    -RTMP fallback may still be needed for some with firewalled UDP
    3. Use a hybrid of managed and distributed architecture
    -connect peers to the server and also with each-other into the mesh
    -manage security at server level
    -peers send frequent updates to both server and mesh
    -peers receive frequent updates from the mesh yet unfrequent updates from the server; server copy of the state is both a backup for data loss in the mesh and a doublecheck of data integrity
    -whichever individual piece of information is received earlier, via either mesh or server is assimilated to the local state and rendered
    -have peers that have low latency in the mesh request server to update them more often
    The choice from above depends a lot on the specifics of the application, maximum group size(for P2P bigger is better, huge is awesome), requested latency, reliability and security.
    Good luck.

  • How to create a multiplayer game for steam using flash/flex?

    Hi guys,
    We've got a multiplayer game ready to go. Currently it is not multiplayer, but we'd like to get it to a stage where it can be played over the steam network by users of steam and owners of steam games.
    We'd like to if anyone could briefly give us a breakdown of how to get out game up on steam and available for multiplayer?
    Does steam host servers, and can we utilise a steam server to transfer data between players or would we have to run our own server?
    Currently were using flash builder to publish via adobe air to a windows desktop exe. Can anyone briefly explain how - once a player has downloaded the game from steam we can connect two players? Does anyone know how to use actionscript 3 to access steam network?
    Anyone have any experience developing multiplayer turn based game for steam using flash /actionscript 3 /adobe air?
    Thanks for your help in advance,
    i

    You would want to use the SteamWorks API, which is available from Steam as a C++ library, but there is most likely an Adobe Native Extension (ANE) that would allow you to use the library in AS3.
    I've never used SteamWorks but it seems to support peer-2-peer matchmaking (in other words, you wouldn't even need your own server, I think.)
    SteamWorks API:
    https://partner.steamgames.com/documentation/api
    Search results for "SteamWorks AIR ANE":
    https://www.google.com/search?q=steamworks+air+ane
    -Aaron

  • Building complex flash game in Flash Builder 4 - Workflow/Best Practices

    I'm investigating switching to Flash Builder 4 for building a complex game that currently lives purely inside Flash CS4.  CS4 is a pretty terrible source code editor and debugger.  It's also quite unstable.  Many crashes caused by bad behavior in the SWF will take out the entire IDE so are almost impossible to debug.  And I've heard other horror stories.  To be clear, for this project I'm not interested in the Flex API, just the IDE.
    Surprisingly, it seems Flash Builder 4 isn't really set up for this type of development.  I was hoping for an "Import FLA" option that would import my Document Class, set it as the main entry point, and figure out where other assets live and construct a new project.  What is the best workflow for developing a project like this?
    What I tried:
    -Create a new Actionscript Project in the same directory where my CS4  lives
    -Set the primary source file to match the original project's source file and location
    -Set my main FLA as "export to SWC", and added "SWC PATH" to my flash builder 4 project.
    -Compile and run.. received many errors due to references to stage instance. I changed these to GetChildByName("stagename").  Instead, should I declare them as members of the main class?  (this would mimic what flash CS4 does).
    -My project already streams in several external SWF's.  I set these to "Export SWC" to get compile-time access to classes and varaibles. This works fine in cs4, the loaded SWF's behave as if they were in the native project.  Is the same recommended with FB4?
    -Should I also be setting the primary FLA as "export to swc"?  If not, how do I reference it from flex, and how does flex know which fla it should construct the main stage with?
    Problems:
    -I'm getting a crash inside a class that is compiled in one of the external SWF's (with SWC).  I cannot see source code for the stack inside this class at all.  I CAN see member variables of the class, so symbol information exists.  And I do see the stack with correct function names.  I even see local variables and function parameters in the watch window! But no source.  Is this a known bug, or "by design"? Is there a workaround?  The class is compiled into the main project, but I still cannot see source.  If FLEX doesn't support source level debugging of SWC's, then it's pretty useless to me.   The project cannot live as a single SWF.  It needs to be streaming and modular for performance and also work flow. I can see source just fine when debugging the exact same SWC/SWF through CS4.
    -What is the expected workflow with artists/designers working on the project?  Currently they just have access to all the latest source, and to test changes they run right through flash.  Will they be required to license Flash Builder as well so they can test changes?  Or should I be distributing the main "engine" as a SWF, and having it reference other SWF files that artists can work on?  They they compile their SWF in CS4, and to test the game, they can load the SWF I distribute.
    A whitepaper on this would be awesome, since I think a lot of folks are trying to go this direction.  I spent a long time searching the web and there is quite a bit of confusion on this issue, and various hacks/tricks to make things work.  Most of the information is stale from old releases (AS2!).
    If a clean workflow I would happily adopt Flash Builder 4 as the new development tool for all the programmers.  It's a really impressive IDE with solid performance, functional intellisense, a rich and configurable interface, a responsive debugger..I could go on and on.  One request is shipping with "visual studio keyboard layout" for us C++ nerds.
    Thanks very much for reading this novel!

    Flash builder debugging is a go!  Boy, I feel a bit stupid, you nailed the problem Jason - I didn't have "Permit Debugging set".  I didn't catch it because debugging worked fine in CS4 because, well, CS4 doesn't obey this flag, even for externally loaded SWF files (I think as long as it has direct access to the SWC). Ugh.
    I can now run my entire, multi SWF, complex project through FB with minimal changes.  One question I do have:
    In order to instantiate stage instances and call the constructor of the document class, I currently load the SWF file with LoaderContext.  I'm not even exporting an SWC for the main FLA (though I may, to get better intellisense).  Is this the correct way of doing it?  Or should I be using , or some other method to pull it into flex?  They seem to do the same thing.
    The one awful part about this workflow is that since almost all of my code is currently tied to symbols, and lives in the SWF, any change i make to code must first be recompiled in CS4, then I have to switch back to FB.  I'm going to over time restructure the whole code base to remove the dependency of having library symbols derive from my own custom classes.  It's just a terrible work flow for both programmers and artists alike.  CS5 will make this better, but still not great.  Having a clean code base and abstracted away assets that hold no dependencies on the code  seems like the way to go with flash.  Realistically, in a complex project, artists/designers don't know how to correctly set up symbols to drive from classes anyway, it must be done by a programmer.  This will allow for tighter error checking and less guess work.  Any thoughts on this?
    Would love to beta test CS5 FYI seeing as it solves some of these issues.
    Date: Thu, 21 Jan 2010 15:06:07 -0700
    From: [email protected]
    To: [email protected]
    Subject: Building complex flash game in Flash Builder 4 - Workflow/Best Practices
    How are you launching the debug session from Flash Builder? Which SWF are you pointing to?
    Here's what I did:
    1) I imported your project (File > Import > General > Existing project...)
    2) Create a launch configuration (Run > Debug Configuration) as a Web Application pointing to the FlexSwcBug project
    3) In the launch config, under "URL or path to launch" I unchecked "use default" and selected the SWF you built (I assume from Flash Pro C:\Users\labuser\Documents\FLAs\FlexSwcBug\FlexSwcBugCopy\src\AdobeBugExample_M ain.swf)
    4) Running that SWF, I get a warning "SWF Not Compiled for Debugging"
    5) No problem here. I opened Flash Professional to re-publish the SWF with "Permit debugging" on
    6) Back In Flash Builder, I re-ran my launch configuration and I hit the breakpoint just fine
    It's possible that you launched the wrong SWF here. It looks like you setup DocumentClass as a runnable application. This creates a DocumentClass.swf in the bin-debug folder and by default, that's what Flash Builder will create a run config for. That's not the SWF you want.
    In AdobeBugExample_Main.swc, I don't see where classCrashExternal is defined. I see that classCrashMainExample is the class and symbol name for the blue pentagon. Flash Builder reads the SWC fine for me. I'm able to get code hinting for both classes in the SWC.
    Jason San Jose
    Quality Engineer, Flash Builder
    >

  • [svn:cairngorm3:] 19007: adding the max 2010 talk sample.

    Revision: 19007
    Revision: 19007
    Author:   [email protected]
    Date:     2010-12-03 07:27:00 -0800 (Fri, 03 Dec 2010)
    Log Message:
    adding the max 2010 talk sample.
    Modified Paths:
        cairngorm3/trunk/build-parent/pom.xml
        cairngorm3/trunk/libraries/Contract/pom.xml
        cairngorm3/trunk/libraries/Integration/pom.xml
        cairngorm3/trunk/libraries/IntegrationDMS/pom.xml
        cairngorm3/trunk/libraries/IntegrationParsley/pom.xml
        cairngorm3/trunk/libraries/Module/pom.xml
        cairngorm3/trunk/libraries/Navigation/pom.xml
        cairngorm3/trunk/libraries/NavigationParsley/pom.xml
        cairngorm3/trunk/libraries/NavigationSpringAS/pom.xml
        cairngorm3/trunk/libraries/NavigationSwiz/pom.xml
        cairngorm3/trunk/libraries/Observer/pom.xml
        cairngorm3/trunk/libraries/ObserverParsley/pom.xml
        cairngorm3/trunk/libraries/Persistence/pom.xml
        cairngorm3/trunk/libraries/Popup/pom.xml
        cairngorm3/trunk/libraries/PopupParsley/pom.xml
        cairngorm3/trunk/libraries/Task/pom.xml
        cairngorm3/trunk/libraries/Validation/pom.xml
        cairngorm3/trunk/libraries/lib-parent/pom.xml
        cairngorm3/trunk/pom.xml
    Added Paths:
        cairngorm3/trunk/libraries/NavigationTest/
        cairngorm3/trunk/samples/pom.xml
        cairngorm3/trunk/samples/todo/
        cairngorm3/trunk/samples/todo/pom.xml
        cairngorm3/trunk/samples/todo/src/
        cairngorm3/trunk/samples/todo/todo_flex/
        cairngorm3/trunk/samples/todo/todo_flex/pom.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.externalToolBuilders/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.externalToolBuilders/com.adobe .ac.pmd.eclipse.flexpmdbuilder (5).launch
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.flexProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/.settings/org.eclipse.core.reso urces.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/Main-app.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/Main.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/MainContext.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/assets/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/assets/icons/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/assets/icons/spin ning.swf
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/assets/logo_trans parent.png
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/assets/todo_splas h.jpg
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/components/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/components/LoadingFeedback.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/detail/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/detail/TodoItemView.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/list/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/list/DeleteTodoItemEvent.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/list/TodoItemRenderer.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/list/TodoListView.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/login/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/login/LoginView.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/skins/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/com/adobe/txi/tod o/skins/LoadingFeedbackSkin.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/flex/main.css
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/resources/additional_c ompiler_arguments.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_android/src/main/resources/service_conf ig.properties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.externalToolBuilders/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.externalToolBuilders/com.adobe.ac .pmd.eclipse.flexpmdbuilder (3).launch
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.flexLibProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.fxpProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/.settings/org.eclipse.core.resourc es.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/pom.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/GetCurrentUserTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LoginChannelSetTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LoginCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LoginController.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LoginMessage.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LogoutChannelSetTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LogoutCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/LogoutMessage.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/mock/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/mock/MockLoginCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/authentication/mock/MockLogoutCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/rig/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/a pplication/rig/ModuleRigLoginTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/d omain/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/d omain/UserModel.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/flexunit/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/flexunit/EventAssert.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/task/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/task/ASyncTokenResultTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/task/MockASyncResultTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/flex/com/adobe/txi/todo/i nfrastructure/task/MockResultTask.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/resources/additional_comp iler_arguments.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/adobe/txi/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/adobe/txi/todo/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/adobe/txi/todo/a pplication/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/adobe/txi/todo/a pplication/authentication/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_core/src/main/test/com/adobe/txi/todo/a pplication/authentication/LoginControllerTest.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/.flexLibProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/.settings/org.eclipse.core .resources.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/pom.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/src/main/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/src/main/template/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/src/main/template/bean.gsp
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_remoting_dto/src/main/template/beanBase .gsp
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.externalToolBuilders/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.externalToolBuilders/com.adobe.a c.pmd.eclipse.flexpmdbuilder (2).launch
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.flexProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.fxpProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/.settings/org.eclipse.core.resour ces.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/pom.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/Main.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/MainContext.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/header/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/header/ApplicationHeader.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/login/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/login/LoginContainer.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/login/LoginContainerPM.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/skins/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/flex/com/adobe/txi/todo/ shell/skins/ApplicationHeaderSkin.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/resources/additional_com piler_arguments.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/resources/assets/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_shell/src/main/resources/assets/todoLog o_big.png
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.FlexUnitSettings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.FlexUnitSettings/FlexUnitApplicat ionLastRun.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.FlexUnitSettings/FlexUnitApplicat ionLastSelection.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.flexProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/.settings/org.eclipse.core.resourc es.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/src/FlexUnitApplication.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_test/src/FlexUnitTestSuite.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.externalToolBuilders/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.externalToolBuilders/com.adob e.ac.pmd.eclipse.flexpmdbuilder (1).launch
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.flexProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.fxpProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/.settings/org.eclipse.core.res ources.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/pom.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/TodoListModule.m xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/TodoListModuleCo ntext.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/TodoListModuleRi g.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/TodoListModuleRi gContext.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/txi/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/txi/to do/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/txi/to do/presentation/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/txi/to do/presentation/TodoItemDetail.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/txi/to do/presentation/TodoList.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/flex/com/adobe/txi/to do/presentation/TodoListItemRenderer.mxml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/resources/additional_ compiler_arguments.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/resources/assets/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist/src/main/resources/assets/icon _tool_trash.png
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.actionScriptProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.externalToolBuilders/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.externalToolBuilders/com. adobe.ac.pmd.eclipse.flexpmdbuilder.launch
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.flexLibProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.fxpProperties
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.project
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.settings/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/.settings/org.eclipse.core .resources.prefs
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/pom.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/GetTodoListCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/GetTodoListMessage.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/RemoveTodoItemCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/RemoveTodoItemMessage.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/SaveTodoItemCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/SaveTodoItemMessage.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/TodoItemController.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/TodoListController.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/mock/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/mock/MockGetTodoListCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/mock/MockRemoveTodoItemCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/application/mock/MockSaveTodoItemCommand.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/domain/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/domain/TodoItem.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/flex/com/adobe/tx i/todo/domain/TodoModel.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/resources/additio nal_compiler_arguments.xml
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/todo/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/todo/application/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/todo/application/TodoItemControllerTest.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/todo/application/TodoListControllerTest.as
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/todo/domain/
        cairngorm3/trunk/samples/todo/todo_flex/todo_flex_todolist_lib/src/main/test/com/adobe/tx i/todo/domain/TodoModelTest.as
        cairngorm3/trunk/samples/todo/todo_java/
        cairngorm3/trunk/samples/todo/todo_java/.settings/
        cairngorm3/trunk/samples/todo/todo_java/.settings/org.maven.ide.eclipse.prefs
        cairngorm3/trunk/samples/todo/todo_java/pom.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/pom.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/META-INF/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/META-INF/MANI FEST.MF
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/dao/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/dao/IGenericDao.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/dao/ITodoItemDao.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/dao/jpa/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/dao/jpa/GenericDaoJpa.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/dao/jpa/TodoItemJpaDao.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/entity/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/java/com/adobe/txi /todo/entity/TodoItem.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/resources/META-INF /
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/resources/META-INF /persistence.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/resources/applicat ionContext-persistence.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/main/resources/jdbc.pro perties
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/com/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/com/adobe/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/com/adobe/txi /
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/com/adobe/txi /todo/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/com/adobe/txi /todo/dao/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/java/com/adobe/txi /todo/dao/TodoItemDaoTest.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/resources/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_persistence/src/test/resources/test-dat a.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/pom.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/META-INF /
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/META-INF /MANIFEST.MF
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/dto/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/dto/TodoItemDto.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/exception/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/exception/ExceptionCode.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/exception/ExceptionTranslatorImpl.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/service/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/service/ICrudService.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/java/com/adob e/txi/todo/service/TodoService.java
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/resources/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/resources/app licationContext-remoting.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/main/resources/tod o-dozer-bean-mappings.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/com/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/com/adob e/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/com/adob e/txi/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/com/adob e/txi/todo/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/com/adob e/txi/todo/service/
        cairngorm3/trunk/samples/todo/todo_java/todo_java_remoting_service/src/test/java/com/adob e/txi/todo/service/TodoServiceTest.java
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/pom.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/META-INF/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/META-INF/MANIFEST.MF
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/applicationCo ntext.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/dispatcher-se rvlet.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/flex/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/flex/remoting -config.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/flex/services -config.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/lib/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/log4j.propert ies
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/security.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/taglibs-sessi on.tld
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/WEB-INF/web.xml
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/bin/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/bin/flex.jsp
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/history/
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/history/history.css
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/history/history.js
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/history/historyFrame. html
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/index.jsp
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/popuputil.js
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/main/webapp/swfobject.js
        cairngorm3/trunk/samples/todo/todo_java/todo_webapp/src/test/
    Property Changed:
        cairngorm3/trunk/

    Thanks for this update.
    Do you plan to put on this repository only parsley/swiz/... dependencies that Cairngorm libs support or the latest dependencies versions? I was wondering that because I saw you didn't add Parsley 2.3.2

  • Query Builder results seem to max out at 500 lines.  How to change?

    Hi all,
    Some of out Application Express users are using the Query Builder tool for ad-hoc reporting. The idea is to run the SQL to extract the data, then download to MS Excel. The Query Builder results seem to max out at 500 lines. I want to increase that value. I searched all Application Express forums for 'query builder output max 500' and then 'query builder output' and did not find the answer.
    How do I change the 500 line limit in Query Builder results?
    Thanks!
    Application Express 3.1.2.00.02
    Oracle 10g
    Standard PDF printing (not BI Publisher)

    Bryan,
    Here is a link to an HTML-DB studio application, that is a QBE "replacement" for the query tool in APEX development..
    http://htmldb.oracle.com/pls/otn/f?p=18326:7:1387557504245687::::P7_ID:1222
    It is for an older version of APEX, but you should be able to make it work for your needs..
    Thank you,
    Tony Miller
    Webster, TX

  • Premiere pro cc 8.2.0 (65) build  "audio dropout Detected at {timecode} in "Adobe Player"

    premiere pro cc 8.2.0 (65) build  "audio dropout Detected at {timecode} in "Adobe Player"
    This is new to since upgrading from CS6 to CC.
    The audio pitch plays slightly at a slower  pitch during timeline playback and the play head jumps back a few frames constantly at the same time  while the video on the playback window skips backwards during playback constantly making it very painful to work with. I've tried to find a solution on the forum and google without any luck event found that problem to be common for many Premiere pro user. I only have one layer of video on my timeline at the moment and this is constant with all my projects since I've upgraded to Premiere Pro CC last November and no solution as come forth yet.  Should I stay or should I GO?  subscription is due for renewal soon? I've sent a request for help last week and still no reply?
    Some help would be very much appreciated
    OS X Yosemite Version 10.10.1  
    MacBook Pro (17-inch, Late 2011)
    2.4 GHz Intel Core i7
    16 GB 1600 MHz DDR3
    AMD Radeon HD 6770M 1024 MB
    Email: [email protected]

    I too have problems with audio on CS6.05, I wanted to route my audio thru my digi003 interface, but no avail., tried it on my Presonus light pipe, nada. I have a matrox mojito max and tried to download using it;s vetura capture software, still dropouts. I then went to cineform.com and downloaded the free Cineform Decoder Codec under the downloads file and used it, No more dropouts as of date when using this codec. Its listed as Gopro Cineform 4k/3D/HD codec.
    http://cineform.com/gopro-cineform-decoder

  • I have flash builder 4 and want to start developing for android

    I have flash builder 4 and want to start developing for android. I don't want to buy flash cs5 or device central or buy a android phone.
    I just want to test an app for it.
    What are my options?
    should I wait?
    Are adobe going to milk me to for to get any productivity going here?

    When trying to install ADT im getting
    Cannot complete the install because one or more required items could not be found.
      Software being installed: Android Development Tools 0.9.7.v201005071157-36220 (com.android.ide.eclipse.adt.feature.group 0.9.7.v201005071157-36220)
      Missing requirement: Android Development Tools 0.9.7.v201005071157-36220 (com.android.ide.eclipse.adt.feature.group 0.9.7.v201005071157-36220) requires 'org.eclipse.jdt.junit.runtime 0.0.0' but it could not be found
    why must I install the JDT?

  • Can someone point in the right direction for how to make a multiplayer game over the internet

    Hello,
    I am looking into making a game where two people who can be in different places would log on to the app, log in and can play - i.e. they would be connected over the internet. I'm looking for a hint on what is the direction to take and which technologies.
    For example is there a best practice for example if you make an app with DirectX and C++, and you use some kind of web service or something? or is it easier using C# and XNA? just looking for some pointers in the right direction. I have played around
    with DirectX, far from proficient but have familiarity, I have no experience with XNA but hear it's less hardcore and easier going. I'm particularly interested in what the best way to connect over the internet.
    Thanks

    What you are asking is very complicated and one of the more difficult things you can do in gaming. I'd strongly recommend you start smaller to learn and then move up to multi-player games as your skills grow.
    From the multiplayer client perspective it doesn't really matter which technology you use. You can write a multiplayer game in any engine or technology that can talk to the network. Choose the client technology that you are most adept at and interested in
    and learn it. You can go straight to DX, use a third party library such as Monogame (XNA isn't supported for Windows Store apps), or a complete game engine such as Unity. Once you can write a decent one-player game you'll have the foundation to start on to
    build a two-player game.
    At that point you'll need to define the problem much more specifically. As you state it, it is really wide open. How do you want the users to connect? Directly machine to machine? Matched through a web server but running client side? Connecting to a game
    running on a remote server? Something else?
    The network connection itself is probably fairly straightforward, but where to connect and how to manage that can be difficult. You'll have to decide what properties you want. Is this an action game where responsiveness is important or
    a turn based game where timing is less relevant?
    Are the players connecting locally or completely remotely? If the former then they can probably connect directly over the local network (NFC is great here). If the latter then they probably will need to connect to a matchmaker service to avoid firewalls.
    This can get very complex, but there are existing solutions you can use rather than writing your own.
    --Rob

  • Multiplayer game applet

    Hi,
    I'm currently developping a multiplayer game as a personnal project. I thought of applet as an ideal mean of making this available easily from anywhere.
    I designed the game, developped the core game code, and made a quick GUI. Then came the time to plug that together with a communication protocol.
    Applets can only connect to the server it was downloaded from. No problem there, I can run the game server on the http server (the DB's there anyway).
    I thought about RMI, but my first tests, although totally successful on my LAN, proved a nightmare when crossing the little familiar boundaries of my home network.
    So I was wondering about writing my communication code using sockets instead and controlling my own game data frames.
    So my question is, from your experience, what would you do to communicate between an applet and a server? RMI or sockets? Is there anything else which I haven't considered?
    From what I read, RMI would require me to make the user install a policy file on their local disk, which is out of question.
    Most communications will be initiated by the client, hence why I chose RMI, but I would have ideally to make some communications on the other side. Sockets would allow this two way communication, but from what I understood, it wouldn't work using RMI because this would mean for the applet to start a rmiregistry and listen on some ports?
    I would really appreciate your input on which way I should head for my communication layer, which pitfalls awaits me and where I can get more details from similar projects.
    Thanks!

    Thanks for your input.
    My problem is that I'm an utopist and want my game accessible to the most people possible. Everybody has a browser, but not everyone has web-start.
    Having to install web-start or a policy file on their system might turn off some potential players from giving it a try. And in some environment, it may be simply impossible (my university's network admin won't let me install web-start, and this is the case in many other places for sure).
    The sandbox is not a problem to me since I can run the game server from the http server and only connect to the server the applet was served from.

  • Flash issue's with online multiplayer game's

    I play alot of online multiplayer game's, i spend thousand's of dollars a year in playing, I update my computer everytime something new come's out. This is the first time i found a game flash based i wasn't to impressed with, Game i am talking about is wartune.com. when u aint around alot of people its fine, minute u get around alot of people it slows down. i have tried diffrent brower's and also diffrent settings as recommended on ur site. What i would like to see is flash be more friendly to less lag cause by flash, or even frames per second option available so a user can see what is going on. When flash aint lagged down it work's great, but need some more settings to boost the performance of it, Hardware acceleration almost does minnunim to nothing, i have 32 gigs of ram, duel processor's, duel video card's.  my system is very welll mainted as i don't do much but gaming on it. Give us some options to improve the respones time with flash, or even let use use are video cards more effecicantly with flash, Also just a not some complain the high useage of memory during online gaming have to refresh webpage alot to speed back up, Speaking to gaming sites doesnt seem to help, Only way i truely believe they will change is when they have to change, So im coming to u as a customer of alot of flash stuff, force them to do something, do ur 12.0 flash update with some added fetures for use gamers, give us a option to speed up are flash, I will state that theres other programs out there that when ran with flash it make's it go super smooth, but ur not allowed to run second programs during gaming, but if it smooths it out tremdously maybe that be something for u to look into? Any question's feel free to msg me back.

    You can buy top PC but this will not fix issues that made game developer. Yes, game developer. Not Flash Player developer. First of all you need to ping your game server.
    On PC in Windows you need to run in cmd this string: ping wartune.com but this is may not show real IP of game servers. I can't enter to wartune because there is error 404 - page don't found. So you need to know their servers IP and try to ping them. All ping that shows more 50ms will cause a lags. Ping it's timeframe for delivery data  between your PC internet and wartune sever.
    PS. my ping showed 192ms. So if game have the same server as hosted web site - I must see lags due big ping.

  • Beginning SharePoint 2010 Development with Visual Studio 2010

    I am a beginner with SharePoint 2010 development with Visual studio 2010. Please guide me for some good, practical videos tutorials and books which would help me get started with programming. I need to build some workflow in VS2010 in C#. Please help!

    Hi PinkRuby, 
    There are some good videos on the MSDN site that give a general overview of developing on the SharePoint platform. 
    http://msdn.microsoft.com/en-au/office/dn448488
    Another good resource is PluralSight. You need a paid subscription (though it's not much), but it has lot's of great video content for learning. 
    http://pluralsight.com/training/Courses#sharepoint
    Regards, Matthew
    MCPD | MCITP
    My Blog
    View
    Matthew Yarlett's profile
    See my webpart on the TechNet Gallery that allows administrative users to upload, crop and format user profile photos. Check it out here:
    Upload and Crop User Profile Photos

  • Online multiplayer game

    Hi all,
         Anyone know how to develope online multiplayer game. If any one knows send me the reference site.
    Regards
    Saravanan.T

    You will need a server of some kind of course. I would hit www.gotoandplay.it
    They have a free version of their java server that you can download and mess around with called the SmartFoxServer. I would also look at the ElectroTank website. They have a nice java server as well and a lot of tutorials and helpful forums.

  • How do I set up my Airport Extreme to best use multiplayer games locally

    How do I set up my Airport Extreme to best use multiplayer games with my family. Everyone is located in the same house and uses the same router.
    I have tried a few games but have not  successfully connected  2 players

    That is a weird question, as your GAMES could be interpreted a hundred different ways. Are we talking about third party devices here or what?

Maybe you are looking for

  • Header and footer must be static and main content must be dynamic

    Hello, i need to design a webpage such that 1. Header and footer has some menus and when i click on menu, only main content should change. For example, if i have a gif image in header, it should not be reloaded everytime when i click on menu or subme

  • Unable to sync to the iTunes using PC

    why my iPad unable to sync to the iTunes using PC where an error message shows "iTunes could not connect to the iPad because an invalid response was received from the device."

  • Logon issue with Integrated ESS in ECC 6.0

    Hello, We are upgrading to ECC 6.0 from 4.6C. We do not plan to use Portal. PZM3 is not allowed in ECC 6 as 'Screen flow logic' services are not permitted. We had a SSO enabled in the 4.6C system from Win NT using the NT Auth service -- which let use

  • Remove graphicLines

    Hi, Thanks for the supporting me. I need a little tweak on the below script. When i run this, it removes graphicLines placed at left and right and center of the top and bottom of the page. but, I want to remove the graphicLines which is in center of

  • MSS / Portal Errors

    Hi experts, Got a strange issue on here, hope somebody can help me. We have 2 portals which exactly the same pointing to 2 qa clients, one a training and one a QA system.   Both clients are on the same back end system. When trying to input an apprais