Этот урок по флешу покажет вам, как создать трансформацию круга, используя Action Script.
Шаг 1
Создайте новый флеш документ, выберите Modify > Document (Ctrl+J) и установите ширину 300 и высоту 200 px. Частоту кадров (Frame rate) установите равным 24fps (кадра в секунду). Шаг 2
Дважды кликните по слою layer 1, чтобы переименовать его в background. После этого заблокируйте слой background, вставьте новый слой и назовите его circle.
После этого, пока ваш заново созданный клип ("circle") еще выделен, откройте панель Properties (Ctrl+F3) и в <Instance Name> напишите circle
Шаг 7
Вставьте новый слой и назовите его Action. Кликните по кадру 1, откройте панель Action Script (F9) и вставьте этот скрипт:
Code
i = 0; setProperty("circle", _visible, false);
Шаг 8
Кликните по кадру 2, нажмите F6 и в панели Action Script вставьте этот скрипт:
Code
duplicateMovieClip("circle", "circle" + i, i); removeMovieClip("circle" + (i-15)); if (i > 14) { i = 0; } i++;
Шаг 9
Кликните по кадру 3, нажмите F6 и вставьте этот скрипт:
Code
gotoAndPlay(_currentframe - 1);
Шаг 10
Кликните в кадре3 в слоях circle и background и нажмите F5.
Протестируйте ваш клип (Ctrl+Enter)
Перемещайте вашу мышь над кругом, чтобы его преобразовать.
Поскольку эффект очень красив, решила предложить вашему вниманию флешки, которые я получила, вместо окружности взяв комбинацию 2 окружностей, и взяв не сплошную линию при их отрисовке, а прерывистую.