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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.04.2008, 01:00
3d Developer вне форума Посмотреть профиль Найти все сообщения от 3d Developer
  № 1  
Ответить с цитированием
3d Developer
Banned
[+1 02.07.08]
[+3 02.07.08]

Регистрация: Jul 2007
Сообщений: 52
По умолчанию ClipLoader

Код:
//Core McLoader
var xxx:MovieClipLoader = new MovieClipLoader();

var my_lst:Object = new Object();

xxx.addListener(my_lst);

_root._xloader._visible = false;

my_lst.onLoadProgress = function(target_mc:MovieClip, loaded:Number, total:Number) { 

_root._xloader._visible = true;

var intervalID:Number = setInterval(callback, "1000");

_root._xloader.varPercent = Math.round(loaded/total*110);  //Our Psevdo Element

if ( loaded >= 0.8 * total)  { _root._xloader.gotoAndPlay(3); }

}

my_lst.onLoadComplete = function(target_mc:MovieClip) {
        
		//trace ("Welcome content");
		_root._xloader._visible = false;
};

clearInterval( intervalID );
Народ пишу тут клип лоадер. столкнулся с проблемкой хз как ее решать )))
Идея конечно есть ставить как обычно _xloader.gotoAndStop(varPercent)/ Но так деать не хотелось бы... хочеться просто мувик гонять куда захочу и как захочу.

Вообщем то код работающий на 100 даже 200%
Вопрос такой : строка

if ( loaded >= 0.8 * total) { _root._xloader.gotoAndPlay(3); }
Соотв она ДОЛЖНА!! делать след : когда загрузка доходит до 80% и более играеться 3й кадр _xloader / Но по скольку у нас тождественная функция OnLoadProgress то расчет идет на всем интервале а значит что при 81%, 82% и т.д все равно будт прыгать на 3й кадр что нам никак нельзя. у нас тупо мувик должен проиграться.

Есть предложения что сделать с этим ?

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

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Код:
//Core McLoader
var xxx:MovieClipLoader = new MovieClipLoader ();
var my_lst:Object = new Object ();
var flag:Boolean = true;
xxx.addListener (my_lst);
_root._xloader._visible = false;
my_lst.onLoadProgress = function (target_mc:MovieClip, loaded:Number, total:Number) {
	_root._xloader._visible = true;
	var intervalID:Number = setInterval (callback, "1000");
	_root._xloader.varPercent = Math.round (loaded / total * 110);
	//Our Psevdo Element
	if (loaded >= 0.8 * total && flag) {
		flag = false;
		_root._xloader.gotoAndPlay (3);
	}
};
my_lst.onLoadComplete = function (target_mc:MovieClip) {
	//trace ("Welcome content");
	_root._xloader._visible = false;
};
clearInterval (intervalID);
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 23.04.2008, 02:03
3d Developer вне форума Посмотреть профиль Найти все сообщения от 3d Developer
  № 3  
Ответить с цитированием
3d Developer
Banned
[+1 02.07.08]
[+3 02.07.08]

Регистрация: Jul 2007
Сообщений: 52
Спасибо огромное!!!

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

Регистрация: Jan 2008
Сообщений: 26
Отправить сообщение для infeligo с помощью ICQ Отправить сообщение для infeligo с помощью Skype™
Хочу чтоб cliploader грузил картинки в цикле только не получается..=( по одной грузит нормально.
Код:
for (i=0;i< countAlbums; i++){
	cliploader.loadClip(image[i],_root.allAlbums['pic'+i+'_mc']['pic'+i]);
	}

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

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

Старый 13.07.2008, 23:27
infeligo вне форума Посмотреть профиль Отправить личное сообщение для infeligo Найти все сообщения от infeligo
  № 6  
Ответить с цитированием
infeligo
 
Аватар для infeligo

Регистрация: Jan 2008
Сообщений: 26
Отправить сообщение для infeligo с помощью ICQ Отправить сообщение для infeligo с помощью Skype™
Ну так я один и гружу ... покрайней мере хочу)

Сделал так =) и заработало=)
Код:
for (i=0;i< countAlbums; i++){
	cliploader.loadClip(image[i],this['pic'+i+'_mc']['pic'+i]);
	}

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

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

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


 


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


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