PDA

Просмотр полной версии : маска посредство скрипта


Bорон
24.07.2005, 17:32
Доброго времени суток.
Решил сделать маску посредством скрипта. (сектор с углом от 0 до 360 градусов.)
сделал мувик.
в нем 2 мувика - тот который должени открыватся и "маска"
В мувике маски -
stop();
this.lineStyle( 0, 0x0000FF, 100 );
this.beginFill( 0xFF0000 );
this.moveTo(100, 100 );
this.curveTo( 400, 300, 400, 200 );
this.curveTo( 400, 100, 300, 100 );
this.curveTo( 200, 100, 200, 200 );
this.curveTo( 200, 200, 300, 300 );
this.endFill();
Однако никакого результата не наблюдается. Маскированый мувик виден весь.

1. Почему не воспринимается такая "нарисованая" скриптом маска ?
2. Какаво решение этой проблемы ?

Надеюсь на вашу помощь.
С уважением. Ворон.

Bорон
24.07.2005, 19:28
все решилось. если в маску изначально положить хоть что то не созданое скриптом (даже за пределами рабочей области) то все работает.

Штрек
25.07.2005, 00:34
stop();
this.createEmptyMovieClip('maska', this.getNextHighestDepth());
with (this.maska) {
beginFill(0);
moveTo(100, 100);
curveTo(400, 300, 400, 200);
curveTo(400, 100, 300, 100);
curveTo(200, 100, 200, 200);
curveTo(200, 200, 300, 300);
endFill();
}
mc.setMask(this.maska)