tschneidereit / SwiftSuspenders

NOTE: Find the offical repo at http://github.com/robotlegs/swiftsuspenders
https://github.com/robotlegs/swiftsuspenders
MIT License
280 stars 89 forks source link

Error When Injecting a RemoteObject #7

Closed joelhooks closed 14 years ago

joelhooks commented 14 years ago

I am trying to configure my services and inject some remote objects on demand. This error is getting returned:

TypeError: Error #1034: Type Coercion failed: cannot convert mx.rpc.remoting::Operation@2bb0e0e9 to Class.
    at org.swiftsuspenders::Injector/injectInto()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/Injector.as:94]
    at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/InjectionConfig.as:59]
    at org.swiftsuspenders::VariableInjectionPoint/applyInjection()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/VariableInjectionPoint.as:58]
    at org.swiftsuspenders::Injector/injectInto()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/Injector.as:98]
    at org.swiftsuspenders::InjectionConfig/getResponse()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/InjectionConfig.as:73]
    at org.swiftsuspenders::VariableInjectionPoint/applyInjection()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/VariableInjectionPoint.as:58]
    at org.swiftsuspenders::Injector/injectInto()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/Injector.as:98]
    at org.swiftsuspenders::Injector/instantiate()[/Users/shaun/Documents/Development/Workspaces/GanymedeFB4/SwiftSuspenders/src/org/swiftsuspenders/Injector.as:112]
    at org.robotlegs.base::MediatorMap/createMediator()[/Users/joel/Code/robotlegs-framework/src/org/robotlegs/base/MediatorMap.as:129]
    at com.woven.turnersports.admin::AdminContext/startup()[/Users/joel/Code/woven-work/TurnerSportsCapabilitiesAdmin/src/com/woven/turnersports/admin/AdminContext.as:29]
    at org.robotlegs.base::ContextBase/onAddedToStage()[/Users/joel/Code/robotlegs-framework/src/org/robotlegs/base/ContextBase.as:134]
    at flash.display::DisplayObjectContainer/addChildAt()
    at mx.managers::SystemManager/preloader_preloaderDoneHandler()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\managers\SystemManager.as:3019]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::Preloader/displayClassCompleteHandler()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\preloaders\Preloader.as:434]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::DownloadProgressBar/timerHandler()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\preloaders\DownloadProgressBar.as:1451]
    at mx.preloaders::DownloadProgressBar/initCompleteHandler()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\preloaders\DownloadProgressBar.as:1503]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::Preloader/dispatchAppEndEvent()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\preloaders\Preloader.as:291]
    at mx.preloaders::Preloader/appCreationCompleteHandler()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\preloaders\Preloader.as:442]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\core\UIComponent.as:9308]
    at mx.core::UIComponent/set initialized()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\core\UIComponent.as:1169]
    at mx.managers::LayoutManager/doPhasedInstantiation()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\managers\LayoutManager.as:718]
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at mx.core::UIComponent/callLaterDispatcher2()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\core\UIComponent.as:8633]
    at mx.core::UIComponent/callLaterDispatcher()[C:\autobuild\3.x\frameworks\projects\framework\src\mx\core\UIComponent.as:8573]
tschneidereit commented 14 years ago

That's the same problem Shaun reported here: http://github.com/tschneidereit/SwiftSuspenders/issues/closed#issue/6 and has already been fixed in SwiftSuspenders. I think RobotLegs hasn't been updated to include the current SwiftSuspenders, though.