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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.01.2004, 16:07
Raven B. вне форума Посмотреть профиль Отправить личное сообщение для Raven B. Найти все сообщения от Raven B.
  № 1  
Raven B.
 
Аватар для Raven B.

Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
По умолчанию Еще один вопрос про вращалку терхмерную...

Доброго времени суток мастера флеша.

Вопрос вот в чем.
В вращалке мовики с текстом, которые и надо вращать вокруг 0 координат мувика Scene, добавляються в мувик Scene с помощью :

obj = r_obj.attachMovie(obj,obj,_global.obj_num);

где:
obj - имя обьекта, его идентификатор в библиотеке, а
_global.obj_num - глубина обьекта. каждый раз инкриментиться.

После чего текст вращаеться по событию
Scene.onPress = function (){
_global.startX=_root.Scene._ymouse;
_global.startY=_root.Scene._xmouse;
startSph(true);
}

Scene.onRelease = Scene.onReleaseOutside = function () {
startSph(false);
}

но когда я попытался сделать из вращаемых мувов кнопки, то меня ждал сюрприз:
на
_level0.Scene.main_1.onRollOver = function () {
_level0.Scene.main_1.gotoAndPlay(2);
}

Scene.main_1.onRollOut = function () {
_level0.Scene.main_1.gotoAndPlay(1);
}
нет никакой реакции.

Не могу понять в чем дело!!! Помогите разобраться и подскажите как исправить плз. ОООООЧЧЧЧЧЕЕЕЕНННЬ надо. (да еще за сутки )

С уважением. Ворон. ОЧЧЧЕЕЕНННЬ надеюсь на вашу помощь.
Вложения
Тип файла: zip moder2.zip (15.4 Кб, 93 просмотров)
__________________
умереть не страшно.
страшно жить.

Старый 24.01.2004, 20:22
Raven B. вне форума Посмотреть профиль Отправить личное сообщение для Raven B. Найти все сообщения от Raven B.
  № 2  
Raven B.
 
Аватар для Raven B.

Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
АУ!!!!
Народ спасайте обалдуя!
Пробывал написать ф-ю, которая проверяет совпадение координат мыша с координатами мувика. Но работает Глючно!!! Выручайте - помогите разобраться, как использовать стандартный метод плз.

С уважением и воплями о помощи. Ворон.
__________________
умереть не страшно.
страшно жить.

Старый 24.01.2004, 20:59
Raven B. вне форума Посмотреть профиль Отправить личное сообщение для Raven B. Найти все сообщения от Raven B.
  № 3  
Raven B.
 
Аватар для Raven B.

Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
Вспомнил, чтозабыл выложить код :Ё

function checkit(obj) {

if(((obj._y<_root.Scene._ymouse)&&(obj._y+obj._height>_root.Scene._ymouse))&&((obj._x-(obj._width/2)<_root.Scene._xmouse)&&(obj._x+(obj._width/2)>_root.Scene._xmouse))) {
obj.gotoAndStop(2);
}
else
{
obj.gotoAndStop(1);
}
}

Собственно основной недостаток в том, что не учитывает "глубину" и засвечиваються все перекрывающиеся изображения изображения... И сор-шенно не ясно, как тут реализовать
onRelease (onPress)...

NOX где ты ???!!!
Кто ни будь ВЫРУЧАЙТЕ
Вложения
Тип файла: zip moder3.zip (9.5 Кб, 89 просмотров)
__________________
умереть не страшно.
страшно жить.

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
А как ты думаешь, возможно ли одновременно и
Scene.onPress, и _level0.Scene.main_1.onRollOver?
Вообще, я должен сказать, что твой способ написания кода довольно странен.
Излишне усложнен и избыточен.
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 25.01.2004, 02:13
Raven B. вне форума Посмотреть профиль Отправить личное сообщение для Raven B. Найти все сообщения от Raven B.
  № 5  
Raven B.
 
Аватар для Raven B.

Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
2sergwizard:

