Hi Wayne,
 
I want to reproduce the scenario that you are facing. Could you send me the code that you are using? You could zip the whole thing and send it to this address, I'll try and work out a solution for you.
 
Thanks,
-sam

 
On 8/10/06, wayneposner <[EMAIL PROTECTED]> wrote:

Hi Sam,

I tried a few events and complete was the only one that would work.
Unfortunately, the data (path to the images) is being fed via an XML
file which is constantly being updated, so there is no way for me to
embed the images.

I'm trying to build a custom template batch printing solution in
Flex. On one page, I need to be able to print the image, some text
field metadata pertaining to the image, and a tree control that
shows some descriptive hierarchy (an assembly tree for you CAD guys
out there) for the image. But I need this to happen for a
potentially large number of objects stored in a ArrayCollection.

I'm wondering if I could send the data to a canvas view and then add
that canvas to a viewstack, create a new view in the viewstack, and
then repeat for all the data in my ArrayCollection. Once I have a
viewstack with X views, send that viewstack to a print function to
loop through the indexes and print. What would that do to
performance if I had a viewstack of 500-1000 views?

Wayne

--- In flexcoders@yahoogroups.com , "Samuel Reuben" <[EMAIL PROTECTED]>


wrote:
>
> Can you try proceeding with the printing on updateComplete event
of the
> Image?
>
> If they are small images, I think Embeding the images in the swf
should do
> the trick.
>
> thanks,
> -sam
>
>
> On 8/10/06, wayneposner <[EMAIL PROTECTED]> wrote:
> >
> > After going back and adding an event listener for the complete
> > action on the image I was able to get the image to print. Having
to
> > use an event listener, however, causes a problem. I need to loop
> > through a potentially large data set, push data (including a
path to
> > an image) to my print view and then send the print job. The user
> > should only be prompted with the windows print window one time.
> > I've tried instatiating a global FlexPrintJob variable, but that
> > seems to cause an empty print job. How might I achieve what I'm
> > looking to do?
> >
> > Thanks!
> > Wayne
> >
> > --- In flexcoders@yahoogroups.com <flexcoders%40yahoogroups.com>,

> > "wayneposner" <wayne.posner@>
> >
> > wrote:
> > >
> > > Tom,
> > >
> > > I set the width/height for the whole component. I also tried
> > > setting it for the image. Setting it for the image actually
gives
> > > me nothing but a blue background when I view the print via
> > Microsoft
> > > Document Imaging. Adding a callLater to the mix still does not
> > > yield a jpeg in the print output. I'll try the viewstack, but
in
> > th
> > > meantime my code is as follows:
> > >
> > > var printjob:FlexPrintJob=new FlexPrintJob();
> > > printjob.start();
> > > var pp:PartPrint=new PartPrint();
> > > pp.product=bom[1];
> > > this.addChild(pp);
> > > callLater(doPrint,[printjob,pp]);
> > >
> > > private function doPrint(printjob:FlexPrintJob,
> > item:PartPrint):void
> > > {
> > > item.width=printjob.pageWidth;
> > > item.height=printjob.pageHeight
> > > printjob.addObject(item.atts);
> > > printjob.send();
> > > }
> > >
> > > --- In flexcoders@yahoogroups.com <flexcoders%
40yahoogroups.com>, Tom

> > Chiverton <tom.chiverton@>
> > > wrote:
> > > >
> > > > On Wednesday 09 August 2006 11:13, Samuel Reuben wrote:
> > > > > On 7/19/06, Tom Chiverton <tom.chiverton@> wrote:
> > > > > > On Wednesday 19 July 2006 10:39, Samuel Reuben wrote:
> > > > > > > Does this happen even when the object height/width is
set?
> > > > > > Does what happen ?
> > > > > The Silent failure ( Actually here nothing was sent to the
> > > printer,
> > > > > because no height or width was set ).
> > > >
> > > > Yes, setting a width/height by hand does make it print.
> > > > Wayne - did you set width/height for the object you added to
the
> > > print job, or
> > > > just on the jpeg ? Can you try my work around (add the
object to
> > > be printed
> > > > to a viewstack and set the selectedIndex to display it just
> > before
> > > printing)
> > > > and see if that helps ? At the very least, if maybe your JPEG
> > > isn't being
> > > > loaded, you get to see it not being loaded. Typing that,
maybe
> > try
> > > loading
> > > > the JPEG, then calling the printer job via callLater().
> > > >
> > > > --
> > > > Tom Chiverton
> > > >
> > > > ****************************************************
> > > >
> > > > This email is sent for and on behalf of Halliwells LLP.
> > > >
> > > > Halliwells LLP is a limited liability partnership registered
in
> > > England and Wales under registered number OC307980 whose
> > registered
> > > office address is at St James's Court Brown Street Manchester
M2
> > > 2JF. A list of members is available for inspection at the
> > > registered office. Any reference to a partner in relation to
> > > Halliwells LLP means a member of Halliwells LLP. Regulated by
the
> > > Law Society.
> > > >
> > > > CONFIDENTIALITY
> > > >
> > > > This email is intended only for the use of the addressee
named
> > > above and may be confidential or legally privileged. If you are
> > not
> > > the addressee you must not read it and must not use any
> > information
> > > contained in nor copy it nor inform any person other than
> > Halliwells
> > > LLP or the addressee of its existence or contents. If you have
> > > received this email in error please delete it and notify
> > Halliwells
> > > LLP IT Department on 0870 365 8008.
> > > >
> > > > For more information about Halliwells LLP visit
> > www.halliwells.com.
> > > >
> > >
> >
> >
> >
>


__._,_.___

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com





SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




__,_._,___

Reply via email to