PDA

Просмотр полной версии : как создать ссылку для duplicated mc?


Dr.K@rapuZZZ
15.06.2002, 19:36
Практически всё уже переделал для себя, не знаю как сделать разные ссылки для раздублированных муви-клипов....
Вот код на всякий пожарный.....



MovieClip.prototype.DoSomething = function(theClip){
trace("им"+chr(255)+": " + theClip._name)
trace("значение: " + theClip.mov.txt)
// here you can add your script for the button action...
}



// label sui bottoni
nomi = new Array("О Группе","Ссылки","Главна"+chr(255));
loghi = new Array("cubo","cubo","cubo");
max = 2
// creo il menu
for(i=1;i<=max;i++){
duplicateMovieClip("_root.menu0","menu"+i,i)
myMenu = _root["menu"+i]
myMenu.mov.txt = nomi[i]
myMenu.attachMovie(loghi[i],"logo" + i,(5000+i))
myLogo = eval("_root.menu" + i + ".logo" + i)
myLogo._x = -76
}

Dr.K@rapuZZZ
16.06.2002, 17:53
НЕУЖЕЛИ ЗДЕСЬ НЕТУ УМНОГО ЧЕЛОВЕКА, А? :rolleyes:
20 ЧЕЛОВЕК ПОСМОТРЕЛО-И НИЧЕГО.......

Nox Noctis
16.06.2002, 19:35
а как насчет объяснить чего тебе нужно ?
каких ссылок тебе не хватает ? (и где ?) :rolleyes:

Dr.K@rapuZZZ
16.06.2002, 23:29
НУ ХОТЬ КОГО-ТО ВЗЯЛ НА ОРЛА.... :D

По поводу мувика: как ты можешь видеть, там из одного прототипа наклепали ещё 2 брата-близнеца... Я вроде с этим разобрался... и с массивами тоже особо не мучался... А вот в той части кода, где мне предлагают add your script for the button action я ничего не понимаю (уж простите...). Мне нужно, чтобы эти 3 одинаковые кнопочки имели 3 разных ссылки... работающие ссылки.... Я пытался через if, но потом почему-то приходил к on(release).... и т.д. Я понимаю, что это всё муть голубая в моём исполнении.... Потэтому и на форум залез....

Nox Noctis
17.06.2002, 00:34
так... судя по chr(255) пишешь на пятерке, да ?..

тогда создай еще один массив со ссылками:
links = [link1, link2, link3];
в цикл добавь строчку:
myMenu.link = links[i];
потом в функуции DoSomething пишем что с этой ссылкой нужно сделать: getURL(this.link);
а в кнопке, которая у тебя внутри дублируемого клипа пишешь
on (release) {DoSomething();}


зы:
я бы написал
myLogo = _root["menu" + i]["logo" + i];
вместо
myLogo = eval("_root.menu" + i + ".logo" + i);
:)

Dr.K@rapuZZZ
17.06.2002, 16:21
Dr.K@rapuZZZ сердечно благодарит Nox Noctis'a за помощь...
:D
Ещё идеи есть? :D

З.Ы. А как быть, если мне надо указать, что надо во фрейм грузить?

Nox Noctis
17.06.2002, 17:00
идеи есть: почитать в хелпе про функцию getURL :)

Dr.K@rapuZZZ
22.06.2002, 22:22
Вобщем, я ничё не понял.... Про ГетУРЛ прочитал..... на этом и остановился...