Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.01.2006, 00:30
Ра. вне форума Посмотреть профиль Отправить личное сообщение для Ра. Найти все сообщения от Ра.
  № 1  
Ответить с цитированием
Ра.

Регистрация: Mar 2004
Адрес: Россия Москва
Сообщений: 12
Отправить сообщение для Ра. с помощью ICQ
По умолчанию помогите со звездами

помогите,пожалуйста, сделать летящие звезды, так чтобы они одновременно и не сильно увеличивались и не летели как сумашедшие

прилагаю мой исходник, в котором они летят, но неправильно
спасибо
Вложения
Тип файла: zip zvezdi2.zip (6.2 Кб, 61 просмотров)

Старый 09.01.2006, 01:23
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 2  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
так подбери по вкусу..
Код:
onClipEvent (load) {
	vy=random(20)-10
	vx=random(20)-10
	_xscale=_yscale=50

}
onClipEvent (enterFrame) {
	_x+=vx	
	_y+=vy
	_xscale=_yscale+=0.3
}

Старый 09.01.2006, 02:14
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 3  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Создай новый документ, выставь 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.
А в приложении немного шариков.
Вложения
Тип файла: zip tostars.zip (2.9 Кб, 31 просмотров)


Последний раз редактировалось aksios; 09.01.2006 в 02:20.
Старый 09.01.2006, 18:51
Ра. вне форума Посмотреть профиль Отправить личное сообщение для Ра. Найти все сообщения от Ра.
  № 4  
Ответить с цитированием
Ра.

Регистрация: Mar 2004
Адрес: Россия Москва
Сообщений: 12
Отправить сообщение для Ра. с помощью ICQ
спасибо всем,буду пробовать

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:13.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:13.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.