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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Feb 2001
Адрес: Екатеринбург
Сообщений: 18
По умолчанию Проблема с измерением

Люди, хелп ми, плз!
Есть проблема: три емкости, в них по очереди наливают жидкость (виртуальную :-). Если уровень примерно одинаков - то победа, если нет - лажа. Какую единицу измерения взять за основу, что сравнивать: время, координаты...
Если кто видел что-либо подобное на флеше - бросьте ссылочку, плз, а то зашиваюсь совсем.

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

Регистрация: Sep 2000
Адрес: SPb
Сообщений: 3,374
Отправить сообщение для lexass с помощью ICQ
%

А вообще-то за основу взять можно все!
__________________
Старый плюс лучше новых двух.
I like RTFM
попросил - подожди - обработай
Chr(255) == '\xFF' - это про "я"
lexass


Старый 28.03.2002, 11:54
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 3  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
Принимай виртуальную единицу - переменную level, потом на ее основании сможешь рисовать жидкость, сравнивать и проч. и проч.
__________________
subway.net.ru

Старый 28.03.2002, 12:29
koox вне форума Посмотреть профиль Отправить личное сообщение для koox Посетить домашнюю страницу koox Найти все сообщения от koox
  № 4  
koox

Регистрация: Feb 2001
Адрес: Екатеринбург
Сообщений: 18
Да это все классно, конечно, но, други, как это реализовать практически??? Ну хоть что-нибудь конкретное!!!

Старый 28.03.2002, 12:50
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 5  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
Но, друг, откуда мы знаем ЧТО КОНКРЕТНО ТЕБЕ НАДО С ЭТОЙ ПЕРЕМЕННОЙ ДЕЛАТЬ И НАФИГА ВООБЩЕ ЭТА ПРОГРАММА?

Если пояснишь, может помогу.
__________________
subway.net.ru

Старый 28.03.2002, 13:45
koox вне форума Посмотреть профиль Отправить личное сообщение для koox Посетить домашнюю страницу koox Найти все сообщения от koox
  № 6  
koox

Регистрация: Feb 2001
Адрес: Екатеринбург
Сообщений: 18
Суть в следующем: нужно сделать что-то типа игрушки на флеше - три стакана, бутылка. Берешь бутылку, наливаешь по очереди во все емкости. Если попал - приз, не попал - трай эгейн или еще чего.
Если все не так просто, то возможен разговор о $ (не о больших, конечно, чел я не богатый :-)

Старый 28.03.2002, 14:04
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 7  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
За такую тупую игру $? Да, это смешно.
В-общем я бы сделал так: 3 стакана - одни мув stakan. В нем анимация - жидкость с нуля поднимается до 100%.

Когда чел начинает пользоваться бутылкой ты начинаешь отсчет.


В качестве таймера сделай мувик controller и в нем - 2 кадра, в котрых проигрывается АС, допустим stakany[x]++; stakany - это массив тех самых переменных о которых ты спрашивал. Когда тебе надо запустить таймер, ты просто делаешь аттач этого контроллера из библиотеки (_root.attachMovie("controller","ctrl",99); ) и говоришь ему: _root.ctrl.x=0;, что значит, что ты хочешь изменять первый стакан (0 - нулевой массив массива stakany). Когда этот контроллер досчитает до какого-то предела (этот предел тоже можно передавать извне), то он делает что-то нехорошее :) Например, вызывает какую-то функцию _root.stop_it(). А когда пользователь сам перестает лить, то должно сработать событие, вызывающее функцию контроллера "самоуничтожение" - например, _root.ctrl.delete_me();


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

Например:

У тебя есть три стакана: s0, s1, s2. Они лежат в руте. Когда контроллер изменяет stakany[x], он может также изменять стаканы:

_root.["s"+x].gotoAndStop(x);

Ну и все это в 2х кадрах, которые постоянно проигрываются с заданным фпс.


В руте осталось воткнуть: stakany = new Array(3);
И все! Потом из других клипов, рута и откуда угодно ты можешь получить значение "кол-во воды в конкретном стакане", выраженное эл-том массива.

И еще: х, который ты передаешь контроллеру, является идентификатором эл-та массива и конкретного мува-стакана. Получить этот х ты можешь, проанализировав кнопку, на которую нажал пользователь, когда выбирал стакан. Или вроде того.
__________________
subway.net.ru

Старый 28.03.2002, 14:17
koox вне форума Посмотреть профиль Отправить личное сообщение для koox Посетить домашнюю страницу koox Найти все сообщения от koox
  № 8  
koox

Регистрация: Feb 2001
Адрес: Екатеринбург
Сообщений: 18
Спасибо большое! Буду пробовать. Я, вообще-то дизигнер, а не программер, и мои познания в AC дальше Load-UnLoad не идут, блин. Спасибо в любом случае!!!
Но, если что-то не срастется у меня, ну вообще никак, то куда тебе черкнуть (мыло ведь есть мое, может закинешь свой мейл?)

Старый 28.03.2002, 14:51
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 9  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
В профайле лежит
__________________
subway.net.ru

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

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

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


 


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


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