![]() |
разные фигуры !в разных фрэймах!
Привет,
подскажите пожалуйста как это делается? Задача - нарисовать разные фигуры !в разных фрэймах! в динамически созданном МувиКлипе. например: // createEmptyMovieClip('mc_',1); // lineStyle(); // moveTo(); // lineTo(); // nextFrame() // - ничего не дает. // lineStyle(); // moveTo(); // lineTo(); рисование продолжается в первом клипе или просто этот рисунок виден в каждом кадре? |
Вложений: 1
Примерно так.
|
Вот набросал вариант -
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); Однако вопрос - а на хрена вот это нужно? :p |
Оба варианта подходят для решения моей задачи.
Спасибо большое чуваки. Хотя оба варианта не совсем точно ее решили, может быть потому - что это не возможно. Первый вариант создал !один однофреймовый! клип в трех разных рутовых фреймах, стирая и рисуя заново изображение. Второй вариант создал !три однофреймовых! клипа в одном рутовом фрейме, скрывая и показывая их по очереди. А я спросил - можно ли програмно создать !многофреймовый! клип, в каждый кадр которого нарисовать или приаттачить различное изображение, а затем ходить по нему с помощью gotoAndStop() или даже gotoAndStop('label'). Но все равно спасибо, без Вас я и этого не сделал бы. |
| Часовой пояс GMT +4, время: 09:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.