Гузель     Студ - портфель

Drag'n'drop

1. Объясните назначение двух выделенных красным шрифтом строк кода:

function mv(){
usl1 = (Math.abs(r1._x+100-r2._x)<=1)
usl2 = (Math.abs(r2._x+100-r3._x)<=1);
usl3 = (Math.abs(r1._y-r2._y)<=1);
usl4 = (Math.abs(r2._y-r3._y)<=1);
if (k & usl1 && usl2 & usl3 && usl4) {
r1._y = r2._y = r3._y;
r2._x = r1._x + 100; r3._x = r2._x + 100;

_root.createTextField("t",1,10,10,300,50);
t.text = "Поздравляю!";
ft = new TextFormat();
ft.color=0xff0000; ft.bold=true; ft.size = 36;
t.setTextFormat(ft);
}
}

Ответ: совмещение частей изображения до пикселя, чтоб получилось единое изображение.

2. Создайте тест на перетаскивание, где для получения правильных ответов следует:
- совместить разрозненные части одного изображения
- собрать правильные пары ("тест на соответствие")

Исходый файл

3. Создайте реализацию "Корзины покупателя" - при перетаскивании в нее накапливается сумма итоговой оплаты

Исходый файл

4. Реализуйте рисование линий двумя щелчками: при первом щелчке фиксируется первый конец линии, при втором она проводится (воспользуйтесь методом lineTo).

© 2007 Шарафутдинова Гузель. Санкт-Петербург
Факультет Информационных Технологий
Российского Государственного Педагогического Университета им. А.И. Герцена


Hosted by uCoz