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

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0 > Статьи

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.10.2006, 13:17
motor4ik вне форума Посмотреть профиль Отправить личное сообщение для motor4ik Посетить домашнюю страницу motor4ik Найти все сообщения от motor4ik
  № 31  
Ответить с цитированием
motor4ik
 
Аватар для motor4ik

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
нет, 2 по-моему, просто в EAS2.0 про ООП , классы хорошо изложено

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

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

Старый 11.10.2006, 15:18
andr64 вне форума Посмотреть профиль Отправить личное сообщение для andr64 Посетить домашнюю страницу andr64 Найти все сообщения от andr64
  № 33  
Ответить с цитированием
andr64
 
Аватар для andr64

Регистрация: Sep 2005
Сообщений: 65
Отправить сообщение для andr64 с помощью ICQ
маленькое замечание:

просто бросилось в глаза строка
num = Math.floor(Math.random()*totalFrames)+1
наверное правильние будет так
num = Math.round(Math.random()*(totalFrames-1))+1

а вообще статься хорошая.

Старый 11.10.2006, 16:05
MerlinTwi вне форума Посмотреть профиль Отправить личное сообщение для MerlinTwi Посетить домашнюю страницу MerlinTwi Найти все сообщения от MerlinTwi
  № 34  
Ответить с цитированием
MerlinTwi
 
Аватар для MerlinTwi

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
Цитата:
Сообщение от andr64
маленькое замечание:
num = Math.floor(Math.random()*totalFrames)+1
наверное правильние будет так
num = Math.round(Math.random()*(totalFrames-1))+1
Вы не правы, в вашем варианте вероятность генерации первого и последнего фрейма ниже, чем остальных. Проверьте сами:
Код:
var _totalFrames:int = 10;
var hash:Array = new Array();
var i:int, num:int;
// Первый вариант
// Обнуляем массив
for (i=1; i<=_totalFrames; i++) hash[i]=0;
// Собираем статистику
for (i=0; i<1000000; i++) {
	num = Math.floor(Math.random()*_totalFrames)+1;
	hash[num]++;
}
// Результат
trace("Result 1:");
for (i=1; i<=_totalFrames; i++) {
	trace(i+" = "+Math.round(hash[i]/1000000*100)+"%");
}

// Второй вариант
// Обнуляем массив
for (i=1; i<=_totalFrames; i++) hash[i]=0;
// Собираем статистику
for (i=0; i<1000000; i++) {
	num = Math.round(Math.random()*(_totalFrames-1))+1;
	hash[num]++;
}
// Результат
trace("Result 2:");
for (i=1; i<=_totalFrames; i++) {
	trace(i+" = "+Math.round(hash[i]/1000000*100)+"%");
}
__________________
Создатель: Бойцовский клуб | TimeZero | Sky2Fly
Я возьму сам.

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

Регистрация: Jun 2005
Адрес: Moscow - immigrate from Volgodonsk
Сообщений: 2,534
интересно было бы почитать упоминающуюся статью про 21 оптимаьлный кадр

Старый 11.10.2006, 17:05
andr64 вне форума Посмотреть профиль Отправить личное сообщение для andr64 Посетить домашнюю страницу andr64 Найти все сообщения от andr64
  № 36  
Ответить с цитированием
andr64
 
Аватар для andr64

Регистрация: Sep 2005
Сообщений: 65
Отправить сообщение для andr64 с помощью ICQ
Цитата:
Сообщение от MerlinTwi
Вы не правы, в вашем варианте вероятность генерации первого и последнего фрейма ниже, чем остальных. Проверьте сами:
А, да. Я почему то подумал что random возвращает 0<=n<=1, а на самом деле 0<=n<1. бывает =)

Старый 08.11.2006, 15:40
Aleksey123 вне форума Посмотреть профиль Отправить личное сообщение для Aleksey123 Найти все сообщения от Aleksey123
  № 37  
Ответить с цитированием
Aleksey123
[+2 20.11.06]
[+2 23.11.06]

Регистрация: Oct 2006
Сообщений: 92
А как скомпилировать??

Ошибки:
main\comet.as : Line 6, Column 37 : [Compiler] Error #1017: The definition of base class basic_object was not found.

ReferenceError: Error #1065: Variable preloader is not defined.

ReferenceError: Error #1065: Variable background is not defined.

И т.д. Как исправить? Пока что на экране мигают два кадра.

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

Регистрация: May 2006
Сообщений: 90
MerlinTwi, почему в классе 'main.background' ты использовал stage.addEventListener(Event.MOUSE_LEAVE, handleMouseUp), а не stage.addEventListener(Event.MOUSE_OUT, handleMouseUp)?

Старый 31.01.2007, 00:25
MerlinTwi вне форума Посмотреть профиль Отправить личное сообщение для MerlinTwi Посетить домашнюю страницу MerlinTwi Найти все сообщения от MerlinTwi
  № 39  
Ответить с цитированием
MerlinTwi
 
Аватар для MerlinTwi

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
Цитата:
Сообщение от Agro
MerlinTwi, почему в классе 'main.background' ты использовал stage.addEventListener(Event.MOUSE_LEAVE, handleMouseUp), а не stage.addEventListener(Event.MOUSE_OUT, handleMouseUp)?
Наверное потому, что событие MouseEvent.MOUSE_OUT для Stage не работает... а Event.MOUSE_LEAVE оповещает об уходе мышки за пределы сцены.
Если ты о том, как отловить уход мышки при нажатой кнопке, то можно слушать MouseEvent.MOUSE_MOVE и проверять координаты мышки, ушла она за края сцены или нет, но это стало работать не так давно, с какой-то версией flash плеера.
__________________
Создатель: Бойцовский клуб | TimeZero | Sky2Fly
Я возьму сам.

Старый 13.05.2007, 12:18
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 40  
Ответить с цитированием
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
страничка перестала быть доступной - что делать ? Т_Т

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

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

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


 


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


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