Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   bitmap и startDrag(); (http://www.flasher.ru/forum/showthread.php?t=172355)

razo 07.12.2011 19:08

bitmap и startDrag();
 
Здравствуйте! у меня такой вопрос добавляю на сцену, картинка из библиотека, но не получается использовать startDrag(), вот скрипт:
Код AS3:

var img:Img = new Img();
menu.addEventListener(MouseEvent.CLICK,addImg);
function addImg(e:MouseEvent):void{
    addChild(new Bitmap(img));
    img.startDrag(true);
}


gloomyBrain 07.12.2011 19:39

Положите Bitmap в Sprite и перетаскивайте Sprite. Bitmap не является InteractiveObject (то есть не умеет реагировать на мышь)

razo 07.12.2011 20:51

пример можете принести я навичек на AS 3.0

imena 07.12.2011 21:37

Код AS3:

var spr:Sprite = new Sprite();
spr.addChild(img);
// бла-бла-бла
spr.startDrag();
addChild(spr);


razo 08.12.2011 01:26

выводит такой ответ:
Код:

TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать Img@22b86f91 в flash.display.DisplayObject.
        at Function/<anonymous>()


FlashRus 08.12.2011 03:22

Проверьте типы.

Цитата:

<anonymous>
....мдя....

imena 08.12.2011 03:44

Код AS3:

spr.addChild(new Bitmap(img));


razo 08.12.2011 13:48

Цитата:

Сообщение от imena (Сообщение 1050356)
Код AS3:

spr.addChild(new Bitmap(img));


все работает а теперь как можно удалить етот тот самый объект из сцены через класс

gloomyBrain 08.12.2011 13:52

Используйте метод removeChild

razo 08.12.2011 13:58

ну да я ето и делал но не получается
Код:

spr.removeChild(new Bitmap(img));
ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.
        at flash.display::DisplayObjectContainer/removeChild()
        at Function/<anonymous>()



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

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