On Fri, Oct 23, 2009 at 1:11 PM, Ian Thomas <[email protected]> wrote:
> Try copying using BitmapData, not ByteArray. Take a visual snapshot,
> not an object snapshot.
>
> Ian
>
> On Fri, Oct 23, 2009 at 6:03 PM, Kevin Holleran <[email protected]> wrote:
>> On Fri, Oct 23, 2009 at 12:48 PM, Kevin Holleran <[email protected]> wrote:
>>> How can a copy the display object into another so that I can
>>> manipulate the coped object but not the original?  I want to copy the
>>> object, not the reference.
>>>
>>> Thanks.
>>>
>>> Kevin
>>>
>>
>> Okay.... I have the following code:
>>
>>        public class Coupons extends Sprite {
>>                public var mainMovieClip:MovieClip;
>>                public var printMovieClip:MovieClip = new MovieClip();
>>                var bytes:ByteArray = new ByteArray();
>>
>> .....
>>
>>                public function printCoupons(ev:Event) {
>>                        // we set the zoom to 100%
>>                        myPDF.setDisplayMode ( Display.REAL );
>>                        bytes.writeObject(mainMovieClip);
>>                        bytes.position = 0;
>>                        printMovieClip = bytes.readObject();
>>                        printMovieClip.removeChild(printBtn);
>>                        printMovieClip.scaleX = .9;
>>                        printMovieClip.scaleY = .9;
>>                        // we add a page
>>                        myPDF.addPage();
>>                        myPDF.addImage(printMovieClip);
>>
>> When I click the print button, I am receiving an error:
>>
>> TypeError: Error #1009: Cannot access a property or method of a null
>> object reference.
>>        at Coupons/printCoupons()
>>
>> I don't understand what the null object is.  When I remove the
>> attempted clone of the object, the export to PDF works great, but I
>> don't want the scale to effect the actual canvas.
>>
>> Thanks for any help.
>>
>> Kevin
>>
>> _______________________________________________
>> Flashcoders mailing list
>> [email protected]
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>

I ended up scaling it, sending it to PDF, then scaling it back.

Thanks for all your help!

Kevin

_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to