I have found a solution!!!
I needed to use both DragManager and DragManagerImpl inside my Air
application. 
I found someone who rewrote SystemManager.as and DragManager.as in
mx.managers.

http://www.flexjunk.com/category/monkeypatch/



--- In [email protected], "Yossi Gordin" <[EMAIL PROTECTED]>
wrote:
>
> Hi,
> Please help!!!
> 
> I am running an Air project (mx:Application) under Windows XP. 
> I have the following piece of code on one of my components:
> 
> DragManager.doDrag(this, dragSource,
> event,_dragableImage,-event.localX,-event.localY);  
> 
> It works perfectly, but when i initiate in another component a Window
> class, i get a runtime exception.
> ArgumentError: Error #2004: One of the parameters is invalid.
>       at flash.utils::ByteArray/writeObject()
>       at flash.desktop::Clipboard/putSerialization()
>       at flash.desktop::Clipboard/convertFlashFormat()
>       at flash.desktop::Clipboard/setData()
>       at
>
mx.managers::NativeDragManagerImpl/doDrag()[E:\dev\3.0.x\frameworks\projects\airframework\src\mx\managers\NativeDragManagerImpl.as:249]
>       at
>
mx.managers::DragManager$/doDrag()[E:\dev\3.0.x\frameworks\projects\framework\src\mx\managers\DragManager.as:241]
>       at
>
com.mailvision.components::DragableCanvas/doMouseMove()[E:\dev\projects\Maestro\src\com\mailvision\components\DragableCanvas.as:72]
> 
> I followed the debugger trail and found out that when i use the Window
> class, when the application starts, it initiates the _impl class on
> DragManager with the NativeDragManagerImpl and not the DragManagerImpl
> as was without the Window class.
> 
> Does anyone know what am i doing wrong here or is it a bug? I have
> searched for Jira issues but didn't find any.
> 
> Thanks,
> Josef
>


Reply via email to