eagle
%Europe/Berlin %195 %2005, 05:41
Ik heb een erg bizar probleem met mijn scrollPane; volgende code staat in de root:
_root.createClassObject(mx.containers.ScrollPane, "myPaney");
_root.myPaney.setSize(100, 300);
_root.myPaney.contentPath = "allSectors";
Het probleem gaat als volgt: het creeeren van de scrollPane zelf vormt geen probleem, maar het genereren van de movieclip in die pane wel. Wanneer buildSector wordt uitgevoerd krijg ik de error: "Something in this script is causing it to run slow...", iemand ideeen?
Het script van allSectors:
function buildSector(sectorid) {
sector = new Array();
sector[0] = new Array(1, 1, 1, 1, 1);
sector[1] = new Array(1, 1, 1, 1, 1);
sector[2] = new Array(1, 1, 1, 1, 1);
sector[3] = new Array(1, 1, 1, 1, 1);
sector[4] = new Array(1, 1, 1, 1, 1);
this.createEmptyMovieClip("sector"+sectorid, this.getNextHighestDepth());
for (y=0; y<3; y++) {
for (x=0; x<3; x++) {
this["sector"+sectorid].attachMovie("tile", x+":"+y, this["sector"+sectorid].getNextHighestDepth());
this["sector"+sectorid][x+":"+y].gotoAndStop(Number(sector[y][x]+1));
this["sector"+sectorid][x+":"+y]._x = x*tileW;
this["sector"+sectorid][x+":"+y]._y = y*tileH;
}
}
}
tileW = 20;
tileH = 20;
sectorX = 25;
sectorY = 20;
buildSector("0-0");
stop();
op die sectorid moet niet gelet worden.
_root.createClassObject(mx.containers.ScrollPane, "myPaney");
_root.myPaney.setSize(100, 300);
_root.myPaney.contentPath = "allSectors";
Het probleem gaat als volgt: het creeeren van de scrollPane zelf vormt geen probleem, maar het genereren van de movieclip in die pane wel. Wanneer buildSector wordt uitgevoerd krijg ik de error: "Something in this script is causing it to run slow...", iemand ideeen?
Het script van allSectors:
function buildSector(sectorid) {
sector = new Array();
sector[0] = new Array(1, 1, 1, 1, 1);
sector[1] = new Array(1, 1, 1, 1, 1);
sector[2] = new Array(1, 1, 1, 1, 1);
sector[3] = new Array(1, 1, 1, 1, 1);
sector[4] = new Array(1, 1, 1, 1, 1);
this.createEmptyMovieClip("sector"+sectorid, this.getNextHighestDepth());
for (y=0; y<3; y++) {
for (x=0; x<3; x++) {
this["sector"+sectorid].attachMovie("tile", x+":"+y, this["sector"+sectorid].getNextHighestDepth());
this["sector"+sectorid][x+":"+y].gotoAndStop(Number(sector[y][x]+1));
this["sector"+sectorid][x+":"+y]._x = x*tileW;
this["sector"+sectorid][x+":"+y]._y = y*tileH;
}
}
}
tileW = 20;
tileH = 20;
sectorX = 25;
sectorY = 20;
buildSector("0-0");
stop();
op die sectorid moet niet gelet worden.