Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.01.2010, 22:42
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 1  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
По умолчанию Загрузка следующей картинки

Поиском пользовался ) ничего подобного не нашел ) потому что у меня как по мне оч легкий вопрос )
у меня есть 10 картинок с соответсвующими названиями p1, p2 ... p10
мне нужно что бы при нажатии на кнопку грузилась следующая картинка, а другая грузила предыдущую
из моих обрывков в ас2 получилось вот так
for (i = 1; i <= 10; i++) {
bot1.onRelease = loadMovie ("pics/p1+i.jpg")
bot2.onRelease = loadMovie ("pics/p2-i.jpg")
}
как правельно добавить счетчик к имени я не знаю (
помогите плиз
подсказали использовать eval
eval ("var" + i) = "whattoload";
если я правельно понимаю нужно задать переменную клас у которой будет "папка"
а в ней переберать файлы, но как это все завязать ... подскажите плиз.

Старый 04.01.2010, 02:26
wmquint вне форума Посмотреть профиль Отправить личное сообщение для wmquint Найти все сообщения от wmquint
  № 2  
Ответить с цитированием
wmquint

Регистрация: Jul 2005
Сообщений: 3
Насколько я понимаю, у тебя отсутствуют кавычки и цель, где будет открываться картинка - слой (как в первой строке) или клип (во второй)
for (i = 1; i <= 10; i++) {
bot1.onRelease = loadMovie ("pics/p1"+i+".jpg", 2)
bot2.onRelease = loadMovie ("pics/p2"-i-".jpg", "MovieClip_Name")
}


Последний раз редактировалось wmquint; 04.01.2010 в 02:29.
Старый 05.01.2010, 01:04
Dumpil вне форума Посмотреть профиль Отправить личное сообщение для Dumpil Найти все сообщения от Dumpil
  № 3  
Ответить с цитированием
Dumpil

Регистрация: Feb 2004
Сообщений: 51
спасибо за ответ ) решил использовать готовую галерею подогнав под свои нужды чем придумывать свою )

есть проблемка, нужно что бы загружаемая картинка центрировалась в контейнере при загрузке (нажатии на кнопку), есть функция центирования и ресайзинга а связать не могу, вернее не знаю как, подскажите
Код AS1/AS2:
picture.maxWidth = 1040;
picture.maxHeight = 780;
picture.resize = function()
{
    var ratio_x = this.maxWidth/this.image._width;
    var ratio_y = this.maxHeight/this.image._height;
    if (ratio_x<=ratio_y) {
        // выполняем, если нужно уменьшить,
        // или увеличить+увеличение разрешено
        if (ratio_x<1 || this.allowEnlarge) {
            // ширина равна максимальной
            // а высота в соответствии с пропорцией
            this.image._width = this.maxWidth;
            this.image._yscale = this.image._xscale;
        }
    } else {
        // выполняем, если нужно уменьшить,
        // или увеличить+увеличение разрешено
        if (ratio_y<1 || this.allowEnlarge) {
            // высота равна максимальной
            // а ширина в соответствии с пропорцией
            this.image._height = this.maxHeight;
            this.image._xscale = this.image._yscale;
        }
    }
    // центровка
    this.image._x = Math.round((this.maxWidth-this.image._width)/2);
    this.image._y = Math.round((this.maxHeight-this.image._height)/2);
};
 
 
main.bot1.onRelease = function(){
_root.pbg._visible = true;
if (loaded == filesize) {
  picture._alpha = 0;
  picture.loadMovie(image[0], 1);
  this.resize();
  desc_txt.text = description[0];
  picture_num();
}
}

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:43.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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