![]() |
помогите со звездами
Вложений: 1
помогите,пожалуйста, сделать летящие звезды, так чтобы они одновременно и не сильно увеличивались и не летели как сумашедшие
прилагаю мой исходник, в котором они летят, но неправильно спасибо |
так подбери по вкусу..
Код:
onClipEvent (load) { |
Вложений: 1
Создай новый документ, выставь fps больше 20 и черный фон.
Набери код: function performanceMonitor() { var perfMon:MovieClip = this.createEmptyMovieClip("perfMon", 10000); perfMon.onEnterFrame = function() { time = (getTimer()-lastTime)/2; if (time<(FRAME_DUR)) { // Speed is okay stars++; starField(); } else if (time>(FRAME_DUR+10)) { // Running too slowly _root["star"+stars].removeMovieClip(); stars--; } lastTime = getTimer(); }; } function mover() { this._y += this.speed; this._yscale += this.speed; if (this._y>275) { this._y = 0; this.speed = Math.ceil(Math.random()*10); this._yscale = 100; } } function starField() { var star:MovieClip = this.createEmptyMovieClip("star"+stars, stars); star._rotation = Math.random()*360; star._x = 275; star._y = 200; var dot:MovieClip = star.createEmptyMovieClip("dot", 0); dot.speed = Math.ceil(Math.random()*10); dot.lineStyle(1, 0xFFFFE0, 100); dot.moveTo(0, 2); dot.lineTo(0, 5); dot.onEnterFrame = mover; } // Set FRAME_RATE to match the movie's target frame rate var FRAME_RATE:Number = 24; var FRAME_DUR:Number = (1/FRAME_RATE)*1000; var time:Number = 0; var lastTime:Number = 0; var stars:Number = 0; performanceMonitor(); - Взято из книги Флэш Трюки - рецепт №70. А в приложении немного шариков. |
спасибо всем,буду пробовать
|
| Часовой пояс GMT +4, время: 12:52. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.