PDA

Просмотр полной версии : Рисование в Объекте МувиКлип


Mimik_fc11
18.11.2009, 01:21
пытаюсь рисовать на обьекте под названием paint это МувиКЛип..
если создаю новый то рисует по всей форме, если привязываю к объекту ничего не выходит.. в чем я не прав????:rolleyes:


var PaintListener:Object = new Object();
paint.addListener(PaintListener);
paint.lineStyle(1, 0x006699, 100);

PaintListener.onMouseDown = function () {
detect = 1;
startX = _xmouse;
startY = _ymouse;
paint.moveTo(startX, startY); trace("down");
};

PaintListener.onMouseMove = function () {
if (detect == 1) {
paint.lineTo(_xmouse, _ymouse);
updateAfterEvent();
}
};
PaintListener.onMouseUp = function () {
detect = 0;
};

mooncar
18.11.2009, 10:04
Что вы подразумеваете под термином "привязывать"?
this.createEmptyMovieClip('paint', 0);

paint.lineStyle(1, 0x006699, 100);

this.onMouseDown = function () {
detect = 1;
startX = _xmouse;
startY = _ymouse;
paint.moveTo(startX, startY);
};

this.onMouseMove = function () {
if (detect == 1) {
paint.lineTo(_xmouse, _ymouse);
updateAfterEvent();
}
};
this.onMouseUp = function () {
detect = 0;
};

Если хотите, чтобы рисунок не выходил за определенные границы, эти границы нужно определить, назначить условия и учитывать их для lineTo и moveTo.

Mimik_fc11
18.11.2009, 21:57
Что вы подразумеваете под термином "привязывать"?
this.createEmptyMovieClip('paint', 0);

paint.lineStyle(1, 0x006699, 100);

this.onMouseDown = function () {
detect = 1;
startX = _xmouse;
startY = _ymouse;
paint.moveTo(startX, startY);
};

this.onMouseMove = function () {
if (detect == 1) {
paint.lineTo(_xmouse, _ymouse);
updateAfterEvent();
}
};
this.onMouseUp = function () {
detect = 0;
};

Если хотите, чтобы рисунок не выходил за определенные границы, эти границы нужно определить, назначить условия и учитывать их для lineTo и moveTo.


да, так и сделал уже, хотелось чтото вроде AddChild или подобного внутри самого поля MovieClip.. но уже сделал как сделал в целом для новичка получилось не плохо.. =):drinks: Огромное пасибО за участие =)