PDA

Просмотр полной версии : вопрос по Drag Anad Drop


Namik
07.01.2011, 22:12
Доброго Вам времени суток
Уважаемые господа

при наличии времени прошу Вас помочь

я только начал изучать actionscript прошу Вас не судить строго

вопрос следующий

есть флеш ролик состоит из одного слайда

на котором присутствуют три символа - анимация

названия символов

1 - s1
2 - s2
3 - s3

как сделать так чтобы когда я перетаскивал
символ s1
на символ s2
символ s1 исчезал а вместо него появлялся символ s3

я давал поиск Drag and Drop и на соновании примеров мог сделать только следующее

on (press) {
startDrag (this, true);
}
on (release) {
stopDrag ();
if (????)
{
?????
}
}

как реализовать If я незнаю

подскажите пожалуйста примером

и возможно Вы знаете где можно получить обширную ифнормацию о функции перетаскивания в actionscript

простите если вопрос слишком простой

С Уважением и Благодарностью
Намик

udaaff
07.01.2011, 22:25
Вы для начала определитесь с какой версией языка вы работаете.

И для оформления своего кода надо использовать соответствующие теги (http://www.flasher.ru/forum/showthread.php?t=122539) и соблюдать индентацию.
Знаки препинания также приветствуются.

Cornford
07.01.2011, 22:26
s1.visible = true;
s2.visible = true;
s3.visible = false
s1.addEventListener(MouseEvent.MOUSE_DOWN, s1Down);
s1.addEventListener(MouseEvent.MOUSE_UP, s1Up);
addEventListener(Event.ENTER_FRAME, frameEntered);
function s1Down(e:Event):void{
s1.startDrag();
}
function s1Up(e:Event):void{
s1.stopDrag();
}
function frameEntered(e:Event):void{
if (hitTest(s1, s2)){
s1.visible = false;
s3.visible = true;
}
}

например как-нибудь так

Namik
07.01.2011, 22:28
на счет тего - это я упустил извините

на счет версии - то что было в примерах интернета я вставил в код программы Flash MX

udaaff
07.01.2011, 22:30
Раз Flash MX, значит перемещаемся в AS1.0/2.0.

Namik
07.01.2011, 22:32
Понял
ухожу

большое Вам спасибо

Добавлено через 42 секунды
а Вы вроде меня уже перевели

спасибо большое