Как выбрать элемент на экране
Кнопки позволяют пользователю нажимать и действия происходят. Иной тип пользовательского интерфейса, элемент, однако, позволяет пользователю выбрать элемент на экране. Разница в том, что пользователь нажимает сделать выбор, и что фильм клип изменения своей внешности. Но ничего происходит. Таким образом, пользователь может сделать или изменить свой выбор. После этого пользователь может нажать другую кнопку или выполнения другого действия. Мы используем выбор в качестве первого шага на пути обучения перетащить фильм клипы, цель этого учебника. Кнопка внутри фильма вырезан методА фильм клип просто не могут реагировать на мыши. В отличие от кнопки, она не может использовать на (освобождение) или (пресс-релиз) обработчик. Поэтому вы должны быть сложно. Вы поставить кнопку внутри фильма вырезан. Кнопка может обработать щелчков мыши, пока она достаточно большим, чтобы охватить весь фильм клип. В свою очередь, это выбирается в кино клип, мы должны сделать это в multiframe фильм клип. Первый кадр содержит кнопку Выкл Кнопка. Эта кнопка имеет следующий сценарий: на (освобождение) (this.gotoAndStop (2);) В виду этого, кнопка ссылок фильма вырезан, что дюйма Frame 2 из фильма клип содержит аналогичную кнопку на кнопках. Разница заключается в том, что касается кнопок - это мало светлого, указав, что фильм клип был выбран. Сценарий этого фильма вырезан аналогично: на (освобождение) (this.gotoAndStop (1);) Как вы уже могли догадаться, нажав кнопку на кадр 2, фильм выходит клип на кадр 1, где первоначально Выкл Кнопка находится. Нажимая кнопки в фильме клип снова и снова, фильм клип выходит вперед и назад между фреймы 1 и 2. Единственное, что остается место для остановки (); Команду в первый кадр из фильма вырезать. hitTest МетодВы можете обнаружить мыши в кино клип без кнопки. Однако этот метод немного сложнее. После того как вы учить его, хотя, это более чистое решение. Чтобы обнаружить мыши на фильм клип без кнопки, использовать onClipEvent (mouseDown) или onClipEvent (mouseUp) фильм клип погрузчиков. Например, вы можете поместить следующий скрипт на фильм клип: onClipEvent (mouseUp) (this.gotoAndStop (2);) Две выборки в фильме клип с разными цветной круг. Стоп (); Команда на первой кадр из фильма вырезать. Когда вы попробуете этот фильм, вы увидите сразу, почему onClipEvent (mouseUp) обработчик отличается от на (освобождение) обработчик используется на кнопки. Если нажать на один фильм клип, как они реагируют. Это потому, что все кино клипы получить mouseUp событие, посланное им. Это не только просто фильм клип под курсором. Выбор фильма был вырезан нажалСуществует способ определить, какой фильм клип был нажали. В hitTest функция испытаний мыши местоположение с фильма вырезан ли месте находится внутри фильма вырезан. Таким образом, путем изменения сценария, мы можем лишь отправить правильный фильм клип на его втором кадре. onClipEvent (mouseUp) (если (this.hitTest (_root._xmouse, _root._ymouse)) (this.gotoAndStop (2);)) В hitTest функция может работать целый ряд различных способов. В этом случае, это подается х и у значения мышь месте. Она предшествует этому так, что она относится к текущему фильм клип. Когда пользователь щелкает где-либо, то onClipEvent (mouseUp) обслуживанию во всех клипов фильма получить срабатывает. Тогда, как фильм клипы выполнять hitTest испытания; Только одно, что под мышь станет проверкой положительных и перейти на кадр 2. Варианты сценарияЧтобы изменить это в выборе сценария, мы разрешаем пользователю нажмите фильм клип несколько раз и изменить состояние фильма вырезан из перекос и на вновь поднялся в воздух. Этот сценарий должен определить, какие государственные фильма вырезан в настоящее время, а затем отправить клип на другие сроки. Сценарий может определять текущее состояние, взглянув на текущий кадр из фильма вырезать. Это может быть сделано с метко называется _currentFrame собственности. Это свойство читает 1, когда фильм клип на первый кадр и 2, когда она на втором. Вот новый сценарий. Это сложный сценарий, поскольку первые испытания расположения мыши, а затем испытания нынешнего кадр из фильма вырезать. onClipEvent (mouseUp) (если (this.hitTest (_root._xmouse, _root._ymouse)) (если (this._currentFrame == 1) (this.gotoAndStop (2);) еще (this.gotoAndStop ( 1);))) Теперь вы стали свидетелями двух совершенно разных пути выбрать ролики фильма. Мне нравится второй способ лучше потому, что Вы не итоге дополнительные библиотеки символы кнопки. Преимущество использования кнопки, то, что они могут легко поместиться, вниз, и более государств, которые иногда приятные для пользователей как пользователям сделать свой выбор это статья добавлена Пауло Калдейра
|
|||
|