Storm[pfp]
30.04.2006, 22:45
Вот нада такой эффект создать ,чтоб из (а) 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;
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.