Просмотр полной версии : Мувик в кнопке - проблема....
Есть кнопка, в ней - символ с анимацией. В первом его кадре прописано Stop(). Надо по нажатию на кнопку:
1. Прокрутить этот ролик.
2. Изменить координаты кнопки, то есть в каждом кадре прибавлять пока они не достигнут определенных значений (т е двигать кнопку по строке)
У меня во флеше опыта не очень много, так вот пока что ничего не получается, толи пути не находит, толи что. Прошу поделиться опытом, примером или словесным алгоритмом.
Спасибо огромное.
Nox Noctis
20.08.2002, 14:42
вообще, для таких случаев универсальный способ - это сделать мувиклип, в нем нагородить все фазы кнопки (мувики там всякие которые должны проигрываться),
а потом поверх всего этого (но внутри общего клипа) положить прозрачную кнопку и на ней прописать все действия...
просто флэш убивает имена мувиков, если те находятся внутри символа button... это может вызвать проблемы...
не суй в кнопку мувик, а ложи отделно в руте вместе с кнопкой, если надо чтоб мувика изначально небыло видно - ставь ему _visible=false;
при нажатии на кнопку простой _root.mc.gotoAndPlay(кадр);
и висайбл включи.
для того чтоб кнопкой двигать надо чтоб ею кто-то управлял, например мувик или функция
function movTo(mc, x) {
_root.onEnterFrame=function () {
if (_root[mc]._x==x) {
_root[mc]._x=x;
return;}
if (_root[mc]._x<x) {
_root[mc]._x++;}
else {_root[mc]._x--;
}}}
на кнопке код
on (release) {
_root.movTo(this, 100);
}
этот пример так, на скорую, для одной координаты, подумай сама как расширить функциональность!
Удачи, стрела!
Это как раз все то что надо ! Спасибо огромное и удачи всем.
Оригинал написал(а) JeeP
для того чтоб кнопкой двигать надо чтоб ею кто-то управлял, например мувик или функция
а можно здесь поподробней?
вставлял повсюду эти коды (и мувикам присваивал, и кнопкам), ничего не помогает....
2I_RaF_I: функцию поставь в первый кадр на главном таймлайне, а на кнопку - сам знаешь че повесить(смотри выше)
И главное... НЕ ЗАБУДЬ ЧТО ЭТОТ КОД РАБОТАЕТ ТОЛЬКО В МХ!
спасибо добрый человек.
действительно, ты отметил важную деталь, у меня 5-ка.
завтра проверю.
а то рука мыша не держит... :o
А что делать, если - 5-ка и этот код не выполняется???
тогда... либо ставить 6-ку, либо писать новый код.
;)
LostWarrior
21.08.2002, 19:54
Я недопонял: почему только для MX? Или я переработался сегодня и перепил вчера?
наверное перепил, хотя врядли - тогда переработал!
:D :D :D
в Киеве сам знаешь - переработать легко!
onEnterFrame - появилось тлько в МХ! ;)
onEnterFrame - появилось тлько в МХ!
ЧЕГО!!!!! :eek: еще раз но погромче, не расслышал.....
Оригинал написал(а) JeeP
onEnterFrame - появилось тлько в МХ! ;)
Думаешь? ;)
просто в 5 такую функцию не напишешь:)
to WD`
да даже если напишешь, видно-то не будет :D
ну ты меня понял.. :p
видно будет (в АС) а вот работать.. увы:)
уверен!
2WD`& sapiens:
ActionScript Dictionary -> M -> MovieClip.onEnterFrame
Availability разборчиво написано? :D
а ты попробуй!!!
(результаты можешь не говорить, тебя все поймут.)
onClipEvent
Syntax
onClipEvent(movieEvent);{
...
}
Player
Flash 5 or later.
2 sapiens: попробовать что?
Nox Noctis
21.08.2002, 20:47
подеритесь, горячие финские парни :))
кстати, сделать так, чтобы этот код заработал БЕЗ видоизменений в пятерке - можно запросто :)) только дописать кой чего :))
to Nox Noctis
дык руки у меня коротковаты будут...
2 strelka:
что-то вроде этого? (Fl 5)
мммммдда.... ничего не понимаю :cool: ;) , но общением доволен :)
так надо ж было enterFrame в кадр положить, показал бы как он работает у тебя в пятерке! :D
Без обид. Может вы че недапоняли иль выхваляетесь, тока обработчик события myMovie.onEnterFrame действительно в МХ появился.
2WD`: а вот onClipEvent в 5-ке только и можно было ставить на мувик, а вот myMovie.onEnterFrame - ставится в кадр, чего не было в 5-ке!
Если я не прав - приведите ваши аргументы! :D
Думаю не приведете! :cool:
to JeeP
а смысл класть его в какой-то кадр?
2sapiens: например... централизация кода, не надо разбрасывать его по разным мувикам
или... попробуй создать программно мувик, и расскажи каким еще способом ты сможешь поцепить к нему обработчик события!
;)
2sapiens & WD`: умельцы, похоже вы просто за МХ не брались! :p
Рекомендую ;)
ну, спасибо ВАМ за совет, с завтрашнего дня - ОБЯЗАТЕЛЬНО!!!http://www.yo.nm.ru/smiles/other/worshippy.gif
2 JeeP: а за МХ бы брались:)
я это к тому, что онЭнтерФрэйм было и в 5-ке, правда не такое удобное:)
2 sapiens: :p
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.