PDA

Просмотр полной версии : Переключение между экземплярами MovieClip в среде Flash


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

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

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

undefined
06.08.2016, 18:53
с зажатым shift

GoodModeSt
06.08.2016, 21:31
с зажатым 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.Выделить сразу несколько элементов нельзя, но можно поместить все что надо двигать в спрайт-контейнер и двигать его если выполняется условие

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