What steps will reproduce the problem?
1. use addMultiCell to create a cell that goes over a page break.
What is the expected output? What do you see instead?
The cell line should go to the next page and the x value should remain so that
the cells line up
properly.
Instead the x value is reset to the margin value.
Here is the solution: (in the addCell method)
//Automatic page break
var tempX:Number=this.x; //old line: x=this.x;
ws=this.ws;
if(ws>0)
{
this.ws=0;
this.write('0 Tw');
}
this.addPage(this.currentOrientation, this.defaultUnit, this.defaultFormat
,currentPage.rotation);
this.x = tempX ;//old line this.x = x;
The problem looks to be one of scope. it seems like these variables were
scoped with Java in
mind. With actionscript the 'var' keyword is needed. I changed the name of
the variable (tempX)
to be clearer that this.x and x are two different variables.
I looked through the code and there seem to be numerous assignments between
local & class x
& y values. This may be causing problems in other places as well.
Original issue reported on code.google.com by onefootp...@gmail.com on 23 Apr 2008 at 8:13
Original issue reported on code.google.com by
onefootp...@gmail.com
on 23 Apr 2008 at 8:13