Просмотр полной версии : _y = this._y ??
Ламер_Флаша
21.11.2003, 15:59
Есть мувик. Внутри него: мувик и кнопка.
# Надо: Наводим на кнопку - координата "_y" у мувика становится такая же как и у кнопки (при нажатии кнопка таскается "startDrag").
# Пример:
on(rollOver) {
setProperty (SomeShit, _y, this._y);
}
Мувик почему-то занимает какую-то хрен какую позицию _y=0. :confused:
# Вопрос:
Какой скрипт написать на кнопке, чтобы она передовала свои координаты мувику находящемуся с ней в одном муве???
Заранее благодарен.
Nox Noctis
21.11.2003, 16:47
судя по всему у тебя пятый флэш и this в скрипте кнопки указывает мимо кассы :)
выложи исходник, так не понятно
Ламер_Флаша
21.11.2003, 17:14
FlashMX
http://forum.ixbt.com/insane.gif
Вот исходник:
структура всей сцены:
_root
>>unnamedmovieclip
>>unnamedmovieclip
>>unnamedmovieclip
>>>>unnamedmovieclip
>>>>unnamedmovieclip
...(и т.д. хрен знает какое кол-во вложенных мувов, далее в одном муве: )
>>>>>>>>>>>>Button
>>>>>>>>>>>>TargetMovieClip
Надо, чтобы TargetMovieClip ездячил за Button.
Кнопка ездячит(startDrag) при нажатии только в путь, так что эту часть скрипта пропустим.
Скрипт на кнопке, перемещающий мувик на координату "_у" как у кнопки:
on(rollOut) {
setProperty (TargetMovieClip, _y, this._y);
}
После чего TargetMovieClip._y=0 :confused: Шо за??? :confused:
Может с кнопки нельзя брать координаты???
Nox Noctis
22.11.2003, 02:12
аа... ну все понятно. у тебя кнопка это кнопка :)
..а не мувиклип использованный в качестве кнопки.
this указывает не туда куда ты думаешь, а на общего для кнопки и TargetMovieClip'а _parent'a..
напиши так:
on(rollOut) {
setProperty (TargetMovieClip, _y, ИМЯ_КНОПКИ._y);
}
и все заработает :)
да, и не пользуйся setProperty, это палеолит уже :)
Ламер_Флаша
22.11.2003, 02:40
Кнопок много. Мувик один. Хотелось написать УНИВЕРСАЛЬНЫЙ скрипт не содержащий имён кнопок. :(
Nox Noctis
22.11.2003, 02:58
тогда сделай кнопку мувиклипом,
и повесь на него этот код:
on(rollOut) {
_parent.TargetMovieClip._y = this._y;
}
Ламер_Флаша
22.11.2003, 10:20
Если батон сделать мувом, то пропадает HitArea.
Если батон вложить в еще один мувик, то, к сожалению, пропадёт возможность по нажатию менять переменную(которая должна меняться именно по нажатию), т.к. код на всех кнопках будет совсем уж идентичный.
Одуреть http://forum.ixbt.com/insane.gif
(извини, что сразу всего не объяснил - думал, я просто в синтаксесе ошибся, и меня быстро поправят)
Блин! ну я непонимаю, какого-разтакого во флаше почти идентичными объектами надо управлять разными функциями... какой редьки баттон не является мувом - для меня вообще загадка нах!! Давно пора сделать мувики с тройной системой управления, как-то: кадры, слои и условия нажатий если вкл. функция "батон" (каждому из трёх состояний кнопки тогда соот. своя закладка со шкалами слоёв и кадров). И "но проблэмма!" Блин!
====
Жизнь - это решение промблем которые люди сами себе (или друг другу) создают. Натурально! :mad:
====
P.S.
Сорри за ругань - раздражает порой нелогичность. http://forum.ixbt.com/shuffle.gif
Nox Noctis
22.11.2003, 13:44
а незнание хэлпа не особождает от последствий :))
кнопка является мувом.. просто она не свитается контейнером в области видимости имен. вот если на мув повесить кнопочные события - тогда да.
покажи наконец как ты пытался сделать - тебе скажут как надо..
Ламер_Флаша
25.11.2003, 00:07
Исходник.
Надо, чтобы по наведению на кнопку (Button) мувик (Back) менял свою позицию по координате "y" на такую же, как у кнопки. Back и Button должны быть в одном муве.
Какой код надо для это залепить на Button??
sergwizard
25.11.2003, 03:22
Может быть, так?
sergwizard
25.11.2003, 03:32
Вот так - наверное - точнее будет....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.