Создай лису методом «Нажми и измени»
Создай лису методом «Нажми и измени»
Исходный файл: Makeafox-switch.fla
В другом варианте конструирования изображений все элементы остаются на местах, однако пользователь получает возможность изменять их.
Это версия нажми и измени предыдущего примера. одесь не используется перемещение, все действия выполняются только щелчками мыши.
Задача проекта
Исходное изображение будет полным, но, когда пользователь щелкнет по одному из его элементов, он изменится. Например, пользователь может щелкнуть по глазам и вместо них появится другая пара глаз.
Подход
Библиотека данного ролика имеет не такую, как мы рассматривали раньше, организацию. Вместо отдельных изображений каждого варианта элемента лисы используются клипы. Каждый клип содержит все варианты данного элемента, по одному в кадре. Например, клип «Eyes» («Глаза») будет состоять из трех кадров, каждый из которых содержит другое изображение глаз.
Создание кода
Здесь не применяется перетаскивание, поэтому сценарий будет немного проще. Код представляет собой сценарий onClipEvent(mouseDown), помещенный в клип «ае1:юш», который расположен за пределами рабочего поля клипа. Как и функция hitTest в ролике Makeafox-drag.fla, данный сценарий проверяет, какой клип выбран.
Однако вместо имен "Parti" – "Part13" клипы получают значащие имена (например, "Eyes" и "Head"). Сценарий должен проверить каждый клип, для чего все клипы собраны в общий список.
При нахождении соответствующего клипа код продвигается на один кадр вперед. Если впереди кадров больше нет, он возвращается к кадру 1.
onClipEvent (mouseDown) {
// Определяем, в каком месте щелкнул пользователь.
x = _root._xmouse;
o = _root._ymouse;
// Выясняем, по какому элементу произведен щелчок.
list = ["Eyes", "Mouth", "Head", "Legs", "Left Arm",
"Right Arm", "Body"];
for(i=0;i<list.length;i++) {
if (_root[list[i]].hitTest(x, y, true)) {
// Меняем выбранный элемент.
with (_root [ list [i]]) {
// Переходим к следующему кадру.
if (_currentFrame == _totalframes) {
gotoAndStop(t); }
else {
nextFrame();
}
}
break;
}
}
}Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Создай свою аватарку: лирическое отступление
Создай свою аватарку: лирическое отступление Немножко отвлечемся от темы… Хотя почему, собственно – к теме социальных сетей и интернет-общения наша вставная главка имеет самое прямое касательство.«Аватарка», или иначе, «юзерпик» – небольшая картинка, виртуальный
Создай свой сайт
Создай свой сайт Пожалуй, это моя любимая тема. И вот почему. Несколько лет назад я вообще не представляла, как можно самой сделать сайт. Мне казалось, это просто недостижимо. При моих-то, более чем скромных возможностях и
Формирование точек методом «направление – расстояние»
Формирование точек методом «направление – расстояние» Вместо ввода координат допускается использование прямой записи расстояния, что особенно удобно для быстрого ввода длины линии. Такой ввод может производиться во всех командах, кроме тех, которые предполагают
Формирование точек методом «направление – расстояние»
Формирование точек методом «направление – расстояние» Вместо ввода координат допускается использование прямой записи расстояния , что особенно удобно для быстрого ввода длины линии. Такой ввод может производиться во всех командах, кроме тех, которые предполагают
Составь лису методом «Перетащи и положи»
Составь лису методом «Перетащи и положи» Исходный файл: Makeafox-drag.fla Многие компьютерные игры созданы по подобию игрушек докомпьютерной эры. Одна из таких старых игрушек – "Mister Potato Head" (Господин картофельная голова). Она представляла собой набор пластиковых частей тела,
Глава 8 Игры типа "Найди и нажми"
Глава 8 Игры типа "Найди и нажми" • Найди лису• Поймай лису• Подстрели лису• Охота на лисВероятно, наиболее простой и распространенной в Internet является Flash-игра, в которой пользователь должен щелкнуть кнопкой мыши по мишени, чтобы набрать очки. Существуют различные по
Найди лису
Найди лису Исходный файл: Findafox.fla В игре "Найди лису" игроку показывают изображение, в котором он должен определить местоположение определенных объектов. В данном случае в ролике Findafox.fla местом действия является лес, а объектами, которые ищет игрок, – лисы.На первый взгляд
Поймай лису
Поймай лису Исходный файл: Whackfoxfla Одна из игр в залах игровых автоматов прошлых лет называлась "Поймай крота". Игровое поле представляло собой плоскость, в отверстиях которой появлялись небольшие объекты, похожие на кротов. При помощи мягкого молотка, обычно привязанного
Подстрели лису
Подстрели лису Исходный файл: Shootafox.fla Рассмотрим еще одну игру из серии "Найди и нажми" – игру-тир. Как и в игре "Найди лису", задача пользователя – щелкнуть по объектам на экране. На игру "Поймай лису" она похожа тем, что объекты появляются на экране в произвольных местах и
Глава 5 НУЖЕН РИНГТОН? СОЗДАЙ ЕГО САМ!
Глава 5 НУЖЕН РИНГТОН? СОЗДАЙ ЕГО САМ! Сейчас уже трудно найти телефон, поддерживающий только монофонические рингтоны. Все современные модели оснащены системой воспроизведения полифонических мелодий. По телеканалам, в журналах и газетах наперебой предлагают вам
Тестирование методом «черного ящика»
Тестирование методом «черного ящика» Термин «черный ящик» относится к любым компонентам или частям системы, чьи внутренние функции скрыты от пользователя системы. При тестировании методом «черного ящика» главное внимание уделяется изучению результатов работы системы