Flash Builder autogenerated service code explanation

Hi
When you connect to some backend via the Flash Builder "service inspector", it autogenerates alot of code, which seems to be giving you some additionel intellisense. I'm very interested in some documents that describe whats actually being autogenerated and for what reasons. Because when you don't use the service helper, you can connect to a backend in like 2-3 lines of code.
Best Regards
Martin Andersen

Generally, the more specific you can be in programming the more efficient and less error prone the code is. The downside is that explicit declarations require much more typing.
The auto generator attempts to generate code that is as specific as possible, and provides you some strongly typed methods to wrap the calls in. The VO objects probably look the most strange, but I think a lot of that is just explicit binding declarations. There is also some functionality added for advanced server setups (like lazy loading and such).

Similar Messages

  • Flash builder 4.5 code completion doesn't show public function

    Hi,
    I am migrating from flex3 to flash builder 4.5 and it shows a question mark at one of my lines.
    No errors, and the code works fine when i run it.. only there is no code completion in flash builder.
    My code:
    //i use a custom component like this:
    <generalmenu:menu x="59" y="58" id="mymenu"/>
    //this component loads its functions from a separate as(no class just simple as code) file (so i don't have all code in the file with visual components)
    <fx:Script source="menusource.as"/>
    //inside menusource.as there is a function that takes care of closing my app.
    public function closeprogram():void
         //closing window goes here
    my problem..
    when i type inside my function at application level:
    mymenu.closeprogram();
    i get a question mark in front of it: Call to a possibly undefined method closeprogram
    code completion doesn't recognize my public functions inside the mymenu component, it does see mymenu but when i hit .(dot) it doesn't give me a list of functions.
    How can i get code completion to work? Are there changes in the way you call as files in flash builder 4.5? Please some help.. code completion makes life much better.

    I found why the nasty behavior above was happening ::- D.
    I usually design my classes in Enterprise Architect. Since this is a rather large project, started from of about 30 classes, I did the entire architecture in EA, then, generated the code.
    But, EA has poor AS3 support. And as a consequence, it has a few issues, such as the way it generates CONSTRUCTORS:
    public function G3Widget (name: String, parent: IG3Parent = null): void
    Spot the mistake ::- D.

  • How do I get my autogenerated service code to update

    If I add some extra columns to me database table , how do I get my autogenerated service code to update? I know how to refresh the service but that doesn't appear to update any of the stuff like this with the new columns
         // initialize property maps
            if (model_internal::dependentsOnMap == null)
                // depenents map
                model_internal::dependentsOnMap = new Object();
                model_internal::dependentsOnMap["noticeID"] = new Array();
                model_internal::dependentsOnMap["text"] = new Array();
                model_internal::dependentsOnMap["title"] = new Array();
                model_internal::dependentsOnMap["categoryID"] = new Array();
                model_internal::dependentsOnMap["createdDate"] = new Array();

    Adobe, you never cease for 1 day to impress me, imagine thinking of that
    really cool feature, many thanks
    best wishes
    Nikos
    Web Developer

  • Adobe Flash Builder 4.7 code coverage plugin

    Hi,
         I am trying to find the code coverage with the adobe flash builder 4.7, SDK 4.6, code coverage plugin, i followed and cross verified the following steps:
    Debug version of Flash Player
    SWF file that has been compiled in debug mode
    The preloaded SWF must be local trusted.
    Still the code coverage plugin remains in Listening mode.
    My application SWF within a html wrapper is launched in mozilla 17.0.1 after comipling in debug mode.
    Please help

    Kind of.  I never actually solved the bug, but I did make it past the install. 
      Upon running Adobe Flash Builder 4.7 Plug-in Installer it appeared to crash and only load a blank screen with a single unclickable button.  It wasn't actually "hanging", and would react when I clicked on the program menu and moused over "Services".  This would allow my clicks and keystrokes to register with the program, but only after I mouse over the "Services" menu item.  For example, you need to click "okay", then mouse over "Services".  When you want to enter text you need to click in the text box, and mouse over "Services".  Then you need to type the text you want, and mouse over "Services" to see the text appear.  It's a PITA, but you can get through the install by doing this. 
      After installing the FB plug-in starting eclipse with editors open appeared to cause errors.  If this happens, this is because it seems that FB attempts to load when eclipse starts up.  Close all editors and restart eclipse.  The Welcome page for FB may pop open up.  At the bottom there is a check box that will keep that form loading - check it.  If the page does not open when eclipse starts, then open up an MXML file.  The Welcome page should load, and you can check the box. 
    I hope this helps you move forward.  Also, if you find an actual solution please let me know.

  • Flash Builder 4 == No code hinting?

    So I have no code hinting on my FB4 Premium version on my MAC OSX 10.5? Anyone else have this issue?

    !SESSION 2010-03-24 13:31:15.865 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.5.0_22
    java.vendor=Apple Inc.
    BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
    Framework arguments:  -keyring /Users/jason_bigdog/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws carbon -arch x86 -data /Users/jason_bigdog/work/Adobe Flash Builder 4 -keyring /Users/jason_bigdog/.eclipse_keyring -consoleLog -showlocation 
    !ENTRY org.eclipse.core.net 1 0 2010-03-24 13:31:23.016
    !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences
    !SESSION 2010-03-24 13:33:59.153 -----------------------------------------------
    eclipse.buildId=unknown
    java.version=1.5.0_22
    java.vendor=Apple Inc.
    BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US
    Framework arguments:  -keyring /Users/jason_bigdog/.eclipse_keyring -showlocation
    Command-line arguments:  -os macosx -ws carbon -arch x86 -data /Users/jason_bigdog/work/Adobe Flash Builder 4 -keyring /Users/jason_bigdog/.eclipse_keyring -consoleLog -showlocation 
    !ENTRY org.eclipse.core.net 1 0 2010-03-24 13:34:06.192
    !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences 
    !ENTRY com.adobe.flexbuilder.dcrad 4 1 2010-03-24 13:34:57.866
    !MESSAGE Unable to load services because the fml file is invalid. See error log for more details.
    !STACK 0
    java.lang.Throwable: ERROR /Users/jason_bigdog/work/My_Project/.model/My_Project.fml: XML parse error : Error on line 3 of document  : cvc-elt.1: Cannot find the declaration of element 'model'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'model'. 
        at com.adobe.flexbuilder.dcrad.core.generation.ServicesGenerator.generate(ServicesGenerator. java:73)
        at com.adobe.flexbuilder.dcrad.core.generation.ServicesGenerationManager.loadProjectServices (ServicesGenerationManager.java:72)
        at com.adobe.flexbuilder.dcrad.core.internal.ServicesManager$ServiceExplorerPartListener.<in it>(ServicesManager.java:1235)
        at com.adobe.flexbuilder.dcrad.core.internal.ServicesManager.addListeners(ServicesManager.ja va:302)
        at com.adobe.flexbuilder.dcrad.core.internal.ServicesManager.getInstance(ServicesManager.jav a:344)
        at com.adobe.flexbuilder.dcrad.datamodel.DcdFxpContributor.getContributors(DcdFxpContributor .java:195)
        at com.adobe.flexbuilder.dcrad.datamodel.DcdFxpContributor.notifyImportSuccess(DcdFxpContrib utor.java:60)
        at com.adobe.flexbuilder.exportimport.importwizard.ImportWizard.notifyImportSuccess(ImportWi zard.java:408)
        at com.adobe.flexbuilder.exportimport.importwizard.ImportWizard.performFinish(ImportWizard.j ava:133)
        at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:752)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:1 46)
        at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:273)
        at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.jav a:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
        at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.j ava:241)
        at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
        at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171)
        at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97)
        at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerActi on.java:168)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionI tem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java :411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :109)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311) 
    !ENTRY com.adobe.flexbuilder.DCDService 4 1 2010-03-24 13:34:57.907
    !MESSAGE Invalid fml file. Unable to load services. Reason: ERROR /Users/jason_bigdog/work/My_Project/.model/My_Project.fml: XML parse error : Error on line 3 of document  : cvc-elt.1: Cannot find the declaration of element 'model'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'model'. 
    !STACK 0
    java.io.IOException: Invalid fml file. Unable to load services. Reason: ERROR /Users/jason_bigdog/work/My_Project/.model/My_Project.fml: XML parse error : Error on line 3 of document  : cvc-elt.1: Cannot find the declaration of element 'model'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'model'. 
        at com.adobe.flexbuilder.DCDService.core.persistence.DataServicePersistenceManager.loadModel (DataServicePersistenceManager.java:377)
        at com.adobe.flexbuilder.dcrad.utils.DCRADUtility.getDataModelName(DCRADUtility.java:1569)
        at com.adobe.flexbuilder.dcrad.utils.DCRADUtility.getServerConfiguration(DCRADUtility.java:1 382)
        at com.adobe.flexbuilder.dcrad.datamodel.DataModelUpdater.updateDataModel(DataModelUpdater.j ava:75)
        at com.adobe.flexbuilder.dcrad.datamodel.DataModelUpdater.serverSettingsChanged(DataModelUpd ater.java:144)
        at com.adobe.flexbuilder.dcrad.datamodel.DcdFxpContributor.notifyImportSuccess(DcdFxpContrib utor.java:65)
        at com.adobe.flexbuilder.exportimport.importwizard.ImportWizard.notifyImportSuccess(ImportWi zard.java:408)
        at com.adobe.flexbuilder.exportimport.importwizard.ImportWizard.performFinish(ImportWizard.j ava:133)
        at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:752)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:1 46)
        at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:273)
        at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.jav a:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
        at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.j ava:241)
        at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
        at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171)
        at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97)
        at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerActi on.java:168)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionI tem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java :411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :109)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311) 
    !ENTRY com.adobe.flexbuilder.DCDService 4 1 2010-03-24 13:34:57.911
    !MESSAGE Invalid fml file. Unable to load services. Reason: ERROR /Users/jason_bigdog/work/My_Project/.model/My_Project.fml: XML parse error : Error on line 3 of document  : cvc-elt.1: Cannot find the declaration of element 'model'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'model'. 
    !STACK 0
    java.io.IOException: Invalid fml file. Unable to load services. Reason: ERROR /Users/jason_bigdog/work/My_Project/.model/My_Project.fml: XML parse error : Error on line 3 of document  : cvc-elt.1: Cannot find the declaration of element 'model'. Nested exception: cvc-elt.1: Cannot find the declaration of element 'model'. 
        at com.adobe.flexbuilder.DCDService.core.persistence.DataServicePersistenceManager.loadModel (DataServicePersistenceManager.java:377)
        at com.adobe.flexbuilder.dcrad.utils.DCRADUtility.getDataModelName(DCRADUtility.java:1569)
        at com.adobe.flexbuilder.dcrad.utils.DCRADUtility.getServerConfiguration(DCRADUtility.java:1 382)
        at com.adobe.flexbuilder.dcrad.datamodel.DataModelUpdater.validate(DataModelUpdater.java:107 )
        at com.adobe.flexbuilder.dcrad.datamodel.DataModelUpdater.updateDataModel(DataModelUpdater.j ava:89)
        at com.adobe.flexbuilder.dcrad.datamodel.DataModelUpdater.serverSettingsChanged(DataModelUpd ater.java:144)
        at com.adobe.flexbuilder.dcrad.datamodel.DcdFxpContributor.notifyImportSuccess(DcdFxpContrib utor.java:65)
        at com.adobe.flexbuilder.exportimport.importwizard.ImportWizard.notifyImportSuccess(ImportWi zard.java:408)
        at com.adobe.flexbuilder.exportimport.importwizard.ImportWizard.performFinish(ImportWizard.j ava:133)
        at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:752)
        at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:373)
        at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
        at org.eclipse.jface.window.Window.open(Window.java:801)
        at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:1 46)
        at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:273)
        at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294)
        at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
        at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.jav a:508)
        at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
        at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.j ava:241)
        at org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:157)
        at org.eclipse.ui.internal.actions.CommandAction.run(CommandAction.java:171)
        at org.eclipse.ui.actions.ImportResourcesAction.run(ImportResourcesAction.java:97)
        at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerActi on.java:168)
        at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionI tem.java:584)
        at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
        at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java :411)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3068)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :109)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311) 
    !ENTRY com.adobe.flexbuilder.project 4 43 2010-03-24 13:34:59.320
    !MESSAGE Could not traverse changed resources in project My_Project.
    !STACK 1
    org.eclipse.core.internal.resources.ResourceException: Resource '/My_Project/${PROJECT_FRAMEWORKS}/javascript/fabridge/samples/fabridge/javascript' does not exist.
        at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:319)
        at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:196)
        at org.eclipse.core.internal.resources.Resource.accept(Resource.java:49)
        at org.eclipse.core.internal.resources.Resource.accept(Resource.java:106)
        at org.eclipse.core.internal.resources.Resource.accept(Resource.java:90)
        at com.adobe.flexbuilder.project.compiler.internal.BuilderUtils.copyDependents(BuilderUtils. java:359)
        at com.adobe.flexbuilder.project.compiler.internal.FlexProjectBuilder.build(FlexProjectBuild er.java:346)
        at com.adobe.flexbuilder.project.compiler.internal.FlexIncrementalBuilder.build(FlexIncremen talBuilder.java:157)
        at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
        at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
        at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
        at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    !SUBENTRY 1 org.eclipse.core.resources 4 368 2010-03-24 13:34:59.321
    !MESSAGE Resource '/My_Project/${PROJECT_FRAMEWORKS}/javascript/fabridge/samples/fabridge/javascript' does not exist. 
    !ENTRY com.adobe.flexbuilder.project 4 43 2010-03-24 13:35:47.208
    !MESSAGE Could not load current project.
    !STACK 0
    java.lang.reflect.InvocationTargetException
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
        at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
        at com.adobe.flexide.editorcore.loadservice.CodeModelProjectLoadDialog.runLoadProject(CodeMo delProjectLoadDialog.java:188)
        at com.adobe.flexide.editorcore.loadservice.DefaultCMLoadService.loadProject(DefaultCMLoadSe rvice.java:52)
        at com.adobe.flexide.editorcore.loadservice.DefaultCMLoadService.loadProject(DefaultCMLoadSe rvice.java:71)
        at com.adobe.flexide.editorcore.editor.AbstractFlexDocumentProvider.connect(AbstractFlexDocu mentProvider.java:106)
        at com.adobe.flexbuilder.mxml.editor.code.MXMLDocumentProvider.connect(MXMLDocumentProvider. java:65)
        at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4134)
        at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:203)
        at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEdi tor.java:1413)
        at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:166)
        at com.adobe.flexide.editorcore.editor.AbstractFlexEditor.doSetInput(AbstractFlexEditor.java :1422)
        at org.eclipse.ui.texteditor.AbstractTextEditor$19.run(AbstractTextEditor.java:3115)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
        at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:759)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:756)
        at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2579)
        at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit(AbstractTextEditor.java:3133)
        at org.eclipse.ui.texteditor.AbstractTextEditor.init(AbstractTextEditor.java:3160)
        at com.adobe.flexide.editorcore.editor.AbstractFlexEditor.init(AbstractFlexEditor.java:452)
        at com.adobe.flexide.mxml.core.editor.MXMLCoreEditor.init(MXMLCoreEditor.java:75)
        at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:238)
        at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:212)
        at com.adobe.flexbuilder.editorcore.editor.CodeAndDesignEditor.createPages(CodeAndDesignEdit or.java:209)
        at com.adobe.flexbuilder.mxml.editor.MXMLEditor.createPages(MXMLEditor.java:217)
        at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:357)
        at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662)
        at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
        at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
        at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
        at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
        at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)
        at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2705)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2701)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2685)
        at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2676)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:651)
        at org.eclipse.ui.ide.IDE.openEditor(IDE.java:610)
        at org.eclipse.ui.actions.OpenFileAction.openFile(OpenFileAction.java:99)
        at org.eclipse.ui.actions.OpenSystemEditorAction.run(OpenSystemEditorAction.java:99)
        at org.eclipse.ui.views.navigator.OpenActionGroup.runDefaultAction(OpenActionGroup.java:133)
        at com.adobe.flexbuilder.editors.derived.ui.navigator.FlexMainActionGroup.runDefaultAction(F lexMainActionGroup.java:350)
        at org.eclipse.ui.views.navigator.ResourceNavigator.handleOpen(ResourceNavigator.java:787)
        at org.eclipse.ui.views.navigator.ResourceNavigator$6.open(ResourceNavigator.java:499)
        at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHel per.java:48)
        at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:842)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.runtime.Platform.run(Platform.java:888)
        at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
        at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:840)
        at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1101)
        at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1205)
        at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:264)
        at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:258)
        at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:298)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1598)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1622)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1607)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1396)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3484)
        at org.eclipse.swt.widgets.Control.sendTrackEvents(Control.java:3036)
        at org.eclipse.swt.widgets.Control.kEventControlTrack(Control.java:2116)
        at org.eclipse.swt.widgets.Widget.controlProc(Widget.java:375)
        at org.eclipse.swt.widgets.Display.controlProc(Display.java:863)
        at org.eclipse.swt.internal.carbon.OS.CallNextEventHandler(Native Method)
        at org.eclipse.swt.widgets.Tree.kEventMouseDown(Tree.java:2653)
        at org.eclipse.swt.widgets.Widget.mouseProc(Widget.java:1362)
        at org.eclipse.swt.widgets.Display.mouseProc(Display.java:2930)
        at org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native Method)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3051)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2405)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2369)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2221)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at com.adobe.flexbuilder.standalone.FlexBuilderApplication.start(FlexBuilderApplication.java :109)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLau ncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.jav a:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:368)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:592)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
    Caused by: java.lang.NullPointerException
        at com.adobe.flexbuilder.codemodel.definitions.ASDefinitionFilter.matchesPackage(ASDefinitio nFilter.java:983)
        at com.adobe.flexbuilder.codemodel.definitions.ASDefinitionFilter.matchesAccessRule(ASDefini tionFilter.java:1057)
        at com.adobe.flexbuilder.codemodel.internal.definitions.SparseDefinitionSet.findDefinition(S parseDefinitionSet.java:65)
        at com.adobe.flexbuilder.codemodel.internal.definitions.ASScope.findDefinitionByName(ASScope .java:497)
        at com.adobe.flexbuilder.codemodel.internal.definitions.ASScope.findDefinitionByName(ASScope .java:462)
        at com.adobe.flexbuilder.codemodel.internal.tree.MemberedNode.getMemberByName(MemberedNode.j ava:93)
        at com.adobe.flexbuilder.codemodel.internal.tree.MemberedNode.getMemberByName(MemberedNode.j ava:73)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway$DefinitionSorter.merg eComments(DefinitionsGateway.java:167)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway$DefinitionSorter.comp are(DefinitionsGateway.java:105)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway$DefinitionSorter.comp are(DefinitionsGateway.java:1)
        at java.util.Arrays.mergeSort(Arrays.java:1284)
        at java.util.Arrays.sort(Arrays.java:1223)
        at java.util.Collections.sort(Collections.java:159)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway.addDefinition(Definit ionsGateway.java:307)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway.afterNodeAdd(Definiti onsGateway.java:256)
        at com.adobe.flexbuilder.codemodel.internal.project.Project.afterAddNode(Project.java:401)
        at com.adobe.flexbuilder.codemodel.internal.project.ProjectManager.propagateDefinitions(Proj ectManager.java:751)
        at com.adobe.flexbuilder.codemodel.internal.project.ProjectManager.preloadASLibrariesAndSour ce(ProjectManager.java:665)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.preloadASLibrarie sAndSource(EclipseProjectListener.java:730)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.loadProject(Eclip seProjectListener.java:938)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.registerProject(E clipseProjectListener.java:1011)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.registerProject(E clipseProjectListener.java:807)
        at com.adobe.flexide.editorcore.loadservice.CodeModelProjectLoadDialog$1.run(CodeModelProjec tLoadDialog.java:194)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
    Root exception:
    java.lang.NullPointerException
        at com.adobe.flexbuilder.codemodel.definitions.ASDefinitionFilter.matchesPackage(ASDefinitio nFilter.java:983)
        at com.adobe.flexbuilder.codemodel.definitions.ASDefinitionFilter.matchesAccessRule(ASDefini tionFilter.java:1057)
        at com.adobe.flexbuilder.codemodel.internal.definitions.SparseDefinitionSet.findDefinition(S parseDefinitionSet.java:65)
        at com.adobe.flexbuilder.codemodel.internal.definitions.ASScope.findDefinitionByName(ASScope .java:497)
        at com.adobe.flexbuilder.codemodel.internal.definitions.ASScope.findDefinitionByName(ASScope .java:462)
        at com.adobe.flexbuilder.codemodel.internal.tree.MemberedNode.getMemberByName(MemberedNode.j ava:93)
        at com.adobe.flexbuilder.codemodel.internal.tree.MemberedNode.getMemberByName(MemberedNode.j ava:73)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway$DefinitionSorter.merg eComments(DefinitionsGateway.java:167)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway$DefinitionSorter.comp are(DefinitionsGateway.java:105)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway$DefinitionSorter.comp are(DefinitionsGateway.java:1)
        at java.util.Arrays.mergeSort(Arrays.java:1284)
        at java.util.Arrays.sort(Arrays.java:1223)
        at java.util.Collections.sort(Collections.java:159)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway.addDefinition(Definit ionsGateway.java:307)
        at com.adobe.flexbuilder.codemodel.internal.project.DefinitionsGateway.afterNodeAdd(Definiti onsGateway.java:256)
        at com.adobe.flexbuilder.codemodel.internal.project.Project.afterAddNode(Project.java:401)
        at com.adobe.flexbuilder.codemodel.internal.project.ProjectManager.propagateDefinitions(Proj ectManager.java:751)
        at com.adobe.flexbuilder.codemodel.internal.project.ProjectManager.preloadASLibrariesAndSour ce(ProjectManager.java:665)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.preloadASLibrarie sAndSource(EclipseProjectListener.java:730)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.loadProject(Eclip seProjectListener.java:938)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.registerProject(E clipseProjectListener.java:1011)
        at com.adobe.flexbuilder.codemodel.internal.project.EclipseProjectListener.registerProject(E clipseProjectListener.java:807)
        at com.adobe.flexide.editorcore.loadservice.CodeModelProjectLoadDialog$1.run(CodeModelProjec tLoadDialog.java:194)
        at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) 
    !ENTRY org.eclipse.jface 2 0 2010-03-24 13:35:48.219
    !MESSAGE Keybinding conflicts occurred.  They may interfere with normal accelerator operation.
    !SUBENTRY 1 org.eclipse.jface 2 0 2010-03-24 13:35:48.219
    !MESSAGE A conflict occurred for COMMAND+G:
    Binding(COMMAND+G,
        ParameterizedCommand(Command(com.adobe.flexbuilder.as.editor.find.all.declarations.in.wor kspace,Find All Declarations In Workspace,
            Category(com.adobe.flexbuilder.editorcore.navigation.category,Navigation,null,true),
            ActionHandler(com.adobe.flexbuilder.as.editor.ui.packageexplorer.actions.FlexPackageExplo rerFindAllDeclarationsAction@396747),
            ,,true),null),
        org.eclipse.ui.defaultAcceleratorConfiguration,
        com.adobe.flexide.editorcore.flexEditorScope,,,system)
    Binding(COMMAND+G,
        ParameterizedCommand(Command(com.adobe.flexbuilder.as.editor.find.all.declarations.in.wor kspace,Find All Declarations In Workspace,
            Category(com.adobe.flexbuilder.editorcore.navigation.category,Navigation,null,true),
            ActionHandler(com.adobe.flexbuilder.as.editor.ui.packageexplorer.actions.FlexPackageExplo rerFindAllDeclarationsAction@396747),
            ,,true),null),
        org.eclipse.ui.defaultAcceleratorConfiguration,
        com.adobe.flexbuilder.as.editor.context.packageexplorer,,,system)
    !SUBENTRY 1 org.eclipse.jface 2 0 2010-03-24 13:35:48.220
    !MESSAGE A conflict occurred for COMMAND+SHIFT+G:
    Binding(COMMAND+SHIFT+G,
        ParameterizedCommand(Command(com.adobe.flexbuilder.as.editor.find.all.references.in.works pace,Find All References In Workspace,
            Category(com.adobe.flexbuilder.editorcore.navigation.category,Navigation,null,true),
            ActionHandler(com.adobe.flexbuilder.as.editor.ui.packageexplorer.actions.FlexPackageExplo rerFindAllReferencesAction@ada93),
            ,,true),null),
        org.eclipse.ui.defaultAcceleratorConfiguration,
        com.adobe.flexide.editorcore.flexEditorScope,,,system)
    Binding(COMMAND+SHIFT+G,
        ParameterizedCommand(Command(com.adobe.flexbuilder.as.editor.find.all.references.in.works pace,Find All References In Workspace,
            Category(com.adobe.flexbuilder.editorcore.navigation.category,Navigation,null,true),
            ActionHandler(com.adobe.flexbuilder.as.editor.ui.packageexplorer.actions.FlexPackageExplo rerFindAllReferencesAction@ada93),
            ,,true),null),
        org.eclipse.ui.defaultAcceleratorConfiguration,
        com.adobe.flexbuilder.as.editor.context.packageexplorer,,,system) 
    !ENTRY org.eclipse.core.resources 4 380 2010-03-24 14:27:54.451
    !MESSAGE The resource tree is locked for modifications. 
    !ENTRY org.eclipse.core.resources 4 380 2010-03-24 14:27:54.452
    !MESSAGE The resource tree is locked for modifications. 
    !ENTRY org.eclipse.core.resources 4 368 2010-03-24 14:27:54.570
    !MESSAGE Resource '/My_Project/src/My_Project.mxml' does not exist.

  • Please help me with this chaotical Flash Builder 4.5 Code Assist

    Hello everybody. In the past few days, I have been analyzing a very strange behavior of my Flash Builder 4.5. I am trying to upgrade to it, from Flex Builder 3, but I am finding the process impossible due to 2 problems. This is the first one:
    I get no code assist for SOME casted types. I don't understand why! I would be very grateful to any kind soul which can pull me aboard Flash Builder 4.5. I've been waiting 26 months (yes, more than 2 years) to have an ActionScript IDE with snippets & conditional breakpoints and now I can't make it work ::- (.
    First, see this image:
    As you can see there, the environment WARNS me (I hate warnings!) that there is no "Text" member. HOWEVER, the code compiles and runs. Even worse, accessing that member after an explicit type declaration works fine.
    Now here comes the funny part: I declared some other type called "SomeClass" and put in it a TestMethod and casted "sender" to it. SURPRISE!!! The Code Assist works there!
    WHY !?
    I even tried a TestProperty, just like in G3Widget, and that works fine as well! I don't get it any more!!!
    I extracted some code for you:
    //This is where I did the above tests.
    package //This class is in the root of the application.
      import Gamaddiction.ASDFG.GAS3.G3Construction.G3Widget;
      import Gamaddiction.ASDFG.GAS3.G3Construction.SomeClass;
      public class SandBox
        private function cmdTwo_Click (sender: Object, fe: Event, payload: Object): void
          trace(G3Widget(sender).Text); //Can't see "Test" in Code Assist List and I get a WARNING: -Access of undefined property Text
          var a: G3Widget = G3Widget(sender);
          trace(a.Text); //But this works!
          trace(SomeClass(sender).TestMethod); //This crashes, of course, because sender is NOT a "SomeClass"
          //but nevertheless, it compiles fine and I get NO warnings and the Code Assist WORKS FINE HERE.
    //Code assist works fine for the following Class.
    package Gamaddiction.ASDFG.GAS3.G3Construction
      public class SomeClass
        public function SomeClass ()
        public function get TestMethod (): String
          return "bau";
    //This is the G3Widget Class, on whose Text member Code Assist fails.
    //This class is in THE SAME path as the above Class, which works fine.
    package Gamaddiction.ASDFG.GAS3.G3Construction
      public class G3Widget implements IG3Parent
        protected var _Text: String;
        public function get Text (): String
        { return _Text; }
        public function set Text (text: String): void
        { _Text = text; }

    I found why the nasty behavior above was happening ::- D.
    I usually design my classes in Enterprise Architect. Since this is a rather large project, started from of about 30 classes, I did the entire architecture in EA, then, generated the code.
    But, EA has poor AS3 support. And as a consequence, it has a few issues, such as the way it generates CONSTRUCTORS:
    public function G3Widget (name: String, parent: IG3Parent = null): void
    Spot the mistake ::- D.

  • Flash builder 4 installation code --Exit Code: 6

    hi after i installed flash builder 4 i got errors the exit code is 6 and the message is -
    Exit Code: 6
    -------------------------------------- Summary --------------------------------------
    - 0 fatal error(s), 2 error(s), 0 warning(s)
    ERROR: The following payload errors were found during install:
    ERROR:  - AdobeHelp: Install failed

    hi Agruss
    I am installing FB4 standalone on windows 7.
    The troubleshooting matrix was of no help.

  • Flash Builder 4.6 code hinter problem - not showing some methods

    Hi All,
    I have a problem with FB code hinter. It does not show some methods on an object.
    To be exact I created a Date object and FB code hinter does not show .toDateString method (actually I it shows only one to string method - .ToString(), although according to docs there are more)
    When I use .toDateString method, code still compiles and work just fine, however method is not showing up in code hinter, which is really annoying..
    Anyone had this problem? If so, please, share some wisdom how to solve this thing.
    Thanks in advance.
    UPDATE:
    Here is some more info in my problem.
    I have tried to reinstall the application, but it did not help.
    So what I did was:
    * first I installed FB standard edition version 4.
    * I checked the code hinter and it worked. It showed .toDateString method.
    * I have purchased FB standard 4.5 upgrade.
    * I installed this upgrade, and boom the code hinter does not show the method...
    * Next I tried to create a project with Flex 4.1 sdk and then it worked - method was there. So the problem is with 4.6 sdk apparently...sucks...

    Hi, I have the same problem. I have a new FB 4.6 installation and it is my first FB installation. Do you have a solution already?

  • Flash Builder SOAP service generation quirks?

    Is there some documentation on the generated value object classes?  I noticed a couple things today while trying to debug the generated value objects/service:
    When a value object contains only a single property, it does not generate the value object.  Ie, if class named "serviceClass" has a property named "serviceProperty" of type ServiceProperty, and ServiceProperty is a class with just a String.  The generated "ServiceClass" value object will have a serviceProperty of type String.
    When the service returns a single value object, flex returns with ObjectProxy rather than the specified strong type.  When there's more than one, it returns with ArrayCollection with strong typed elements.
    I'm wondering if there's something stupid I'm doing?
    Thanks in advance

    Is there some documentation on the generated value object classes?  I noticed a couple things today while trying to debug the generated value objects/service:
    When a value object contains only a single property, it does not generate the value object.  Ie, if class named "serviceClass" has a property named "serviceProperty" of type ServiceProperty, and ServiceProperty is a class with just a String.  The generated "ServiceClass" value object will have a serviceProperty of type String.
    When the service returns a single value object, flex returns with ObjectProxy rather than the specified strong type.  When there's more than one, it returns with ArrayCollection with strong typed elements.
    I'm wondering if there's something stupid I'm doing?
    Thanks in advance

  • Flash Builder 4.5 Data Services Wizard, setting up REST service call returns Internal Error Occurred

    Dear all -
    I am writing with the confidence that someone will be able to assist me.
    I am using the Flash Builder Data Services Wizard to access a Server that utilizes REST type calls and returns JSON objects. The server is a JETTY server and it apparantly already works and is returning JSON objects (see below for example). It is both HTTP and HTTPS enabled, and right now it has a cross-domain policy file that is wide open (insecure but its not a production server, it's internal).
    The crossdomain file looks like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
       <allow-http-request-headers-from domain="*" headers="*" secure="false"   />
       <allow-access-from domain="*" to-ports="*" secure="false"/>
       <site-control permitted-cross-domain-policies="master-only" />
    </cross-domain-policy>
    The crossdomain file is in the jetty server's root directory and is browseable via HTTP and HTTPS (i.e. browsing to it returns the xml)
    Now before all of you say that using wizards sucks (generally) I thought I would utilize the FB Data Services Wizard as at least it would provide a template for which I could build additional code against, or replace and improve the code it produces.
    With that in mind, I browse to the URL of the Jetty Server with any web browser (for example, Google Chrome, Firefox or IE) with a URL like this (the URL is a little confidential at the moment, but the structure is the same)
    https://localhost:somePort/someKey/someUser/somePassword/someTask
    *somePort is the SSL port like 8443
    *someKey is a key to access the URL's set of services
    returns a JSON object as a string in the web browser and it appears like the following:
    {"result":success,"value":"whatEverTheValueShould"}
    Looks like the JSON string/object is valid.
    I went through the Flash Builder Data Services Wizard to set up HTTP access to this server. The information that I filled in is described below:
    Do you want to use a Base URL as a prefix for all operation URLs?
    YES
    Base URL:
    https://localhost:8443/someKey/
    Name                    : someTask
    Method                    : POST
    Content-Type: application/x-www-form-urlencoded
    URL                              : {someUser}/{somePassword}/someTask
    Service Name: SampleRestapi
    Services Package: services.SampleRestapi
    datatype objects: valueObjects:
    Completing the wizard, I run the Test Operation command. Remember, no authentication is needed to get a JSON string.
    It returns:
    InvocationTargetException: Unable to connect to the URL specified
    I am thinking - okay, but the URL IS browseable (as I originally was able to browse to it, as noted above).
    I continue to test the service by creating a Flex application that accepts a username and password in a form. when the form is submitted, the call to the service is invoked and an event handler returns the result. The code is below (with some minor changes to mask the actual source).
    <?xml version="1.0" encoding="utf-8"?>
    <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
                                     xmlns:s="library://ns.adobe.com/flex/spark"
                                     xmlns:mx="library://ns.adobe.com/flex/mx"
                                     xmlns:SampleRestapi="services.SampleRestapi.*"
                                     minWidth="955" minHeight="600">
              <fx:Script>
                        <![CDATA[
                                  import mx.controls.Alert;
                                  import mx.rpc.events.ResultEvent;
                                  protected function button_clickHandler(event:MouseEvent):void
                                            isUserValidResult.token = SampleRestAPI.isUserValid(userNameTextInput.text,passwordTextInput.text);
                                  protected function SampleRestAPI_resultHandler(event:ResultEvent):void
                                            // TODO Auto-generated method stub
                                            // print out the results
                                            txtAreaResults.text = event.result.message as String;
                                            // txtAreaResults.appendText( "headers \n" + event.headers.toString() );
                        ]]>
              </fx:Script>
              <fx:Declarations>
                        <SampleRestapi:SampleRestAPI id="SampleRestAPI"
                                                                                                 fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
                                                                                                 result="SampleRestAPI_resultHandler(event)"
                                                                                                 showBusyCursor="true"/>
                        <s:CallResponder id="isUserValidResult"/>
                        <!-- Place non-visual elements (e.g., services, value objects) here -->
              </fx:Declarations>
              <s:Form defaultButton="{button}">
                        <s:FormItem label="UserName">
                                  <s:TextInput id="userNameTextInput" text="q"/>
                        </s:FormItem>
                        <s:FormItem label="Password">
                                  <s:TextInput id="passwordTextInput" text="q"/>
                        </s:FormItem>
                        <s:Button id="button" label="IsUserValid" click="button_clickHandler(event)"/>
                        <s:FormItem  label="results:">
                                  <s:TextArea id="txtAreaResults"/>
                        </s:FormItem>
              </s:Form>
    </s:Application>
    It's a simple application to be sure. When I run it , I get the following returned in the text area field txtAreaResults:
    An Internal Error Occured.
    Which is equivalent to the following JSON string being returned:
    {"success":false,"value":"An Internal Error Occured"}
    It appears that the call is being made, and that a JSON object is being returned... however it does not return the expected results?
    Again the URL constructed is the same:
    https://www.somedomain.com:somePort/someKey/someUser/somePassword/someTask
    So I am wondering what the issue could be:
    1) is it the fact that I am browsing the test application from an insecure (http://) web page containing the Flex application and it is accessing a service through https:// ?
    2) is the JSON string structurally correct? (it appears so).
    3) There is a certificate enabled for HTTPs. it does not match the test site I am using ( the cert is for www.somedomain.com but I am using localhost for testing). Would that be an issue? Google Chrome and IE just asks me to proceed anyway, which I say "yes".
    Any help or assistance on this would be appreciated.
    thanks
    Edward

    Hello everyone -
    Since I last posted an interesting update happened. I tested my  Flex application again, it is calling a Jetty Server that returns a JSON object, in different BROWSERS.  I disabled HTTPS for now, and the crossdomain.xml policy file is wide open for testing (ie. allowing every request to return data). So the app accessing the data using HTTP only. Browsers  -  IE, Opera, Firefox and Chrome. Each browser contained the SAME application, revision of the Flash Player (10.3.183.10 debugger for firefox, chrome, opera, safari PC; 11.0.1.129 consumer version in IE9,) take a look at the screen shot (safari not shown although the result was the same as IE and chrome)
    Note that Opera and Firefox returned successful values (i.e. successful JSON objects) using the same code generated from the Data Services Wizard. Chrome, IE and, Safari failed with an Internal error. So I am left wondering - WHY? Is it something with the Flash Player? the Browsers?  the Flex SDK? Any thoughts are appreciated. Again, the code is found in the original thread above.

  • Flash Builder 4 - Feature Request: Code Hints Tabs/Filter

    TO: Adobe Flash Builder 4 Development Team
    It would be really cool if you gave us the ability to filter out by Events, CSS/Styles, Effects... through the use of tabs.
    Example. I pull up Code Hints and want to see all available Effects that I can apply an animation to so I click on Effects tab at the top and all of the code hints filter to show me just Effects to get back I simply click an All tab.

    You can already do this in Flash Builder 4 with code hints cycling. With the code hint popup already open, press CTRL+Space to cycle through filtered sets of tags/attributes:
    Tags:
    Recommended
    All
    Properties
    Events
    Effects
    Styles
    Attirubtes:
    Properties
    Events
    Effects
    Styles
    Jason San Jose
    Quality Engineer, Flash Builder

  • Flex Application Only Compiles in Flash Builder

    Hello,
        I am a newbie trying to become familiar with Flex.  I am starting by building and running some sample applications.  For some reason, the applications will execute inside of FlashBuilder, but I am getting a compile error when I compile them on my linux box. The I used the Flash Builder remote services finder to generate the code for the remote service.  The class that produces the error was generated by Flash Builder.  I have appended the class at the bottom of this post.  Any suggestions?  Thanks in advance.
    --Marco
    [mjmatch@mjmatch-linux flexsphi]$ ant
    Buildfile: build.xml
    compile-flex:
        [mxmlc] Loading configuration file /opt/tools/flex-sdk/4.1/frameworks/flex-config.xml
        [mxmlc] /opt/tools/blazeds/4.0.0/tomcat/webapps/flexsphi/src/client/services/_Super_Foo.as(20): col: 68 Error: The definition of base class RemoteObjectServiceWrapper was not found.
        [mxmlc] internal class _Super_Foo extends com.adobe.fiber.services.wrapper.RemoteObjectServiceWrapper
        [mxmlc]                                                                    ^
    BUILD FAILED
    /opt/tools/blazeds/4.0.0/tomcat/webapps/flexsphi/build.xml:16: mxmlc task failed
    Environment
    =========
    Flex SDK 4.1
    Flash Builder 4
    ant compile tasks
    ============
        <property name="FLEX_HOME" value="/opt/tools/flex-sdk/4.1"/>
        <property name="DEPLOY_DIR" value="/opt/tools/blazeds/4.0.0/tomcat/webapps/flexsphi"/>
        <property name="CONTEXT_ROOT" value="flexsphi"/>
        <taskdef resource="flexTasks.tasks" classpath="${FLEX_HOME}/ant/lib/flexTasks.jar"  />
        <target name="compile-flex">
            <mxmlc file="src/client/Main.mxml"
                    services="${DEPLOY_DIR}/WEB-INF/flex/services-config.xml"
                    context-root="${CONTEXT_ROOT}"
                    output="${DEPLOY_DIR}/flexsphi.swf"/>
        </target>
    _Super_Foo
    =========
    * This is a generated class and is not intended for modification.  To customize behavior
    * of this service wrapper you may modify the generated sub-class of this class - Foo.as.
    package services
    import com.adobe.fiber.core.model_internal;
    import com.adobe.fiber.services.wrapper.RemoteObjectServiceWrapper;
    import com.adobe.serializers.utility.TypeUtility;
    import mx.rpc.AbstractOperation;
    import mx.rpc.AsyncToken;
    import mx.rpc.remoting.Operation;
    import mx.rpc.remoting.RemoteObject;
    import valueObjects.Bar;
    import mx.collections.ItemResponder;
    import com.adobe.fiber.valueobjects.AvailablePropertyIterator;
    [ExcludeClass]
    internal class _Super_Foo extends com.adobe.fiber.services.wrapper.RemoteObjectServiceWrapper
        // Constructor
        public function _Super_Foo()
            // initialize service control
            _serviceControl = new mx.rpc.remoting.RemoteObject();
            // initialize RemoteClass alias for all entities returned by functions of this service
            valueObjects.Bar._initRemoteClassAlias();
            var operations:Object = new Object();
            var operation:mx.rpc.remoting.Operation;
            operation = new mx.rpc.remoting.Operation(null, "getBars");
             operation.resultElementType = valueObjects.Bar;
            operations["getBars"] = operation;
            operation = new mx.rpc.remoting.Operation(null, "addBar");
            operations["addBar"] = operation;
            _serviceControl.operations = operations;
            _serviceControl.convertResultHandler = com.adobe.serializers.utility.TypeUtility.convertResultHandler;
            destination = "foo";
             model_internal::initialize();
          * This method is a generated wrapper used to call the 'getBars' operation. It returns an mx.rpc.AsyncToken whose
          * result property will be populated with the result of the operation when the server response is received.
          * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value.
          * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
          * @see mx.rpc.AsyncToken
          * @see mx.rpc.CallResponder
          * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
        public function getBars() : mx.rpc.AsyncToken
            var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("getBars");
            var _internal_token:mx.rpc.AsyncToken = _internal_operation.send() ;
            return _internal_token;
          * This method is a generated wrapper used to call the 'addBar' operation. It returns an mx.rpc.AsyncToken whose
          * result property will be populated with the result of the operation when the server response is received.
          * To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value.
          * You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
          * @see mx.rpc.AsyncToken
          * @see mx.rpc.CallResponder
          * @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
        public function addBar(arg0:String) : mx.rpc.AsyncToken
            var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("addBar");
            var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(arg0) ;
            return _internal_token;

    The SWC files are within the resource directory of LCDS.
    For example:
    C:\lcds31\resources\lcds_swcs\FlexSDK4\frameworks\locale\en_US
    fiber_rb.swc
    C:\lcds31\resources\lcds_swcs\FlexSDK4\frameworks\libs
    fiber.swc and fds.swc
    You can use the following within ANT.
    <!-- Get default compiler options. -->
              <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
                <!-- List of path elements that form the roots of ActionScript
                class hierarchies. -->
                <source-path path-element="${FLEX_HOME}/frameworks"/>
              <!-- List of SWC files or directories that contain SWC files. -->
                <compiler.library-path dir="${FLEX_HOME}/frameworks" append="true">
                    <include name="libs" />
                    <include name="../bundles/{locale}" />
                </compiler.library-path>

  • Flash Builder 4.5.1 Creating iOS Mobile App creates components not Spark views

    Hi
    I have Flash Builder 4.5.1 on Windows 7 using SDK 4.5.1.
    Following many of the Hello World video tutorials (including what's on Adobe TV's website) I create a new Mobile based Application in Flash Builder. I set it up to be a View Based Application targeting iOS and iPhone (although the problem is for any iOS device).
    I follow all the instructions and yet the MXML that's created at the end is component based and not targeting Spark Views. This floors running or viewing the app! Code for both Application class and View is as follows:
    <?xml version="1.0" encoding="utf-8"?>
    <components:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                                         xmlns:s="library://ns.adobe.com/flex/spark" xmlns:components="spark.components.*" firstView="views.MyMobileProjectHomeView" applicationDPI="240">
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
    </components:ViewNavigatorApplication>
    <?xml version="1.0" encoding="utf-8"?>
    <components:View xmlns:fx="http://ns.adobe.com/mxml/2009"
                     xmlns:s="library://ns.adobe.com/flex/spark" xmlns:components="spark.components.*" title="HomeView">
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
    </components:View>
    I have no idea why Flash Builder is creating code that's namespaced to components and not the spark framework.
    The code that's created in the course is below and yet if I import their project and try and view in Design view Flash Builder tells me 'An unknown item is declared as the root of your MXML document. Switch to source mode to correct it.':
    <?xml version="1.0" encoding="utf-8"?>
    <s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
                                xmlns:s="library://ns.adobe.com/flex/spark" firstView="views.HelloWorldHomeView" applicationDPI="240">
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
    </s:ViewNavigatorApplication>
    <?xml version="1.0" encoding="utf-8"?>
    <s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
            xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">
        <fx:Declarations>
            <!-- Place non-visual elements (e.g., services, value objects) here -->
        </fx:Declarations>
        <s:Label text="Hello World"/>
    </s:View>
    Please help
    Many thanks in advance
    David

    Here's the solution:
    The problem did not exist on an installation of Flash Builder on a spare MacBookPro.
    On my main computer (the one with the Flash Builder issue) I uninstalled and reinstalled Flash Builder 4.5 (then updated to 4.5.1). Creating an iOS Mobile Application now creates the correct code.
    I have no idea why it was creating dodgy code.
    The only difference with the new Flash Builder install is that SourceMate 3.0 is not installed yet. Perhaps something had gone wrong in the Adobe Updater when going from 4.5 to 4.5.1, who know...all speculation...anyhow it works now!

  • Help deploy flash builder 4.5 project

    I need help.
    I am trying to deploy my first Flash Builder 4.5 project using the Zend framework.  My application runs fine on my localhost (on my home computer).  I am having trouble deploying it to my remote server.
    The error I receive is ‘Send failed  Channel.Connect.Failed error  NetConnection.Call.BadVersion: : url:’…’
    In the instructions it says that I need to modify the amf-config.ini file as follows:
        Uncomment zend_path and enter the absolute path for zend_path
        Set amf.production to true
        And update webroot with absolute path to the root on the server
    Here is the contents of my amf_config.ini file:
    [zend]
    ;set the absolute location path of webroot directory, example:
    ;Windows: C:\apache\www
    ;MAC/UNIX: /user/apache/www
    webroot =/home4/hiddenp6/public_html/HPD/
    ;set the absolute location path of zend installation directory, example:
    ;Windows: C:\apache\PHPFrameworks\ZendFramework\library
    ;MAC/UNIX: /user/apache/PHPFrameworks/ZendFramework/library
    zend_path =/home4/hiddenp6/public_html/HPD/ZendFramework/
    [zendamf]
    amf.production = true
    amf.directories[]=HiddenPointeAdmin-debug/services
    Thanks for any help you can offer...

    You can disable the asdoc hover by toggling Preferences -> Flash Builder -> Editors -> ActionScript Code -> Show in text hovers.
    -Anirudh

  • Flash builder 4.6 with Flash CS5.5 mobile work flow

    I have a mobile application built in flash professional. For captive runtime or native extensions i use the command line.
    I now want to start using flash builder, as i hear this is the undisputed better coding environment.
    In flash builder, i created a 'flash professional project' to work on my app with both tools simultaneously.
    I thought flash builder 4.6 would give me options like captive runtime or native extensions without using the command line.
    However i dont see these options at all. When i am using a 'flash professional project' in flash builder, am i essentially just using flash builder as a code editor, and all export settings are still handled in flash IDE ? Meaning i cannot take advantage of captive runtime+ ANEs unless using an 'actionscript mobile project'
    Please advise.
    Also, even if i use it as just a better code editor, i am not finding it better so far.
    syntax highlighting seems poor
    simple things like touch events.
    function parameters or inside the function like e.touchPointID , e.stageX
    none of this is highlighted.
    or as simple as
    ball.x;
    the .x would normally be highlighted, but it is not in flash builder.
    Basically, i am finding as a tool to use with flashIDE as a flash professional project, so far i am seeing no benefits. Please help me to discover what i am missing about this editing environments mobile work flow.
    also when i hit ctrl+s to save my work, it jumps between the two programs... saving the project i suppose? hard to just quickly save as you go in case of crashes and such.
    (using winsows 7)
    thanks

    ba-bump

Maybe you are looking for