Просмотр полной версии : Как при помощи action script вытащить имя мувика
Здраствуйте.
Значит задача такая:
При наведении на определенный муви клип должна выполняться функция, которая берет название данного клипа и выполняет действий именно с ним. При этом брать имя клипа и выполнять действие нужно в одно событие onMouseOver.
Такое вообще возможно сделать.
Если есть исходник киньте плиз...
Заранее благадарю
Задачу вы себе ставьте, а не нам.
Что именно у вас не получается в решении вашей задачи?
Да задача действительно моя и если мог сделал бы сам. А сюда за помощью пришел. Если вас так сильно задело мое выражение "Значит задача такая:" - прошу прощения (не предусмотрел реакции).
Я наверно забыл поставить вопросы...
При наведении на определенный муви клип должна выполняться функция, которая (берет название данного клипа???) и выполняет действий именно с ним. При этом брать имя клипа и выполнять действие нужно в одно событие onMouseOver.
Такое вообще возможно сделать???
Если есть исходник киньте плиз...
Заранее благадарю
function func(mc:MovieClip):Void{
trace(mc)
}
clip.onRollOver = function(){
func(this);
}
Заранее благадарю
Сильно задевает.
Жень Шень
15.02.2008, 11:41
onMouseOver???
В мем ХЭЛПе нет такого :eek:
А в функциях событий клипа можно воспользоваться идентификатором this
Чтобы получить доступ к имени клипа используется своиство "_name"
clip.onRollOver = function(){
trace(this._name)
}
Всем большое спс, кой чего понял, но не все...
Чтобы получить доступ к имени клипа используется своиство "_name"
clip.onRollOver = function(){
trace(this._name)
}
Я так понимаю слово "Clip" и есть название клипа??? Мне его и надо менять(переменной) в зависимости от того на какой клип я навел. Сам пока не представляю возможно ли это сделать.
Dessl, мультипостинг у нас карается, исправляйте свое старое сообщение.
Прошу прощения, но я незнаком со словом "мультипостинг", поясните пожалуйста.
несколько сообщений подряд от одного пользователя
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(){};
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.