Форум 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)
-   -   Рисование в Объекте МувиКлип (http://www.flasher.ru/forum/showthread.php?t=132669)

Mimik_fc11 18.11.2009 01:21

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

 
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

Что вы подразумеваете под термином "привязывать"?
Код AS1/AS2:

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

Цитата:

Сообщение от mooncar (Сообщение 866348)
Что вы подразумеваете под термином "привязывать"?
Код AS1/AS2:

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: Огромное пасибО за участие =)


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

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