Hi Tracy, thanks for the idea. But this solution doesn't work for me either.
I assume this function resides in a custom image class so you can pass "this" as drag initiator. In this case an image (thats already loaded - so you can access this.content without any problems). But if I try to load a image with the loader class... wait for the Event.COMPLETE and try to use image.content it doesn't show up. Very strange. This drives me really crazy. --- In flexcoders@yahoogroups.com, "Tracy Spratt" <tspr...@...> wrote: > > I found this post just the other day, and it appears to bear on your > issue: > > http://www.arlingtondev.com/thoughts/?p=17 > > > > But I cannot figure out how it would work. Particularly the line: > > var bmp:Bitmap = new Bitmap(Bitmap(this.content).bitmapData); > > More particularly, this expression: > > this.content > > I guess I don't really understand what "this" is in this context. > Somehow it has to be the Image, since content is a property on Image > (that makes sense, it is the actual image in the Image control). But > for "this" to be the image contol, the scope of the mouseMoveHandler, > must be the Image control. That would be a renderer, hmm, maybe I am > seeig it. > > > > Maybe it will make sense to you. > > Tracy Spratt > Lariat Services > > Flex development bandwidth available > > ________________________________ > > From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On > Behalf Of dannyocean7722 > Sent: Thursday, January 15, 2009 4:06 PM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Flex 3 DragManager with dynamic image proxy > > > > Hi there, > > I'm struggeling with the drag manager and external loaded dynamic > images. I do need this > for controls with no images displayed. (i.e. dragging with an advanced > datagrid should > display a image corresponding to the selected data row - So I do need to > load the image > on demand). > > if i use > > [Bindable] > [Embed(source='myImage.png')] > public var theImage:Class; > > [...] > > var imageProxy:Image = new Image(); > imageProxy.source = theImage; > imageProxy.width = 120; > imageProxy.width = 120; > > it works perfect. (Because the image is still preloaded I assume) > > But if I use: > > var imageProxy:Image = new Image(); > imageProxy.source = 'myImage.png' //Normally I would load here my > dynamic image > imageProxy.width = 120; > imageProxy.width = 120; > > the image isn't displayed. > > I've tried everything. (Wait until the image is loaded with an event > listener won't work > either). I've tried also to drag the image to a new bitmapasset ... but > no way. > > Maybe somebody help me out of the jungle? :) > > Many thanks! > Dan >