Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   что работает не так? (http://www.flasher.ru/forum/showthread.php?t=144689)

RomECH 18.09.2010 16:29

почему не меняется положение спрайта?
 
Вложений: 1
По задумке нажимаем на ролике, ведем мышь и при отпускании рисуется круг, имеющий центр в точке нажатия, и радиус равный расстоянию между точкой нажатия и отпускания. (как в Paint) НО. центр круга оказывается в положении [0, 0] :boredom:

КорДум 18.09.2010 16:37

1. Выложите код.
2. Название темы не отражает сути вопроса -> сейчас темку закроют.

RomECH 18.09.2010 16:40

код во вложении

КорДум 18.09.2010 16:42

Выложите код сюда, мне, например, лень скачивать, но я могу посмотреть код здесь и ответить.

RomECH 18.09.2010 16:54

Код AS3:

import flash.events.MouseEvent;
//fla file
 
import flash.display.Sprite;
import flash.display.DisplayObject;
 
var X:Number = 0;
var Y:Number = 0;
 
stage.addEventListener(MouseEvent.MOUSE_DOWN, begin)
function begin (evt:MouseEvent) {
    var X:Number = mouseX;
    var Y:Number = mouseY;
}
stage.addEventListener(MouseEvent.MOUSE_UP, end);
function end (evt:MouseEvent) {
    var R:Number = Math.sqrt(Math.pow(mouseX-X, 2)+Math.pow(mouseY-Y, 2));
    var round:Sprite = test(X, Y, R);
    addChild(round);
}

Код AS3:

//test.as
package
{
    import flash.display.Sprite;
 
    public function test(X:Number, Y:Number, R:Number):Sprite
    {
        var sp:Sprite = new Sprite();
        sp.graphics.lineStyle(1, 0x0);
        sp.graphics.drawCircle(X, Y, R);
        return (sp);
    }
}


КорДум 18.09.2010 17:00

Код AS3:

round.x = X;
round.y = Y;

Переменные с маленькой пишутся.

RomECH 18.09.2010 17:04

благодарю!
З.Ы. лень тебя погубит)

КорДум 18.09.2010 17:05

Ответ нужен был вам, а не мне.

RomECH 18.09.2010 17:27

:mad:

3p.station 18.09.2010 18:18

хорошо что я не модер :D


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

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