W0utR
%Europe/Berlin %801 %2008, 20:14
Ik zit met een vervelend probleem, ik heb een movieclip van 400x200px, die ik vol zet met kleine blokjes.
Elk blokje zet ik in een Array, dat werkt allemaal goed.
for (var i:Number = 0; i < rectsWidth; i++) {
yPos = 0;
for (var j:Number = 0; j < rectsHeight; j++) {
var rect:MovieClip = new MovieClip();
rect.graphics.beginFill(0xFFFFFF);
rect.graphics.drawRect(xPos, yPos, rectDimensions, rectDimensions);
rect.graphics.endFill();
layout.holder.addChild(rect);
// push the rects into an array
myArray.push(rect.name);
yPos += rectDimensions;
}
xPos += rectDimensions;
}
Maar nu zou ik graag randomBlokje op alpha = 0 zetten, dit probeerde ik als volgt:
function deleteRandom() {
var arrayLenght:Number = myArray.length;
var randomNumber:Number = Math.round(Math.random()*arrayLenght);
trace(myArray[randomNumber]);
myArray[randomNumber].alpha = 0;
}
Maar dat geeft mij de volgende error terug:
ReferenceError: Error #1056: Cannot create property alpha on String.
Elk blokje zet ik in een Array, dat werkt allemaal goed.
for (var i:Number = 0; i < rectsWidth; i++) {
yPos = 0;
for (var j:Number = 0; j < rectsHeight; j++) {
var rect:MovieClip = new MovieClip();
rect.graphics.beginFill(0xFFFFFF);
rect.graphics.drawRect(xPos, yPos, rectDimensions, rectDimensions);
rect.graphics.endFill();
layout.holder.addChild(rect);
// push the rects into an array
myArray.push(rect.name);
yPos += rectDimensions;
}
xPos += rectDimensions;
}
Maar nu zou ik graag randomBlokje op alpha = 0 zetten, dit probeerde ik als volgt:
function deleteRandom() {
var arrayLenght:Number = myArray.length;
var randomNumber:Number = Math.round(Math.random()*arrayLenght);
trace(myArray[randomNumber]);
myArray[randomNumber].alpha = 0;
}
Maar dat geeft mij de volgende error terug:
ReferenceError: Error #1056: Cannot create property alpha on String.