PDA

Просмотр полной версии : Как при помощи action script вытащить имя мувика


Dessl
15.02.2008, 10:37
Здраствуйте.

Значит задача такая:
При наведении на определенный муви клип должна выполняться функция, которая берет название данного клипа и выполняет действий именно с ним. При этом брать имя клипа и выполнять действие нужно в одно событие 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);
}


Заранее благадарю
Сильно задевает.

Жень Шень
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
Всем большое спс, кой чего понял, но не все...

Чтобы получить доступ к имени клипа используется своиство "_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(){};