PDA

Просмотр полной версии : Вставка картинки в кнопку


oly557964
09.06.2010, 04:37
У меня нарисован квадрат в котором должна отбражатся картинка, а под квадратом расположены кнопки, по которым нажимаешь и должны перелистыватся картинки...но у меня не получается, хотя ошибку не выдает..
скажите в чем ошибка, вот мой скрипт:
on(press)
{
_root.screen.loadMovie("F:\Projeet\1.jpg");
_root.screen.loadMovie("F:\Projeet\2.jpg");
_root.screen.loadMovie("F:\Projeet\3.jpg");
_root.screen.loadMovie("F:\Projeet\4.jpg");
_root.screen.loadMovie("F:\Projeet\5.jpg");
}

rainbowrussia
09.06.2010, 04:48
1) надо отказываться от абсолютных путей, заменяя их на относительные
2) строка "F:\Projeet\1.jpg" будет воспринята как F:\rojeet.jpg (надо удваивать "\" либо заменять на "/").
3) если я правильно понимаю, то в один мувик "screen" будут загружены все картинки, и каждая последующая заменит предыдущую.

Zik.
09.06.2010, 08:56
4) нужно отказаться от кода в кнопках/клипах и писать все в кадре
5) можно не писать 5 одинаковых строчек, а написать все в цикле
6) если следовать первому пункты, то второй воспринимать не нужно

tsarapkabel
09.06.2010, 13:16
10) Код надо выделять тэгами я твой код

oly557964
09.06.2010, 22:05
А вы не могли бы написать это на языке для чайника?
ZIK68
мне нужны обязательно кнопки, для того чтобы перелистывать

Gubriy
09.06.2010, 22:57
on(press) {
_root.gotoAndStop (2); //Скрипт для кнопки...в скопках номер кадра в котором
} //новая картинка...

KiL33
10.06.2010, 12:19
var num:Number = 1
var btnNext:MovieClip;
var btnPrev:MovieClip;
var txtPrev:TextField;
var txtNext:TextField;

createEmptyMovieClip("tester_mc", 998);
btnNext = this.createEmptyMovieClip("btnNext", 997);
btnPrev = this.createEmptyMovieClip("btnPrev", 996);

var mclListener:Object = new Object();
var image_mcl:MovieClipLoader = new MovieClipLoader();

mclListener.onLoadInit = function(target_mc:MovieClip) {

txtPrev = btnPrev.createTextField("prev_txt", 1, 0, 0, 0, 0);
txtNext = btnNext.createTextField("next_txt", 2, 0, 0, 0, 0);
txtNext.autoSize = true
txtPrev.autoSize = true
txtNext.text = ">";
txtPrev.text = "<";
txtNext._x = target_mc._width-10;
txtPrev._x = 0
txtPrev.selectable = false;
txtNext.selectable = false;
txtNext._y = target_mc._height
txtPrev._y = target_mc._height

btnNext.onRelease = function(){
num++
updateLoaded()
}
btnPrev.onRelease = function(){
num--
updateLoaded()
}
}
image_mcl.addListener(mclListener);

function updateLoaded():Void {
image_mcl.loadClip("picture"+num+".jpg", tester_mc);
}

updateLoaded()