Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как при помощи action script вытащить имя мувика (http://www.flasher.ru/forum/showthread.php?t=108092)

Dessl 15.02.2008 10:37

Как при помощи action script вытащить имя мувика
 
Здраствуйте.

Значит задача такая:
При наведении на определенный муви клип должна выполняться функция, которая берет название данного клипа и выполняет действий именно с ним. При этом брать имя клипа и выполнять действие нужно в одно событие onMouseOver.

Такое вообще возможно сделать.
Если есть исходник киньте плиз...

Заранее благадарю

etc 15.02.2008 10:54

Задачу вы себе ставьте, а не нам.
Что именно у вас не получается в решении вашей задачи?

Dessl 15.02.2008 11:31

Да задача действительно моя и если мог сделал бы сам. А сюда за помощью пришел. Если вас так сильно задело мое выражение "Значит задача такая:" - прошу прощения (не предусмотрел реакции).

Я наверно забыл поставить вопросы...

При наведении на определенный муви клип должна выполняться функция, которая (берет название данного клипа???) и выполняет действий именно с ним. При этом брать имя клипа и выполнять действие нужно в одно событие onMouseOver.

Такое вообще возможно сделать???
Если есть исходник киньте плиз...

Заранее благадарю

MrPoma 15.02.2008 11:39

Код:

function func(mc:MovieClip):Void{
    trace(mc)
}

clip.onRollOver = function(){
    func(this);
}

Цитата:

Сообщение от Dessl
Заранее благадарю

Сильно задевает.

Жень Шень 15.02.2008 11:41

onMouseOver???
В мем ХЭЛПе нет такого :eek:
А в функциях событий клипа можно воспользоваться идентификатором this

Dzhav 15.02.2008 12:39

Чтобы получить доступ к имени клипа используется своиство "_name"
Код:

clip.onRollOver = function(){
    trace(this._name)   
}


Dessl 15.02.2008 22:11

Всем большое спс, кой чего понял, но не все...

Цитата:

Сообщение от Dzhav
Чтобы получить доступ к имени клипа используется своиство "_name"
Код:

clip.onRollOver = function(){
    trace(this._name)   
}


Я так понимаю слово "Clip" и есть название клипа??? Мне его и надо менять(переменной) в зависимости от того на какой клип я навел. Сам пока не представляю возможно ли это сделать.

iNils 15.02.2008 22:36

Dessl, мультипостинг у нас карается, исправляйте свое старое сообщение.

Dessl 15.02.2008 22:52

Прошу прощения, но я незнаком со словом "мультипостинг", поясните пожалуйста.

iNils 15.02.2008 23:09

несколько сообщений подряд от одного пользователя

Dessl 16.02.2008 20:14

Код:

m1.onRollOver = function(){
        _root.bool = true;
}

m1.onRollOut = function(){
        _root.bool = false;
}

_root.m1.onEnterFrame = function(){
        if(bool){
                _root.m1.nextFrame();
        }
        else
        {
                _root.m1.prevFrame();
        }
}

m1 название клипа, вместо него нужна переменная.

P/S: Как вы поняли скрипт не привязан к объекту

CrazyFlasher 16.02.2008 23:05

Код:

var clipName:String = "m1";
_root[clipName].onEnterFrame = function(){};



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

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