Просмотр полной версии : Проблемма с функцией...
lexa2000lexa
11.04.2007, 20:30
Ребят проблема вот в чем я атацу несколько клиппов , а потом их превращаю вкнопки только вот не задаца чтот у меня ен получчаеться этим кнопкам задать разный код может кто взглянет на код и подскажет... за ранние спасибо
for (var k = 0; k<10; k++) {
_root.attachMovie("otv", "b"+k, k+10,{_y:550, _x:100+k*25});
var b = _root["b"+k];
t= eval("rand"+(k)) + (((k)*Сolzad_01)+2);
b.onPress = function(){
_root.gotoAndStop(_root.Number(t));
}
}
MINASTIS
11.04.2007, 20:51
for (var k = 0; k<10; k++) {
_root.attachMovie("otv", "b"+k, k+10,{_y:550, _x:100+k*25});
t= eval("rand"+(k)) + (((k)*Сolzad_01)+2);
_root["b"+k].onPress = function(){
_root.gotoAndStop(_root.Number(t));
}
}
lexa2000lexa
11.04.2007, 21:14
не работает(((( так я уже так пробовал... она сознает один код для всех кнопок причем со значение которое в цикле последее..(((
this.create
11.04.2007, 22:23
for (var i = 0; i<10; i++) {
var b = this.attachMovie("mc", 'mc'+i, this.getNextHighestDepth(), {_y:10, _x:10+i*10});
b.t = i;
b.onPress = function() {
_root.gotoAndStop(this.t);
};
}
lexa2000lexa
12.04.2007, 16:46
а так создаёться только одна кнопка...
lexa2000lexa
12.04.2007, 17:15
восьмерка
Что трейс выдает в this.getNextHighestDepth()?
Компонетов случайно на сцене нет?
lexa2000lexa
12.04.2007, 22:13
компонентом нету.....
Можно я присоеденюсь, тему новую не создавать, с аналогичным названием.
lv = new LoadVars();
lv.load("playlist.txt");
lv.onLoad = function() {
_root.createEmptyMovieClip("holder",1);
mus = new Sound(holder);
mus.onLoad = function(success) {
if(success){
author.text = lv.author;
}else{
author.text = "Invalid URL";
clearInterval(checkProgress);
}
};
mus.loadSound(lv.urrl, true);
checkProgress = setInterval (checkLoad, 50);
}
function checkLoad() {
var obj = mus;
var lb = obj.getBytesLoaded();
var tb = obj.getBytesTotal();
var percentLoaded = (lb\tb)*100;
bar.gotoAndStop(percentLoaded);
trace(tb);
if (lb>=tb) {
clearInterval(checkProgress);
}
}
Голова вообще не варит... Пишет, что ошибка в строке var percentLoaded = (lb\tb)*100;, и требует воткнуть куда-то ")"... Уже думаю, не воткнуть ли эту скобку себе в... Ну поняли... :wacko:
По ходу функцию надо куда-то еще вставлять, но даже если убрать весь кода, кроме функции checkLoad - все равно ту же ошибку пишет...
Слеш в другую сторону должен быть.
Вау, и правда... Спасибо))) Да, голову менять надо...
Оперативно, однако! =)
А в publish settings какая версия проставлена?
2 lexa2000lexa:
for (var k = 0; k < 10; k++) {
var mc = _root.attachMovie ("otv", "b" + k, k + 10, {_y:550, _x:100 + k * 25});
mc.t = eval ("rand" + (k)) + (((k) * Сolzad_01) + 2);
mc.onPress = function () {
trace (this.t);
_root.gotoAndStop (Number (this.t));
};
}
:wacko:
lv = new LoadVars();
lv.load("playlist.txt");
lv.onLoad = function() {
_root.createEmptyMovieClip("holder",1);
mus = new Sound(holder);
mus.onLoad = function(success) {
if(success){
author.text = lv.author;
}else{
author.text = "Invalid URL";
clearInterval(checkProgress);
}
};
mus.loadSound(lv.urrl, true);
checkProgress = setInterval (checkLoad, 50);
}
function checkLoad() {
var obj = mus;
var lb = obj.getBytesLoaded();
var tb = obj.getBytesTotal();
var percentLoadedd = (lb/tb)*100;
bar.gotoAndStop(percentLoadedd);
if (lb>=tb) {
clearInterval(checkProgress);
}
}
onEnterFrame = function () {
vol1 = Math.round(_root.sc.pos._x*100/134);
mus.setVolume(vol1);
_root.sc.pos.mv.txt.htmlText = vol1+"%";
if (vol1<=0) {
_root.sc.scheck.gotoAndStop(2);
} else {
_root.sc.scheck.gotoAndStop(1);
}
};
Не выполняется выделенное красным. Музыка играет. Полоска прелоадера остается на первом кадре.
Добавлено:
А нет, вру, работает... Когда весь файл докачается. Тогда - проблема с прелоадером, полоска не работает. Сначала на 1 кадре, и на 100 только когда догрузит до конца.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.