![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2008
Сообщений: 33
|
Добрый день. прошу прощения за некорректное название темы (незнал как правельно обозвать)
вот в чём пролема: При дублировании сдублированый мувик неоткликается на дейтвия. Непонимаю в чем ошибка. ( // var r:Number = 1;
mc.onPress = function():Void {
r++;
duplicateMovieClip(_root.mc, ["mc"+r], r);
trace(["mc"+r]);
_root["mc"+r].startDrag();
};
mc.onReleaseOutside = function():Void {
_root["mc"+r].stopDrag();
};
_root["mc"+r].onPress = function() {
trace("press");
this.startDrag();
};
_root["mc"+r].onRelease = function():Void {
this.stopDrag();
};
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
А зачем вы массив ["mc"+r] вместо имени передаете?
|
|
|||||
|
Регистрация: Nov 2008
Сообщений: 33
|
mc - это исходный мувик который множется при нажатии. Новому мувику назначается новое имя ["mc"+r]. И новый мувик в свою очередь тоже должен дейтвовать. А как?
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
До конца не понятно, что именно нужно. Возможно, так...
var r:Number = 1; mc.onPress = mc_onPress; function mc_onPress():Void { var duplicate:MovieClip = this.duplicateMovieClip("mc" + r, r++); duplicate.onPress = duplicate_onPress; duplicate.onMouseUp = duplicate_onMouseUp; duplicate.startDrag(); }; function duplicate_onPress():Void { this.startDrag(); } function duplicate_onMouseUp():Void { this.stopDrag(); } |
|
|||||
|
Регистрация: Nov 2008
Сообщений: 33
|
ВСЁ ИМЕННО ТАК ! )) спасибо
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
udaaff, тут делегейта не хватает)
|
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
import mx.utils.Delegate; var r:Number = 1; mc.onPress = Delegate.create(this, mc_onPress); function mc_onPress():Void { var duplicate:MovieClip = mc.duplicateMovieClip("mc" + r, r++); duplicate.onPress = Delegate.create(duplicate, duplicate_onPress); duplicate.onMouseUp = Delegate.create(duplicate, duplicate_onMouseUp); duplicate.startDrag(); }; function duplicate_onPress():Void { this.startDrag(); } function duplicate_onMouseUp():Void { this.stopDrag(); } |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А, да, тут делегат необязателен, да
![]() Это ж AS1. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Я так и подумал
Delegate кашу не испортишь все равно ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|