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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 21.11.2003, 15:59
Ламер_Флаша вне форума Посмотреть профиль Найти все сообщения от Ламер_Флаша
  № 1  
Ламер_Флаша
Banned

Регистрация: Jul 2002
Сообщений: 131
По умолчанию _y = this._y ??

Есть мувик. Внутри него: мувик и кнопка.

# Надо: Наводим на кнопку - координата "_y" у мувика становится такая же как и у кнопки (при нажатии кнопка таскается "startDrag").

# Пример:
on(rollOver) {
setProperty (SomeShit, _y, this._y);
}

Мувик почему-то занимает какую-то хрен какую позицию _y=0.

# Вопрос:
Какой скрипт написать на кнопке, чтобы она передовала свои координаты мувику находящемуся с ней в одном муве???

Заранее благодарен.

Старый 21.11.2003, 16:47
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
судя по всему у тебя пятый флэш и this в скрипте кнопки указывает мимо кассы :)

выложи исходник, так не понятно

Старый 21.11.2003, 17:14
Ламер_Флаша вне форума Посмотреть профиль Найти все сообщения от Ламер_Флаша
  № 3  
Ламер_Флаша
Banned

Регистрация: Jul 2002
Сообщений: 131
FlashMX

Вот исходник:

структура всей сцены:
_root
>>unnamedmovieclip
>>unnamedmovieclip
>>unnamedmovieclip
>>>>unnamedmovieclip
>>>>unnamedmovieclip
...(и т.д. хрен знает какое кол-во вложенных мувов, далее в одном муве: )
>>>>>>>>>>>>Button
>>>>>>>>>>>>TargetMovieClip


Надо, чтобы TargetMovieClip ездячил за Button.
Кнопка ездячит(startDrag) при нажатии только в путь, так что эту часть скрипта пропустим.
Скрипт на кнопке, перемещающий мувик на координату "_у" как у кнопки:
Цитата:
on(rollOut) {
setProperty (TargetMovieClip, _y, this._y);
}
После чего TargetMovieClip._y=0 Шо за???

Может с кнопки нельзя брать координаты???

Старый 22.11.2003, 02:12
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 4  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
аа... ну все понятно. у тебя кнопка это кнопка :)
..а не мувиклип использованный в качестве кнопки.

this указывает не туда куда ты думаешь, а на общего для кнопки и TargetMovieClip'а _parent'a..

напиши так:
on(rollOut) {
setProperty (TargetMovieClip, _y, ИМЯ_КНОПКИ._y);
}

и все заработает :)

да, и не пользуйся setProperty, это палеолит уже :)


Последний раз редактировалось Nox Noctis; 22.11.2003 в 02:15.
Старый 22.11.2003, 02:40
Ламер_Флаша вне форума Посмотреть профиль Найти все сообщения от Ламер_Флаша
  № 5  
Ламер_Флаша
Banned

Регистрация: Jul 2002
Сообщений: 131
Кнопок много. Мувик один. Хотелось написать УНИВЕРСАЛЬНЫЙ скрипт не содержащий имён кнопок.
Изображения
 


Последний раз редактировалось Ламер_Флаша; 22.11.2003 в 02:43.
Старый 22.11.2003, 02:58
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
тогда сделай кнопку мувиклипом,
и повесь на него этот код:
on(rollOut) {
_parent.TargetMovieClip._y = this._y;
}

Старый 22.11.2003, 10:20
Ламер_Флаша вне форума Посмотреть профиль Найти все сообщения от Ламер_Флаша
  № 7  
Ламер_Флаша
Banned

Регистрация: Jul 2002
Сообщений: 131
Если батон сделать мувом, то пропадает HitArea.
Если батон вложить в еще один мувик, то, к сожалению, пропадёт возможность по нажатию менять переменную(которая должна меняться именно по нажатию), т.к. код на всех кнопках будет совсем уж идентичный.
Одуреть

(извини, что сразу всего не объяснил - думал, я просто в синтаксесе ошибся, и меня быстро поправят)

Блин! ну я непонимаю, какого-разтакого во флаше почти идентичными объектами надо управлять разными функциями... какой редьки баттон не является мувом - для меня вообще загадка нах!! Давно пора сделать мувики с тройной системой управления, как-то: кадры, слои и условия нажатий если вкл. функция "батон" (каждому из трёх состояний кнопки тогда соот. своя закладка со шкалами слоёв и кадров). И "но проблэмма!" Блин!

====
Жизнь - это решение промблем которые люди сами себе (или друг другу) создают. Натурально!
====

P.S.
Сорри за ругань - раздражает порой нелогичность.

Старый 22.11.2003, 13:44
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 8  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
а незнание хэлпа не особождает от последствий :))

кнопка является мувом.. просто она не свитается контейнером в области видимости имен. вот если на мув повесить кнопочные события - тогда да.


покажи наконец как ты пытался сделать - тебе скажут как надо..

Старый 25.11.2003, 00:07
Ламер_Флаша вне форума Посмотреть профиль Найти все сообщения от Ламер_Флаша
  № 9  
Ламер_Флаша
Banned

Регистрация: Jul 2002
Сообщений: 131
Исходник.

Надо, чтобы по наведению на кнопку (Button) мувик (Back) менял свою позицию по координате "y" на такую же, как у кнопки. Back и Button должны быть в одном муве.

Какой код надо для это залепить на Button??
Вложения
Тип файла: zip temp2.zip (4.1 Кб, 40 просмотров)

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

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

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

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

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


 


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


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