Flash 8 Function not working in Flash 8 but in Flash 9

I use this piece of Code from Senoculars Matrix Tutorial:


import flash.geom.Matrix;
function duplicateMovieClipImage(from, target){
    var pics= new flash.display.BitmapData(from._width, from._height);
    pics.draw(from);
    target.attachBitmap(pics, 1);
}
duplicateMovieClipImage(this.viewer.picHolder, doubleSize.bigpic);
    var my_matrix2 = doubleSize.bigpic.transform.matrix;
     my_matrix2.scale(1, 1);
     my_matrix2.tx = -2;
     my_matrix2.ty = -2;
     doubleSize.bigpic.transform.matrix = my_matrix2;
     
duplicateMovieClipImage(viewer.picHolder, normalSize.bigpic);
    var my_matrix = normalSize.bigpic.transform.matrix;
     my_matrix.scale(0.25, 0.25);
     my_matrix.tx = 0;
     my_matrix.ty = 0;
     normalSize.bigpic.transform.matrix = my_matrix;


When I play this in a Flash 9 Player everything is made correct (A Pic generated in its Original Form and one in its 0.25/0.25 Size.

But when I watch this in a Flash 8 Player (8.0.22.0 that is)

the Script is ignored

any1 know why???