Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   DragandDrop и анимация !? проблемы (http://www.flasher.ru/forum/showthread.php?t=79045)

Storm[pfp] 30.04.2006 22:45

DragandDrop и анимация !? проблемы
 
Вложений: 1
Вот нада такой эффект создать ,чтоб из (а) DrugaDrop в (b)...
Может чего кто подскажет полезного? (ну и соответственно влево тоже ,а далее и в вверх планируется )

silin 30.04.2006 23:07

я бы так делал:
по 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;
}



Часовой пояс GMT +4, время: 13:15.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.