суббота, 9 февраля 2013 г.

как из javascript вызвать flash-функцию as3

This movie requires Flash Player 9

PПолучился вот такой вот ковер:

Схема построения проста. Рисуем квадрат и разбиваем на девять одинаковых квадратных частей. Затем вырезаем центральную часть и повторяем разбиение для каждой из остальных. В примере квадрат проходит 5 циклов разбиения. Так как используется рекурсия, не стоит делать слишком много циклов.

Есть такой очень интересный вид графики, как фрактальная графика. В изображениях, созданных таким способом, каждая маленькая часть рисунка является подобием общей картины. Существует много разновидностей фракталов, и мне всегда интересно было попробовать что-то похожее сделать. Решил начать с простого, который называется Ковёр Серпинского (Квадрат Серпинского).

This movie requires Flash Player 9

При клике мышкой, фрактал перерисовывается заново. При этом число итераций увеличивается на единицу, а число линий на порядковый номер итерации во второй степени. Так что если у вас отрисовка линий заняла значительное время, подумайте стоит ли нажимать еще раз. На всякий случай я ограничил это число до 16.

Реализация на AcitionScript 3.0

Эту кривую также называют фракталом Юрского периода, так как различные этапы ее создания были нарисованы в книге «Парк Юрского периода» Майкла Крайтона. Принцип построения кривой очень прост. За основу берем отрезок и заменяем его на два, выходящих из обоих его концов под углом 45 градусов. Угол пересечения между ними должен быть сверху и составит 90 градусов. Затем для каждого из этих отрезков выполняем те же действия.

This movie requires Flash Player 9

Скоро новый год, а снега так и нет. Подумал про то, что снег можно создавать программно, используя фрактальные кривые. PНапример из снежинок Коха. Снежинка состоит из трех кривых, которые изначально представляют собой три линии, Pобразующие равносторонний треугольник. В процессе построения кривой, линия делится на три равные отрезка. Крайние оставляем, а тот, который по середине, заменяем на равносторонний треугольник без этого самого отрезка. При постороении снежинки важно чтобы все треугольники смотрели наружу от базового.

Навигация по записям

Архив рубрики: ActionScript

ActionScript 3.0 эксперименты на flash

Комментариев нет:

Отправить комментарий