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

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

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

Регистрация: Jul 2009
Сообщений: 5
По умолчанию Слайд шоу, воспроизведение анимации после загрузки img

Здравствуйте товарищи, подскажите пожалуйста, как сделать, что бы анимация появления картинки начиналась после ее загрузки, а то картинки появляются резко, пропуская анимацию пока грузятся.

Буду очень благодарен за помощь.
Код AS1/AS2:
//initialize variables and properties
square._alpha = 0;
whichPic = 1;
a = new Array();
loadQuestions = new LoadVars();
loadQuestions.load("coment.txt");
loadQuestions.onLoad = initQuestions;
function initQuestions(questions) {
	a[0] = loadQuestions.jpg0;
	for (per=1; per<=a[0]; per++) {
		a[per] = loadQuestions["jpg"+per];
		comenttext = a[1];
	}
}
my_interval = setInterval(automat, 3000);
function automat() {
	if (whichPic<28 && !fadeIn && !fadeOut) {
		fadeOut = true;
		whichpic++;
		input = whichPic;
		comenttext = a[whichPic];
	}
}
//initiate change to new image when buttons are clicked
next.onPress = function() {
	if (whichPic<28 && !fadeIn && !fadeOut) {
		fadeOut = true;
		whichpic++;
		input = whichPic;
		comenttext = a[whichPic];
	}
};
back.onPress = function() {
	if (whichPic>1 && !fadeIn && !fadeOut) {
		fadeOut = true;
		whichpic--;
		input = whichPic;
		comenttext = a[whichPic];
	}
};
_root.onEnterFrame = function() {
	// when a new Photo is selected, fade out, load new image, and fade in
	if (square._alpha>10 && fadeOut) {
		square._alpha -= 5;
	}
	if (square._alpha<10) {
		loadMovie("images/image"+whichPic+".jpg", "square");
		fadeOut = false;
		fadeIn = true;
	}
	if (square._alpha<100 && fadeIn && !fadeOut) {
		square._alpha += 2;
	} else {
		fadeIn = false;
	}
	// limit input field
	if (input>27) {
		whichpic = 1;
	}
	// initiate change to new image when Enter key is pressed
	if (Key.isDown(Key.ENTER)) {
		fadeOut = true;
		whichpic = input;
	}
};
// if a number is entered in the input field but Enter is not pressed, change 
// back to current Photo number when clicking anywhere else
inputField.onKillFocus = function() {
	input = whichPic;
};

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

Теги
slide , анимация , Слайд
Опции темы
Опции просмотра

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

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


 


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


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