![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2005
Сообщений: 188
|
Вот нада такой эффект создать ,чтоб из (а) DrugaDrop в (b)...
Может чего кто подскажет полезного? (ну и соответственно влево тоже ,а далее и в вверх планируется ) |
|
|||||
|
я бы так делал:
по onMouseDown определяем onMouseMove, в которой в перерисовываем шэйп, в зависимости от координат мыши.. по onMouseUp удаляем onMouseMove.. зы: алгоритм рисования - только геометрия, но подумать/повозиться придется.. ps: пример (без изгиба, но для демонстрации принципа): var w=50;
var h=100;
var fc=0x999999;
MovieClip.prototype.drawShape=function(shift){
this.clear();
this.beginFill(fc);
this.moveTo(shift,0);
this.lineTo(w+shift,0);
this.lineTo(w,h);
this.lineTo(0,h);
this.lineTo(shift,0);
this.endFill();
}
this.createEmptyMovieClip("shape",0);
shape._x=shape._y=100;
shape.drawShape(0);
onMouseDown=function(){
if(!shape.hitTest(_xmouse,_ymouse,true)) return;
var x0=_xmouse;
onMouseMove=function(){
shape.drawShape(_xmouse-x0);
}
}
onMouseUp=function(){
delete this.onMouseMove;
}
Последний раз редактировалось silin; 30.04.2006 в 23:43. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:37. |
|
|
« Предыдущая тема | Следующая тема » |
|
|