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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.01.2008, 18:10
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 11  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
И что вы от нас хотите?
Понятие "не работает" может означать все, что угодно.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 14.01.2008, 18:32
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 12  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
помощи хочу.

вот мой нынешний код...
Код:
square._alpha = 0;
whichPic = 1;
a = new Array();

my_interval = setInterval(automat, 1000);

function automat() {
	if (!fadeIn && !fadeOut) {
		fadeOut = true;
		whichpic++;
		input = whichPic;
	}
}
_root.onEnterFrame = function() {
	if (square._alpha>3 && fadeOut) {
		square._alpha -= 3;
	}
	if (square._alpha<3) {
	var mcListener:Object = new Object();
	var mcListener:Object = new Object();
	mcLoader.loadClip("images/image"+whichPic+".jpg", square);
	mcListener.onLoadError = function(){
	if(square.getBytesLoaded() == 0){
		trace("good");
		}
	}
		fadeOut = false;
		fadeIn = true;
	}
	
	if (square._alpha<100 && fadeIn && !fadeOut) {
		square._alpha += 3;
	} else {
		fadeIn = false;
	}
};
сделал как и говорил CrazyFlasher, и после того как я вставил код CrazyFlasher'а флэшка перестала подгружать картинки из папки.

я попробовал заменить эту строчку:
Код:
mcLoader.loadClip("images/image"+whichPic+".jpg", square);
на эту:
Код:
loadMovie("images/image"+whichPic+".jpg", square);
то есть поменял только mcLoader.loadClip на loadMovie картинки стали подгружаться, но как написал CrazyFlasher - //gruzim sna4ala, я попробовал поменять на trace("good"); и трэйса нет.

вот в чем проблема не пойму... уже бъюсь с самого утра с этой проблемой...

я просто хочу понять и разобраться сам, чтобы в дальнейшем знать что к чему.

Старый 14.01.2008, 18:38
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 13  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
а почему вы 2 раза создаёте mcListener и ниразу mcLoader?! читайте код внимательнее!
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 14.01.2008, 18:44
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 14  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Потому, что у вас там бред написан. Например, где строчки
Код:
var mcLoader:MovieClipLoader = new MovieClipLoader();
и
Код:
mcLoader.addListener(mcListener);
которые были у CrazyFlasher?
Если вы хотите разобраться, то это делается так. Вы откладываете в сторону то, что вы сейчас делаете. Идете и читает все об MovieClipLoader на русском http://flash-mx.ru/help/ Разбираете простые примеры, события. А потом задаете себе вопрос: "Зачем я всю загрузку засунул в событие onEnterFrame?"
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 14.01.2008, 19:10
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 15  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
ну это не мой бред, а CrazyFlasher

Старый 14.01.2008, 19:16
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 16  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
мда...видать тут всё туго...если даже не получается сравнить то, что я написал и вы. Плюс ко всему покажите, где я использовал событие onEnterFrame
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 14.01.2008, 19:20
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 17  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
согласен вы этого не писали, но мне это нужно по другому никак...

у меня стоит задача, сделать слайдшоу с альфа каналом при появлении и исчезновении картинки, и все картинки должны лежать в папке с названием image1.jpg, image2.jpg, image3.jpg и так далее, до бесконечности...

Я делал как вы написали, но безуспешно... может я не туда вставил ваш код?

неужели нет в сети готовых решений, я наверно не первый захотел сделать слайдщоу


Последний раз редактировалось Arhitector; 14.01.2008 в 19:23.
Старый 14.01.2008, 19:45
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 18  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Да в сети полно исхоников. Каждую неделю кто-то делает слайд шоу. Но у каждого свои запросы и код разный.
Вам нужно знать о:
- MovieClipLoader
- Tween
Алгоритм такой:
1. Формируете имя
2. Загружаете картинку
3. Если картинка не вернула ошибку, то после загрузки запускаете Tween для _alpha и переходите к пункту 1. Если вернула ошибку, то идем к пункту 4.
4. Конец слайд-шоу
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 14.01.2008 в 20:14.
Старый 14.01.2008, 20:03
Arhitector вне форума Посмотреть профиль Отправить личное сообщение для Arhitector Посетить домашнюю страницу Arhitector Найти все сообщения от Arhitector
  № 19  
Ответить с цитированием
Arhitector
 
Аватар для Arhitector

Регистрация: Dec 2005
Адрес: Созвездие Центавра
Сообщений: 174
Отправить сообщение для Arhitector с помощью ICQ
я вот так сделал и все равно не работает...

Код:
square._alpha = 0;
whichPic = 1;
a = new Array();

var mcLoader:MovieClipLoader = new MovieClipLoader();
var mcListener:Object = new Object();
mcListener.onLoadError = function(){
	if(square.getBytesLoaded() == 0){
		whichPic = 1;
	}
}
mcLoader.addListener(mcListener);
this.createEmptyMovieClip("square", this.getNextHighestDepth());

mcLoader.loadClip("images/image"+whichPic+".jpg", square);

my_interval = setInterval(automat, 1000);

function automat() {
	if (!fadeIn && !fadeOut) {
		fadeOut = true;
		whichpic++;
		input = whichPic;
	}
}

onEnterFrame  = function() {
	if (square._alpha>3 && fadeOut) {
		square._alpha -= 3;
	}
	if (square._alpha<3) {
		fadeOut = false;
		fadeIn = true;
	}
	
	if (square._alpha<100 && fadeIn && !fadeOut) {
		square._alpha += 3;
	} else {
		fadeIn = false;
	}
};
если все равно не так, укажите на ошибку, я просто хочу понять

Старый 14.01.2008, 20:24
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 20  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от Arhitector
я вот так сделал
Я не вижу, чтобы вы так сделали. И весь код сплошные ошибки.
1. Вы картинку грузите только один раз.
2. У вас есть функция которая увеличивает значения счетчика, но при этом загрузку не запускает.
3. Даже если она и будет запускать, то ровно через секунду, и не важно загрузилась картинка или нет.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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