Просмотр полной версии : on (rollOver)
есть 2 символа
в символе panel находится символ knop
хочу сделать чтоб при наведение на символ knop он переходил на опеределённый кадрon (rollOver) {
gotoandplay (123)
}
подскажите пожалуйста как это сделать?
вот исходник на всякий случай...
Как можно перейти на 123 кадр, если их всего 100?
Как можно перейти на 123 кадр, если их всего 100?
100 это в panel
в мувике knop 186 кадров
вот как должно работать:
я навожу курсор на panel после чего он переходит на второй кадр - кадрпоявляется knop и если я наведу на knop курсор то он(knop) должен gotoAndPlay (123)
так вот немогу понять куда и как код вписать чтоб он перешол на нужный мне кадр:boredom:
попробуй сказать gotoAndPlay
регистр букв имеет значение.
попробуй сказать gotoAndPlay
регистр букв имеет значение.
ничего не понял....
я немогу понять куда код вписывать..
я пробовал вписывать кодon (rollOver) {
gotoAndPlay (123)
} в сам символ knop
но при проверке выдаёт**Ошибка** Символ=knop, layer=Слой 1, frame=1:Line 1: Mouse events are permitted only for button instances
on (rollOver) {
Total ActionScript Errors: 1 Reported Errors: 1
пробовал вписывать этот же код вделяя символ knop при редактирование символа panel но в ответ получаю **Ошибка** Символ=knop, layer=Слой 1, frame=1:Line 1: Mouse events are permitted only for button instances
on (rollOver) {
Total ActionScript Errors: 1 Reported Errors: 1
:( :(
может я вабще не тот код вставляю?
как же заставить knop работать? :(
вот только что вставил в символ panel обычную кнопку так она вабще не работает....
ничего понять не могу...
abel_vik
22.03.2007, 20:23
В фрейме пишеш
panel.knop.onRollOver = function(){
this.gotoAndPlay(FrameNumber);
}
В фрейме пишеш
panel.knop.onRollOver = function(){
this.gotoAndPlay(FrameNumber);
}
ух... я себя чувствую тормоССом....
впихнул этот код куда только мог и никакого результата :(
немог бы ктонить знающий открыть мне глаза вписав в мой исходник то что надо чтоб работало так как я пытаюсь сделать?.........
вот еще раз ложу исходник:
abel_vik
22.03.2007, 20:52
а не пробовал мувикам InstanceName прописывать? :)
пропиши для мувика panel InstanceName "panel"
для мувика кноп - "knop"
и вставь мой код в первый кадр на Сцене....все работает...проверяно
вот нашел схожую тему http://www.flasher.ru/forum/showthread.php?t=82165&page=2&highlight=%EA%ED%EE%EF%EA%E0+%EC%F3%E2%E8%EA%E5
человек так и не нашел ответ на такойже вопрос....
а не пробовал мувикам InstanceName прописывать? :)
пропиши для мувика panel InstanceName "panel"
для мувика кноп - "knop"
и вставь мой код в первый кадр на Сцене....все работает...проверяно
сделал как ты сказал - никакого эффекта... ща застрелюсь :taunt:
немог б ты подправить мой исходник и выложить его... мож я гдето не там повписывал хотя врятли...
LeXi42006
22.03.2007, 21:15
У тебя висит действие уже на главном, первом мувике панель.
Я кнопку выложил на сцену, может так поможет?
abel_vik
22.03.2007, 21:21
16826
У тебя висит действие уже на главном, первом мувике панель.
Я кнопку выложил на сцену, может так поможет?
ну так я тож умею :)
только надо чтоб все knopки работали. а в panel их аж три(первая в первом кадре, вторая появляется в 52 кадре и третья появляется в сотом кадре)
16826
собсно ничего не происходит....
я всё делал точно также и knop всеровно нехочет под указателем воспроизводиться с 123 кадра...
abel_vik у тебя точно работает?... мож у меня сам флэш баганутый какойто? :eek:
LeXi42006
22.03.2007, 21:44
Ты просто убери действие с главного мува панель, создай фигуру, которая перекрывает мув,но прозрачна, на неё действие вешай, а потом оставь отверстие для кнопок
ЗЫ!!!Чуть попозже исходник выложу
Ты просто убери действие с главного мува панель, создай фигуру, которая перекрывает мув,но прозрачна, на неё действие вешай, а потом оставь отверстие для кнопок
ЗЫ!!!Чуть попозже исходник выложу
спс.
жду исходник с нетерпением :)
DJ_Baton
23.03.2007, 08:17
да всё просто, смотри:
опишу с нуля.
открыл флэш, создал мувик 1, дал ему инстанс-нейм "panel", зашёл в него, создал мувик ещё один, дал ему инстанс-нейм "knop", зашёл в него, в нём добавил слой который будет поверх остальных и создал кнопку как область наведения но в ней не должно быть графики, а заполнен только кадр HIT, тогда она будет кнопка невидимка, далее ты кидаешь её как я уже и сказал поверх той области где хочешь чтоб была активна мыша для наведения, а теперь скрипт для кнопки:
on(rollOver){
_root.panel.knop.gotoAndPlay(НУЖНЫЙ_КАДР);
}
abel_vik
23.03.2007, 22:03
2 Bustrui
У тебя в примере 100 фреймов.....как ты перейдешь на 123? Или я что-то не понял?
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.