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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.06.2005, 20:51
xaxa вне форума Посмотреть профиль Отправить личное сообщение для xaxa Найти все сообщения от xaxa
  № 11  
Ответить с цитированием
xaxa

Регистрация: Jun 2005
Сообщений: 22
с работы приду - выложу.

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
Цитата:
Сообщение от xaxa
Жучок дигвается по полю со скорстью 10 при нажатии стрелок на клавиатуре. Давайте по порядку))
1) как сделать генерацию случайного объекта в случайном месте каждые 5 секунд, например из объектов "car", "frog" и "girl" c координатами х(0-100), y(0-100)
2) как сделать, чтобы этот объект исчезал:
а) по прошествии 10 секунд
б) при совпадении координатов жука с ним
3) нужно, чтобы всё это выполнялось циклично, скажем, 100 секунд.
1)
var l=['frog','girl','car'],cnt=0;
attachMovie(l[random(l.length)],cnt,cnt++,{_x:random(100),_y:random(100)})
2)
a)var id=setInterval(function(){mc.removeMovieClip();clearInterval(id)},10000)
b)mc.onEnterFrame=function(){if(this.hitTest(beetle))this.removeMovieClip();}

3)непонятно что должно повторяться через 100 с, (если и так все повторяется)
все в вместе в аттаче
Вложения
Тип файла: zip Untitled-2.zip (9.4 Кб, 65 просмотров)

Старый 13.06.2005, 18:33
xaxa вне форума Посмотреть профиль Отправить личное сообщение для xaxa Найти все сообщения от xaxa
  № 13  
Ответить с цитированием
xaxa

Регистрация: Jun 2005
Сообщений: 22
Всё, всё работает, огромное спасибо))
Ещё один маленький вопрос) Чтобы пр навдении на эти же самые объекты число в textarea1 увеличивалось на 10. И ещё:
beetle.onEnterFrame=function(){
var d=0,r=0;
d+=Key.isDown(Key.UP);
d-=Key.isDown(Key.DOWN);
r-=s*Key.isDown(Key.LEFT);
r+=s*Key.isDown(Key.RIGHT);
this._rotation+=r;
this._x+=s*d*Math.sin(Math.PI*this._rotation/180);
this._y-=s*d*Math.cos(Math.PI*this._rotation/180);

}
Нужно, чтобы жук вращался не относительно экрана, а относительно самого себя. То есть: если жук напрвален "головой" вниз, то при нажатии стрелки вперёд он двигался вниз экрана, при нажатии стрело вперёд+вправо в нижний левый угол экрана... Помогите, пожалуйста)


Последний раз редактировалось xaxa; 13.06.2005 в 18:40.
Старый 13.06.2005, 19:09
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 14  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>Чтобы пр навдении на эти же самые объекты число в textarea1 увеличивалось на 10
mc.onRollOver=function(){
tablo+=10;//tablo - переменная текстфилда
}
>>Нужно, чтобы жук вращался не относительно экрана, а относительно самого себя. То есть: если жук напрвален "головой" вниз, то при нажатии стрелки вперёд он двигался вниз экрана, при нажатии стрело вперёд+вправо в нижний левый угол экрана...

как будем угадывать когда вращать а когда двигать?
он сейчас и движется в направлении головы по стрелкам вверх/вниз, по стрелкам влево/вправо вращается..
кстати, когда получится вращать относительно себя,не вращая оносительно экрана не забудь показать
впрочем, может такой вариант подойдет
..
r-=d*s*Key.isDown(Key.LEFT);
r+=d*s*Key.isDown(Key.RIGHT);
..

Старый 13.06.2005, 19:38
xaxa вне форума Посмотреть профиль Отправить личное сообщение для xaxa Найти все сообщения от xaxa
  № 15  
Ответить с цитированием
xaxa

Регистрация: Jun 2005
Сообщений: 22
как будем угадывать?
стрелки влево и вправо должны являтся не двигательными, а только повортными... то есть, при нажатии "вправо" он будет тупо крутиться вокруг своей оси. заранее спасибо))

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

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
я окончательно перестал понимать чего надо: изначальный вариант и был таким

Старый 13.06.2005, 20:24
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 17  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
хаха приатачь сюда то что у тебя есть
и опиши все сразу подробно...
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

Старый 13.06.2005, 20:37
xaxa вне форума Посмотреть профиль Отправить личное сообщение для xaxa Найти все сообщения от xaxa
  № 18  
Ответить с цитированием
xaxa

Регистрация: Jun 2005
Сообщений: 22
Так. Я выпил тонну кофе и понял, что то, что приаттачил silin было идеальным вариантом) Спасибо)

Старый 14.06.2005, 14:37
gaploid вне форума Посмотреть профиль Отправить личное сообщение для gaploid Найти все сообщения от gaploid
  № 19  
Ответить с цитированием
gaploid

Регистрация: May 2003
Сообщений: 56
Цитата:
Брось каку, хватит юзать onClipEvent он устаревший с 6 версии.
а чего есть на замену?

Старый 14.06.2005, 14:48
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 20  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
события, в хелпе найдешь=)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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