Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.03.2009, 00:54
Max_73 вне форума Посмотреть профиль Отправить личное сообщение для Max_73 Найти все сообщения от Max_73
  № 1  
Ответить с цитированием
Max_73

Регистрация: Mar 2009
Сообщений: 5
Tip drag and drop файла из библиотеки

Доброго времени суток, делаю игру, где существуют объекты для драга, но они появляются поочереди, вот пытаюсь сделать чтото вроде этого:
Код:
var cl:Class = getDefinitionByName("s1") as Class;
var targeta_mc:MovieClip = new cl();
targeta_mc.x = 138.5;
targeta_mc.y = 198.5; d
var cl1:Class = getDefinitionByName("s2") as Class;
var a_mc:MovieClip = new cl1();
a_mc.x = 319.5;
a_mc.y = 330;


addChild(targeta_mc);
addChild(a_mc);
a_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
a_mc.addEventListener(MouseEvent.MOUSE_UP, dropIt);

function pickUp(event:MouseEvent):void {
    event.target.startDrag(true);
 //reply_txt.text = "";
    event.target.parent.addChild(event.target);
    startX = event.target.x;
    startY = event.target.y;
		
	}

	
function dropIt(event:MouseEvent):void {
    event.target.stopDrag();
    var myTargetName:String = "target" + event.target.name;
    var myTarget:DisplayObject = getChildByName(myTargetName);
    if (event.target.dropTarget != null && event.target.dropTarget.parent == myTarget){
        //reply_txt.text = "Так держать!";
        event.target.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
        event.target.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
        event.target.buttonMode = false;
        event.target.x = myTarget.x;
        event.target.y = myTarget.y;
Т.е вместо instanse name я пытаюсь передать параметр клипа из библиотеки. Но не срабатывает, в чём тут ошибка подскажите? и как это можно реализовать если я вообще на не правильном пути. Исходный вид программы здесь: http://monkeyflash.com/tutorials/flash-drag-and-drop/
Отлично работает если клипы для драга находятся на экране, но мне нужно сделать для клипов из библиотеки. Буду рад любой помощи

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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