fany
Pixelschubser Threadstarter
Beiträge: 5 |
habe da ien kleines Problem....
und zwar habe ich ein "Dreidemensionales Array" angelegt, im nachhinein sollen sich Teile des Arrays löschen und durch ein anderes Element ersetzt werden.
Durch die Flash-Action-Script Hilfe bin ich auf die Funktion : meinArray.splice(); gekommen, dies führt er bei mir auch aus. Jedoch läd er den Array nicht wirklich neu. Das heißt auf der Bühne sieht man immer noch den alten Array, von der function her hat er jedoch den Array ausgetauscht.....
was mache ich nun?
|
fany
Pixelschubser Threadstarter
Beiträge: 5 |
ja genau es dreht sich um Flash Action Script.
Da allerdings die Syntax von PHP oder auch JavaScript sehr ähnlich ist, dachte ich das ich das auch hier reinpasten könnte.........
außerdem: werde ich wohl eher hier hochprofesionelle Antworten bekommen als im Flash Bereich.....denn gerade hier lümmeln sich doch die Programmierer!
|
fany
Pixelschubser Threadstarter
Beiträge: 5 |
Spielreihe = new Array();
Spielreihe[1] = [-1, idBankLR, idCoin, idBankRL, idEmpty, idCoin, idEmpty, idBankLR];
Spielreihe[2] = [-1, idCoin, idEmpty, idBankRL, idCoin, idEmpty, idEmpty, idCoin];
for (iRow = 1; iRow<=Spielreihe.length; iRow++) // row
{
for (iCol = 1; iCol<=Spielreihe[iRow].length; iCol++) // column / col
{
switch (true)
{
case Spielreihe[iRow][iCol] == idGuard:
setGuard(idGuard,iCol,iRow);//set the Guard
break;
case Spielreihe[iRow][iCol] == idCoin:
setCoin(iCol,iRow);//set the Coin
break;
case Spielreihe[iRow][iCol] == idBankLR or idBankRL:
setBank(id,iCol,iRow);//set the Bank
break;
}
}
}
function setCoin(iCol,iRow)
{
d++;//pro number for the new MovieClip "200"
attachMovie ("mcCoin", "5"+d, d); //create new MovieName, layer
with (this["5"+d])
{
trace(d);
_x = (iCol-1)* xRasterSize + xOffset ; //create the X-position
_y = (iRow-1)* yRasterSize + yOffset ; //create the Y-position
}
}
idBank, idGuard, wird gesetzt.......
so und wenn man später zum Beispiel auf einen Button klickt soll sich dann ein bestimmtes Array-Element löschen und durch ein anderes ersetzten....
ich habe schon mehrere sachen ausprobiert, wie zum Beispiel mein Array.splice(); oder indem ich einfach den MovieClip entladen habe........nix geklappt........
|