Пожалуй ты прав, одновременно эти два события обрабатываться не могут.
Но onRollOver нужен только когда onPress не задействован.
Или ты имеешь в виду, что не могут одновременно СУЩЕСТВОВАТЬ эти функции?
Обьясни пожалуста, что ты имел в виду?
Если они не могут одновременно существовать то как мне решить задачу, которую ты мог понять из кода?

Избыточен - да, сопли имеються, но я их подберу как только доведу до ума "принцип".

Усложнен - ээээ... старался быть лаконичным - что достаю через левую пятку?

С уважением. Ворон.
__________________
умереть не страшно.
страшно жить.

Старый 25.01.2004, 04:50
sergwizard вне форума Посмотреть профиль Отправить личное сообщение для sergwizard Посетить домашнюю страницу sergwizard Найти все сообщения от sergwizard
  № 6  
sergwizard
 
Аватар для sergwizard

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Мне сейчас лениво переключаться на другой компутер, где у меня стоит 2004 МХ, так что я на память. Абсолютно лишними кажутся постоянные объявления глобальных переменных, затем мещают чтению непременные $ в названиях переменных, обращение к объектам через Level0, еще что-то….. Все не помню.
И главная проблема:
Как только ты приписываешь метод onPress мувику "Scene", ты тем самым придаешь ему все методы кнопки. Но в этом же мувике есть еще вложенные мувики, к которым ты пытаешься обратиться, как к кнопкам (_level0.Scene.main_1.onRollOver). Но кнопка в кнопке быть не может, она просто не "услышит" события "onRollOver" так его перехватит "Scene". Попробуй использовать для "Scene" другое событие, например onMouseMove или onMouseDown с проверкой hitTest(_xmouse,_ymouse,0).
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 25.01.2004, 12:28
Raven B. вне форума Посмотреть профиль Отправить личное сообщение для Raven B. Найти все сообщения от Raven B.
  № 7  
Raven B.
 
Аватар для Raven B.

Регистрация: Nov 2003
Адрес: в очень странном месте
Сообщений: 113
Cool Благобдарности

2sergwizard:

Спасибо Здоровенное за помошь и мудрый совет
Нашол еще более елегантное, как мне кажеться, решение:
положил под пустой обьект Scene в котором создаються мувики
мув с квадратом (старый Scene) назвал его Scene_mv и использую для вражалки его

После твоих советов не мог не подобрать сопли ($ - это последствие ПХП, а потому не прикосновенно )

Еще раз спасибо, без твоих советов я бы не выкрутился.

С уважением и искренней благодарностью. Ворон.
Вложения
Тип файла: zip moder5.zip (15.2 Кб, 91 просмотров)
__________________
умереть не страшно.
страшно жить.

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

Регистрация: Jan 2002
Адрес: СПб-Denver-Лермонтов
Сообщений: 1,525
Посмотри вот этот вариант. Я кое-что подправил, может пригодится. Еще совет: тебе не нужно разгруппировывать текст в кнопках. Если это не динамический текст, то к нему _alpha применяется без продлем. Есди это динамический - то шрифт просто надо заембедить.
Вложения
Тип файла: zip moder6.zip (10.4 Кб, 85 просмотров)
__________________
Для того чтобы узнавать, есть два способа: - задавать вопросы и пытаться самому на них ответить. Второй способ более продуктивный.
(S.Wizard)

Старый 26.01.2004, 17:20
nuran вне форума Посмотреть профиль Отправить личное сообщение для nuran Найти все сообщения от nuran
  № 9  
nuran

Регистрация: Apr 2003
Адрес: DC
Сообщений: 4,489
По умолчанию Re: Благобдарности

Цитата:
Оригинал написал(а) Raven B.
2sergwizard:
($ - это последствие ПХП, а потому не прикосновенно )
Его лучше всего применять для внутренних параметров функций.
__________________
flash/flex/unity

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

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

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


 


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


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