воскресенье, 25 октября 2009 г.

Подсказка по Flash

0 коммент.

На портале Сеть творческих учителей / ИКТ в начальной школе Ирина Александровна Вырвич опубликовала flash-игру Танграм. Я предложила добавить в игру завершающий кадр, который бы поощрял игрока, что-то вроде завершающей точки. Из возможных вариантов, выбрала два самых простых.
Первый вариант. В дополнение к кадру, на котором расположена игра, создать еще два кадра: один – «правильно», второй – «неправильно». Также на кадр с игрой добавить кнопку проверки и созданные мувиклипы, с которыми должно произойти столкновение.

В слое со скриптом в первом кадре добавить код проверки на столкновение, где gotovo – это имя кнопки, romb, romb1, pr, pr1, tr1, tr11, tr2, tr22 – имена мувиклипов (фигур и объектов с которыми они должны столкнуться):

stop();
gotovo.onRelease = function() {
if (_root.romb.hitTest(_root.romb1) and _root.pr.hitTest(_root.pr1) and _root.tr1.hitTest(_root.tr11) and _root.tr2.hitTest(_root.tr22)) {

_root.gotoAndStop(2);
} else {
gotoAndStop(3);
}
};

Вот что получается.



Но мне кажется, что такая проверка в конце этой игры не совсем подходит, так как и так понятно, что фигуры заняли свое место.
Второй вариант более подходящий, и прост в написании. В отличие от первого варианта, после вращения фигуры по клику мыши, мышь отпускать не надо, а надо перемещать объект в нужную область. Правда код придется весь переделать.
Здесь все делается по тому же принципу, что описан в посте от 18 августа, но еще добавляется строка: _rotation +=90, которая говорит о том, что при клике мыши, мувиклип должен повернуться на 90 градусов.

stop ();
tr1.onPress = function () {
this.startDrag();
tr1._rotation +=90;
_root.checkHit_int = setInterval(_root.checkHit_func, 100);
}
tr1.onRelease = tr1.onReleaseOutside=function () {
this.stopDrag();
clearInterval(_root.checkHit_int);
};

tr2.onPress = function () {
this.startDrag();
tr2._rotation +=90;
_root.checkHit_int = setInterval(_root.checkHit_func, 100);
}
tr2.onRelease = tr2.onReleaseOutside=function () {
this.stopDrag();
clearInterval(_root.checkHit_int);
};

romb.onPress = function () {
this.startDrag();
romb._rotation +=90;
_root.checkHit_int = setInterval(_root.checkHit_func, 100);
}
romb.onRelease = romb.onReleaseOutside=function () {
this.stopDrag();
clearInterval(_root.checkHit_int);
};

pr.onPress = function () {
this.startDrag();
pr._rotation +=90;
_root.checkHit_int = setInterval(_root.checkHit_func, 100);
}
pr.onRelease =pr.onReleaseOutside=function () {
this.stopDrag();
clearInterval(_root.checkHit_int);
};


function checkHit_func() {
if (_root.romb.hitTest(_root.romb1) and _root.pr.hitTest(_root.pr1) and _root.tr1.hitTest(_root.tr11) and _root.tr2.hitTest(_root.tr22)) {

_root.gotoAndStop(2);
}
}


Читать дальше >>>

воскресенье, 18 октября 2009 г.

Flash-игра "Буквы-сестрички"

17 коммент.


В этом году в класс прибыли 3 ученика, которые никак не могут запомнить начертание букв. Специально для них сделала эту игру. Конечно, игра больше подойдет для первоклассников в период обучения грамоте.
Правила очень простые: перетаскиваем мышкой письменные буквы в поле к печатным, и проверяем нажав на кнопку "Готово". Чтобы сыграть ещё раз, жмем кнопку "Еще", чтобы выбрать другой набор букв, возвращаемся на первый кадр по кнопке "Назад". Все буквы на одной сцене не уместились, поэтому разделила их на гласные, парные звонкие и глухие, и остальные :) согласные. Знаки вынесла на главный кадр, для тренировки.


Код для вставки в блог
<object data="http://yugorka86.ru/media/bukvsestr.swf" height="400" type="application/x-shockwave-flash" width="550"> <param name="menu" value="false"><param name="movie" value="http://yugorka86.ru/media/bukvsestr.swf"></object>

Читать дальше >>>

воскресенье, 4 октября 2009 г.

Flash-игралка-поздравлялка

13 коммент.


Поздравляю всех, всех, всех с Днем учителя! Каждый год и каждый день мы идем в школу. Я хочу пожелать, чтобы эти дни приносили вам только радость, чтобы все ученики с вашей помощью становились умнее. И мне очень приятно поздравлять вас с этим праздником, поскольку я сама учитель. Я верю, что наш труд не забудется, а это, наверное, самое главное пожелание для любого учителя!
И, конечно же, я не смогла обойтись без подарка. Flash со звуком - получилось тяжеловато, но наберитесь терпения (учителя это умеют) и дождитесь загрузки ролика, чтобы улучшить себе настроение. Не забудьте вписать свое имя после лабиринта!!!

Читать дальше >>>