PDA

Просмотр полной версии : Прорисовка прямоугольников в мувиклипе с помощью метода with


infeligo
03.05.2008, 23:52
Рисую прямоугольники.. которые друг по другом.. но не выходит, когда создаю их в мувиклипе. А когда создаю чисто на слое. То все нормально. Вроде сделал все логично. Чувствую проблема с with.
Хелп!

var yi =10;

_root.createEmptyMovieClip('line',getNextHighestDepth());
_root.line._x= 10;
_root.line._y= 10;

function createMc(i){

_root.line.createEmptyMovieClip('image_'+i, getNextHighestDepth());

_root.line['image_'+i]._y = yi;


with (_root.line['image_'+i]) {
beginFill(0xFF0000, 100);
moveTo(0, 0);
lineTo(100, 0);
lineTo(100, 100);
lineTo(0, 100);
lineTo(0, 0);
endFill();
}

yi = yi + 130;
};

for (j=1; j<=8; j++) {
createMc(j);

};

Mr. Fixit
04.05.2008, 00:06
Ты и так создаешь их в клипе, просто наверно ты ошибся в адресации к клипу :)

infeligo
04.05.2008, 01:11
Ты и так создаешь их в клипе, просто наверно ты ошибся в адресации к клипу :)
Я в клипе создаю еще клип, а в нем уже квадрат рисю.

Может и ошибся с адрисацией, но вроде нет)

Wolsh
04.05.2008, 16:13
Проблема с getNextHighestDepth(). В твоем случае надо так:
_root.line.createEmptyMovieClip('image_'+i, _root.line.getNextHighestDepth());
а лучше просто
_root.line.createEmptyMovieClip('image_'+i, i);

infeligo
04.05.2008, 21:03
Wolsh.. точно, ну я и ступил.. спасибо