Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: ActionScript
Flash Zone Forum > Macromedia Flash > ActionScript
трюфель
Как выволнить действие что бы каждый мувик двигался когда наводят на него?
Для примера кусок скрипта по которому первый мувик должен уезжать когда наводят мышь, а он и не реагирует в чем тут проблема...???
i = 1;
j = 1;
while (i<=10) {
this.createEmptyMovieClip("ris"+i, 110+i);
var mcl:MovieClipLoader = new MovieClipLoader();
w = i+".jpg";
ww = "ris"+i;
mcl.loadClip(w, ww);
this["ris"+i]._x = 10+50*i;
this["ris"+i]._y = 10+10*i;
this["ris"+i]._rotation = 10*i;

i++;
}
tmp = this["ris"+j];
this.onRelease = function() {
this.tmp._x = 10+20*j;
this.tmp._y = 10+20*j;
};
tiHo
может событие надо присваивать в самом цикле?

вот небольшой пример:

Код
for (var i = 0; i <= 10; ++i)
{
    var name = "clip" + i;
    clip.duplicateMovieClip(name, i);
    _root[name]._x = i * 20;
    _root[name]._y = 0;
    _root[name].onRollOver = function()
    {
        this._alpha = 50;
    };
    _root[name].onRollOut = function()
    {
        this._alpha = 100;
    };
}


Условия: клип на сцене с именем clip
MustLive
Цитата
Как выволнить действие что бы каждый мувик двигался когда наводят на него?

трюфель, для начала нужно добавить обработчик onRollOver, чтобы клип реагировал на наведение мыши (чего ты не сделал в своём коде).

Посмотри пример tiHo, где он как раз использовал onRollOver и onRollOut.
Русская версия IP.Board © 2001-2009 IPS, Inc.