Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Переключение между экземплярами MovieClip в среде Flash (http://www.flasher.ru/forum/showthread.php?t=213216)

GoodModeSt 06.08.2016 18:39

Переключение между экземплярами MovieClip в среде Flash
 
Здравствуйте. Задаю глупый вопрос, поскольку не силён в среде разработке Flash. На экране имеем два объекта MovieClip, с одинаковым именем экземпляра horse. По умолчанию системный фокус ложится на объект добавленный самым последним (например на второй добавленный horse, а не на имеющийся первый).

http://images.vfl.ru/ii/1470494333/4...13641469_m.png

Хотелось бы выбрать мышкой и первый и второй объект horse, и перемещать их с помощью события клавиатуры. Как правильно реализовать этот выбор?

undefined 06.08.2016 18:53

с зажатым shift

GoodModeSt 06.08.2016 21:31

Цитата:

Сообщение от undefined (Сообщение 1195658)
с зажатым shift

Нет, наверное вы не так поняли. Я имел в виду "среду выполнения Flash" непосредственно как SWF-файл, с откомпилированным внутри байт-кодом AS3.

Поясню что я хотел бы узнать, как можно выбрать один из этих экземпляров, с помощью мыши. Возможно для этого стоит использовать событие FOCUS_IN, или поместить MovieClip в Sprite и назначить переменной mouseEnabled, значение true. Но правда я не знаю, как это реализовывается в среде разработке Flash.

undefined 07.08.2016 10:04

Цитата:

Я имел в виду "среду выполнения Flash" непосредственно как SWF-файл, с откомпилированным внутри байт-кодом AS3
Это вы разделом ошиблись этот называется
Общие вопросы о Flash (не затрагивающие ActionScript)
Среда выполнения flash - это actionscript virtial machine или в простонародье flash player
Цитата:

в среде разработке Flash
А это называется flash ide
По теме:как я понял речь идет про фокус появляющийся при нажатии tab.Выделить сразу несколько элементов нельзя, но можно поместить все что надо двигать в спрайт-контейнер и двигать его если выполняется условие
Код AS3:

if (stage.focus==container) {
//фокус у нашего контейнера.
}



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

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