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

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

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

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

У меня вопрос, связанный с презентациями. что - то я не понимаю =(
Значит так:
1. Используется SimBEOS, следовательно, определение нажатия на объект возможно только через совпадение координат мыши и объекта.

mouseEvents.onMouseDown = function(which)
{
if(which==1) // левая кнопка мыши нажата
{ if (currentSlide.per.hitTest(Browser.mouseX- Browser.flashX, Browser.mouseY- Browser.flashY, true))
{ // действие по нажатию на "per"
}

2. презентация имеет, например, такой вид:
slide_1
Slide_1_1
Slide_1_2

3. Например, в slide_1_2 отловили нажатие на объект, в котором необходимо перейти на frame_2.
НО, мне удобно вызвать в данном случае функцию, которая осуществит данные переход.

function left() //переключатль поворачиваем влево
{ currentSlide.per.nextFrame();
}

4. В результате получаем такой код в slide_1_2:

//-----------------------------------------------------------------------
mouseEvents = new Object();
Browser.addListener(mouseEvents);

//-----------------------------------------------------------------------
mouseEvents.onMouseDown = function(which)
{
if(which==1) // левая кнопка мыши нажата
{ if (currentSlide.per.hitTest(Browser.mouseX- Browser.flashX, Browser.mouseY- Browser.flashY, true))
{ left(); // вызываем функцию
}
}
}

//-----------------------------------------------------------------------
function left() //переключатль поворачиваем влево
{ currentFrame.per.nextFrame(); // осуществляем переход на сл. фрейм
}


ВОПРОС:
ПОЧЕМУ НЕ ВЫЗЫВАЕТСЯ ФУНКЦИЯ???
я испробовал кучу вариантов, даже не связанных с переходом на следующий фрейм, но ничего не выходит. Функция не вызывается, и все тут =(((.
Прошу Вашей помощи...
__________________
Удачи!

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

Регистрация: Mar 2004
Адрес: Петербург
Сообщений: 6
Отправить сообщение для Leshuz с помощью ICQ
Да неужели никто не знает? Что-то мне не верится... Или знает, но считает, что на глупые вопросы не стоит отвечать? тогда просто скажите об этом...
__________________
Удачи!

Старый 03.04.2004, 18:14
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
silin
 
Аватар для silin

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

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

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

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


 


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


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