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

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

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

Регистрация: Jul 2007
Сообщений: 1
По умолчанию Бесконечный цикл

Надо составить алгоритм, допустим мяч доходи до (шаг выполнения _x+=5) 400, после как он доходит до 400 (т.е. _x равен 400) надо выполнить (_x+=-5). Большая просьба пояснять поточнее. Заранее спасибо

Старый 12.07.2007, 23:14
BigDan вне форума Посмотреть профиль Отправить личное сообщение для BigDan Найти все сообщения от BigDan
  № 2  
Ответить с цитированием
BigDan
 
Аватар для BigDan

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Код:
onEnterFrame = function(){
 obj._x += 5;
 if(obj._x >= 400){
  obj._x -=5;
  delete this.onEnterFrame;
 }
}

Старый 21.07.2007, 01:24
Доктор Глюк вне форума Посмотреть профиль Отправить личное сообщение для Доктор Глюк Найти все сообщения от Доктор Глюк
  № 3  
Ответить с цитированием
Доктор Глюк
[+1 03.02.12]
 
Аватар для Доктор Глюк

Регистрация: Jul 2007
Адрес: Благовещенск на Амуре
Сообщений: 22
По умолчанию ДЛЯ ШАРИКА

стартую:

Код:
mx=5; my=5
т.е. скорости перемещения по Х и У осям, которые даже впринципе можно будет определять и менять в ходе клипа такскать онлайн реалтайм, т.е. эмулировать физ. эффекты при взаимодействии этого клипа с другими.

для этого шарика >> например

Код:
obj._X += mx;
obj._Y += my;
if(obj._x >= 500 || obj._x<0){mx = - mx}; //инвертирую полярность но не цифру;
if(obj._y >= 400 || obj._y<0){my = - my}; //инвертирую полярность но не цифру;
наверно что-то вроде этого, хотя я могу ошибаться..
незнаю будет ли работать.. интерпретацию надо заучить, а то куча языков, путаюсь...


Последний раз редактировалось Доктор Глюк; 21.07.2007 в 03:57. Причина: поправка кода
Старый 21.07.2007, 02:03
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 4  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
Код:
var z:Number = 5;//для игрика
var a:Number = 5;//для икса
ball.onEnterFrame = function() {
	this._x -= a;
	this._y -= z;
	if (this._y>=400 || this._y<=0) {
		z = -z;
	}
	if (this._x>=550 || this._x<=0) {
		a = -a;
	}
};
2Доктор Глюк оформляйте код соответствующими тегами, и также минус + минус дает плюсчасть вашего кода необязательна=)
2BigDan двойка за знания предмета, удалить интерфрейм это круто =)
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники


Последний раз редактировалось D12; 21.07.2007 в 02:53. Причина: невнимательность
Старый 21.07.2007, 02:16
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Цитата:
Сообщение от D12
2BigDan двойка за знания предмета, удалить интерфрейм это круто =)
А у вас с этим какие-то проблемы? А, сорри, посмотрел внимательнее.. Зачем это нужно??


Последний раз редактировалось Kikasso; 21.07.2007 в 02:26.
Старый 21.07.2007, 02:23
Доктор Глюк вне форума Посмотреть профиль Отправить личное сообщение для Доктор Глюк Найти все сообщения от Доктор Глюк
  № 6  
Ответить с цитированием
Доктор Глюк
[+1 03.02.12]
 
Аватар для Доктор Глюк

Регистрация: Jul 2007
Адрес: Благовещенск на Амуре
Сообщений: 22
я во флэше долго не сижу в основном на ваське 6-ом извините за интерпретацию кода, но впринципе я думал что будет понятно

Старый 21.07.2007, 02:25
D12 вне форума Посмотреть профиль Отправить личное сообщение для D12 Найти все сообщения от D12
  № 7  
Ответить с цитированием
D12
меценат
 
Аватар для D12

блогер
Регистрация: Jan 2004
Адрес: D
Сообщений: 1,592
Записей в блоге: 2
2Kikasso ??????
зачем удалять интерфрейм для этого случая ??????
при выполнении условия мячик остановится у границы на растоянии его скорости и что дальше ??????
я полагаю вы делали арканоид ??????

2Доктор Глюк вам незачем извенятся, я нехотел вас обидеть, просто нужно учитывать что ваш ответ смотрят люди которые флеш понимают на уровне Масяни
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники


Последний раз редактировалось D12; 21.07.2007 в 02:31.
Старый 21.07.2007, 02:49
Доктор Глюк вне форума Посмотреть профиль Отправить личное сообщение для Доктор Глюк Найти все сообщения от Доктор Глюк
  № 8  
Ответить с цитированием
Доктор Глюк
[+1 03.02.12]
 
Аватар для Доктор Глюк

Регистрация: Jul 2007
Адрес: Благовещенск на Амуре
Сообщений: 22
упс я же собрался поудалять все свои как вы Барон меня остановили этой срочной депешей, я просто поражаюсь вашему молниеносному ответу, спасшему часть ветки этого замечательного форума.

я б даж сказал: Безвыгодных вложений небывает. Бывает что денег не бывает... не я не против этой замечательной фразы в вашей подписи просто глядя на неё пришла другая.

__•_______________________•__________•____•___•__•_•-•____
if i = sleep
doWhile
loop
...
end
вот. вот это ересь..

Старый 21.07.2007, 02:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 9  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Доктор Глюк, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 21.07.2007, 02:51
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 10  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
2 D12: cорри, мне показалось вы в принципе против )) Зато вы x c y перепутали.

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

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

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


 


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


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