![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2004
Адрес: Владивосток
Сообщений: 15
|
Привет,
подскажите пожалуйста как это делается? Задача - нарисовать разные фигуры !в разных фрэймах! в динамически созданном МувиКлипе. например: // createEmptyMovieClip('mc_',1); // lineStyle(); // moveTo(); // lineTo(); // nextFrame() // - ничего не дает. // lineStyle(); // moveTo(); // lineTo(); рисование продолжается в первом клипе или просто этот рисунок виден в каждом кадре? |
|
|||||
|
Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
|
Примерно так.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный. (S.Wizard) |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Вот набросал вариант -
kolfr = 3; frarr1 = new Array([100, 100], [200, 100], [200, 200], [100, 200], [100, 100]); //квадрат frarr2 = new Array([100, 100], [200, 200], [200, 300], [100, 100]); //треугольник frarr3 = new Array([150, 100], [168, 132], [200, 132], [179, 156], [200, 200], [150, 175], [100, 200], [121, 156], [100, 132], [132, 132], [150, 100]); //звезда for (i=1; i<=kolfr; i++) { _root.createEmptyMovieClip("fr"+i, 99+i); with (_root["fr"+i]) { lineStyle(2, 0xff0000, 100); moveTo(this["frarr"+i][0][0], this["frarr"+i][0][1]); for (j=1; j<this["frarr"+i].length; j++) { lineTo(this["frarr"+i][j][0], this["frarr"+i][j][1]); } _visible = 0; } } n = 1; setInterval(function () { if (n == kolfr+1) { n = 1; } for (k=1; k<=kolfr; k++) { if (k == n) { _root["fr"+k]._visible = 1; } else { _root["fr"+k]._visible = 0; } } n++; }, 500); Однако вопрос - а на хрена вот это нужно? ![]() |
|
|||||
|
Регистрация: Feb 2004
Адрес: Владивосток
Сообщений: 15
|
Оба варианта подходят для решения моей задачи.
Спасибо большое чуваки. Хотя оба варианта не совсем точно ее решили, может быть потому - что это не возможно. Первый вариант создал !один однофреймовый! клип в трех разных рутовых фреймах, стирая и рисуя заново изображение. Второй вариант создал !три однофреймовых! клипа в одном рутовом фрейме, скрывая и показывая их по очереди. А я спросил - можно ли програмно создать !многофреймовый! клип, в каждый кадр которого нарисовать или приаттачить различное изображение, а затем ходить по нему с помощью gotoAndStop() или даже gotoAndStop('label'). Но все равно спасибо, без Вас я и этого не сделал бы. |
![]() |
Часовой пояс GMT +4, время: 16:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|