Форум 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;
};

Старый 19.03.2010, 16:06
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 2  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Че то попахивает компиляцией !

Добавлено через 2 минуты
И ваще вы этот код писали? Если вы - то опишите что делает и зачем нужна каждая функция а мы уж подправим че вам надо))))

Старый 19.03.2010, 16:22
DigiTdesign вне форума Посмотреть профиль Отправить личное сообщение для DigiTdesign Найти все сообщения от DigiTdesign
  № 3  
Ответить с цитированием
DigiTdesign

Регистрация: Jul 2009
Сообщений: 5
специально для флудеров комменты кода выделены розовым цветом, подсказать переводчик?

Старый 19.03.2010, 16:50
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 4  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Ну вообщем ясно - писал не ты. Просто взял готовый код и пихнул. В таком случае почитайте хелп сами и разбиритесь с тем что у вас написано. а потом задавайте вопросы по существу.

Старый 19.03.2010, 17:11
DigiTdesign вне форума Посмотреть профиль Отправить личное сообщение для DigiTdesign Найти все сообщения от DigiTdesign
  № 5  
Ответить с цитированием
DigiTdesign

Регистрация: Jul 2009
Сообщений: 5
Могли бы не тратить время на написание пустых по смыслу сообщений, тыкая на незнакомых людей.

Всё еще нужна помощь

думаю нужно стартовать анимацию появления на событие Event.COMPLETE от загрузчика
только как это реализовать не совсем понимаю, может тут?
Код AS1/AS2:
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;
	}

Старый 19.03.2010, 17:23
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 6  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Понимаешь тратишь время ты в любом случае, недели чем гадать лучше взял и почитал. Вопервых ваш код - морально уже старел так не пишут. Для загрузки используют мувиклип лоадер методы это раз, а во вторых подгрузку длеают через xml/ В вашем случае Очень удобно использовать мувиклиплоадер чтобы отследить полное событие загрузки и показа во внешке картинок , а затем по этому событию делать уже анимацию с альфа каналом. Там делов то на 10 минут. просто вы не хотите разбираться, а хотите чтобы вам готовый скрипт дали

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

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

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

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


 


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


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