Мир в микроскопе, легкая флешка.
Content on this page requires a newer version of Adobe Flash Player.
Тут очень легкий код, и сделать такую красоту может каждый новичок, умеющий рисовать.
Для начала создадим мувиклип, и нарисуем любое существо. Потом в этом мувике делаем еще один слой, нажимаем на первом кадре f9, и пишем вот этот код:
var speed:Number = 6; // тут можно редактировать корость var myRotation:Number = 0; var ychange:Number; var xchange:Number; addEventListener(Event.ENTER_FRAME, fl_moveParticle); function fl_moveParticle(evt:Event):void { myRotation = myRotation + (Math.round(Math.random()*30-15)); ychange = (Math.cos((Math.PI/180)*myRotation))*speed; xchange = (Math.sin((Math.PI/180)*myRotation))*speed; if (x<0) { x = 320; } if (x>320) { x = 0; } if (y<0) { y = 240; } if (y>240) { y = 0; } y = y-ychange; x = x+xchange; rotation = myRotation; }
Таким способом мы так сказать, оживим свой мувик. Он будет хаотично двигаться, как, например жук или микроорганизм.
С примерно таким же скриптом я делал частицы и водоросли.
Теперь заменим курсор, делая мувик 2, в нем так же делаем пустой слой, и пишем вот это:
Mouse.hide(); stage.addEventListener(MouseEvent.MOUSE_MOVE, moveThatMouse); function moveThatMouse(evt:MouseEvent):void { cursor_mc.x = stage.mouseX; cursor_mc.y = stage.mouseY; evt.updateAfterEvent(); }
Теперь, самое главное проявить фантазию, удачи!
- 308 просмотров
Комментарии
Интересная микробная жизнь получилась!
А что означают меняющиеся цифры над кругом?
Красиво получилось!
Но для большей красоты можно было не:
if (x<0) { x = 320; }
if (x>320) { x = 0; }
if (y<0) { y = 240; }
if (y>240) { y = 0; },
а предположим:
if (x<-20) { x = 350; }
if (x>350) { x = -20; }
if (y<-20) { y = 260; }
if (y>260) { y = -20; }.Что бы микробы не пропадали и появлялись из вне.
Молодец! Удачи в следующих flash приложениях!
P.S.Да зачем цифры над глазком?
Don't trouble troubles until troubles trouble you.
Больше похоже на галюцинацию, если круг и черное убрать! А я может завтра попытаюсь сделать так, чтоб в круге виделось одно, а вне другое, как будто подзорная труба.
Не рой другому яму, не делай чужую работу.
Спс всем за комменты, а цифры я убрал) (тупо для красоты были)
Леха, спс за подсазку)
Можете кто-нибудь подсказать, как сделать так, чтобы микробы при соприкосновении не проникали друг через друга, а например отталкивались?
заранее спасибо!
в самый край двигаеш телескоп, и мы видим его конец!
прикольно
а как фон ,типа тканьей ,зделан ?