[Laszlo-user] Font selection, file open dialog and capturing the canvas image

Mike Pence mike.pence at gmail.com
Wed Oct 3 08:45:38 PDT 2007


Excellent. Thanks so much for this, Henry!

On 10/3/07, Henry Minsky <henry.minsky at gmail.com> wrote:
> There's a Flash 8 API to convert a movieclip to a bitmap. This isn't supported
> by the LZX language, but you can call the Flash APIs directly. To get the
> movieclip corresponding to a view, you can use getMCRef() on the view
> (or maybe it's on the view.sprite, I forget).
>
> http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001942.html
>
> I haven't tried this, but it looks like the draw() method on the
> flash.display.BitmapData object will render a movieclip into a bitmap
> object.
>
> You must compile your app as a swf8 app to use these features.
>
>
>
> On 10/2/07, Rich Christiansen <warproof at warproof.com> wrote:
> >
> >  I'm excited to hear what you find as I'm interested in these issues as
> > well.
> >
> >  I can provide partial help regarding 3 and 4 below:
> >
> >  Mike Pence wrote:
> >  Hey guys,
> >
> > I am happy to be having some work to do with Laszlo after too-long of
> > an absence.
> >
> > A few questions for the applet I am currently working on, which I am
> > hoping someone can help me out with:
> >
> > 1. Is there a file open dialog function for Laszlo? I want users to be
> > able to select an image file to use off of their local drive.
> >
> > 2. Is there any boilerplate code for offering a font selection dialog
> > or dropdown?
> >
> > 3. What about explicit z-order manipulation? Z-order seems to
> > currently be determined by order of view creation, with newer views
> > atop older views.
> >
> >  The only way to explicitly change z-order that I know of is the
> > bringToFront() method (I believe there is a sendToBack() method as well).
> > Other than that, I've noticed the exact same behavior as you regarding new
> > views being placed above older views.
> >
> >  4. Once users have finished doing some image scaling and arranging, I
> > want to be able to capture their work and save it as a jpg or png --
> > the autmated equivalent of a screen grab or capture. Is there an easy
> > way to do this, like canvas.saveRectToFile (wishful thinking,
> > probably).
> >
> >  I would be ecstatic if there were some way to do this.  If there is, please
> > let us know, someone! :)  In an app I'm working on, I need similar
> > functionality.  What I'm planning on doing is using iText to create PDFs
> > from the coordinates and resource files/text snippets created by the user in
> > the OL app.  Of course, I need to create vector-based PDFs suitable for
> > printing.  It may be easier to do with a different app (e.g. ImageMagick) if
> > you only need a raster-based solution.
> >
> >  Let me know what you find! :)
> >  -Rich
> >
> >  5. How are ActionScript methods called form OL?
> >
> > Thanks for any pointers. I will be spending the next several hours
> > figuring these things out. I will post results here, unless somebody
> > wants to beat me to it.
> >
> > Best,
> > Mike Pence
> >
> >
> >
>
>
> --
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com
>


More information about the Laszlo-user mailing list