Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Вставка картинки в кнопку (http://www.flasher.ru/forum/showthread.php?t=140837)

oly557964 09.06.2010 04:37

Вставка картинки в кнопку
 
У меня нарисован квадрат в котором должна отбражатся картинка, а под квадратом расположены кнопки, по которым нажимаешь и должны перелистыватся картинки...но у меня не получается, хотя ошибку не выдает..
скажите в чем ошибка, вот мой скрипт:
Код AS1/AS2:

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) Код надо выделять тэгами
Код AS1/AS2:

 я твой код


oly557964 09.06.2010 22:05

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

Gubriy 09.06.2010 22:57

Код AS1/AS2:

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


KiL33 10.06.2010 12:19

Код AS1/AS2:

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()



Часовой пояс GMT +4, время: 13:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.