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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 29.07.2011, 00:38
СлаваRa вне форума Посмотреть профиль Отправить личное сообщение для СлаваRa Найти все сообщения от СлаваRa
  № 11  
СлаваRa
 
Аватар для СлаваRa

блогер
Регистрация: Feb 2008
Адрес: http://playtika.com
Сообщений: 1,119
Записей в блоге: 5
Отправить сообщение для СлаваRa с помощью ICQ Отправить сообщение для СлаваRa с помощью Skype™
Цитата:
Тоесть первый альбом загружается нормально(он рандомный из всего xml),но если я выбираю новый,то...
Но, если первый раз currObj[prevCount] виден, то gallery добавлен.
__________________
местонахождение

Старый 29.07.2011, 00:42
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 12  
swing1991

Регистрация: Feb 2011
Сообщений: 17
Добавлено через 1 минуту
Цитата:
Сообщение от КорДум Посмотреть сообщение
По коду видно обратное. Также видно, что вы НЕ ДОБАВЛЯЕТЕ gallery в отображение.
Ну что-же,скажи как добавить,пожалуйста.


Последний раз редактировалось swing1991; 29.07.2011 в 00:46.
Старый 29.07.2011, 00:45
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 13  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
addChild(gallery), вестимо.
__________________
тут я

Старый 29.07.2011, 00:47
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 14  
swing1991

Регистрация: Feb 2011
Сообщений: 17
Цитата:
Сообщение от КорДум Посмотреть сообщение
addChild(gallery), вестимо.
Пробовал на приступах бреда и такое,эффекта нету.
Слушай ты найди КОГДА Я УСПЕЛ gallery УДАЛИТЬ???

Старый 29.07.2011, 00:48
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 15  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Код AS3:
if (ttn==numphoto)
{
	removeChild(loader);
	gallery.addChild(currObj[prevCount]); 
	trace('Последний объект загружен и добавлен!');
}
Это условие всегда срабатывает?

Добавлено через 32 секунды
Цитата:
Слушай ты найди КОГДА Я УСПЕЛ gallery УДАЛИТЬ???
Попрошу без истерик. Вам это надо, а не мне.
__________________
тут я

Старый 29.07.2011, 00:51
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 16  
swing1991

Регистрация: Feb 2011
Сообщений: 17
Ну а что это было
Цитата:
НЕ ДОБАВЛЯЕТЕ
Сохраняю стиль.
Цитата:
Сообщение от я
даже выводит текст про то что последний объект добавился
Я же специально написал что не новичок,имею довольно таки большой опыт,готовые приложения вконтакте.Такую мелочь можете даже не советовать ,если конечно не занимаетесь посто-набиванием.


Последний раз редактировалось swing1991; 29.07.2011 в 00:53.
Старый 29.07.2011, 00:53
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 17  
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Сообщение от я
Тогда Ваш код работает как надо.

Соберите минималистичный пример, илююстрирующий сие магическое явление и представьте народу. А телепатам, все же, дайте отдохнуть.
__________________
тут я

Старый 29.07.2011, 00:57
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 18  
swing1991

Регистрация: Feb 2011
Сообщений: 17
Выкладывать код в 650 строк нет смысла,могу скинуть цепочку функций:
Код AS3:
var gallery1:MovieClip;
var prevCount:Number = -1;
var currObj:Array = new Array();
var xml_url:String = "doma.xml";
var ia:Number=0;
var ic:Number=0;
var numphot:Number=0;
var i:Number;
var tn:int=0;
var current_no:Number=0;
 
fill();
function fill():void
{
	for (var i:uint=0;i<num;i++)
	{
		gallery1 = new MovieClip();
		currObj.push(gallery1);
	}
}
 
function XMLLoad():void {
	xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
	xmlLoader.load(new URLRequest(xml_path));
}
 
function LoadXML(e:Event=null):void {
	xmlData=new XML(xmlLoader.data);
	var img:Array = new Array();
	numphot=xmlData.category[ic].album[ia].image.length();
	for (var i:uint = 0; i<numphot; i++) {
		img.push(xmlData.category[ic].album[ia].image[i].@full.toString());
	}
	numphot=img.length;
	addLenta(img);
	prevCount++;
}
 
function addLenta(img):void {
     	for (var i:uint = 0; i<numphot; i++) {
		var myLoader:Loader = new Loader();
		var myRequest:URLRequest=new URLRequest(img[i]);
		myLoader.load(myRequest);
		myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadedImage);
               }
}
 
function loadedImage(e:Event):void {
	ttn++;
	var border:MovieClip = new MovieClip();
	var myOb=e.target.loader;
	if (myOb.height>650)
	{
		myOb.height=650;
	}
	currObj[prevCount].addChild(myOb);
	if (ttn>=numphot)
	{
		removeChild(loader);
		trace(currObj[prevCount] is DisplayObject);
		gallery.addChild(currObj[prevCount]); 
		trace('Последний объект загружен и добавлен!');
	}
}
И выбор альбомов:
Код AS3:
function tn_click(e:MouseEvent):void {
	var mc:MovieClip=MovieClip(e.target);
	current_no=parseInt(mc.name.slice(11,13));
	ia=current_no;	
	gallery.removeChild(currObj[prevCount]);
	ttn=0;
	current=0;
	LoadXML();
}
Как видите,почти разницы нету большой с той версией кода,разве что периферия добавилась.

p.s.Простите,код немного с мусором...


Последний раз редактировалось swing1991; 29.07.2011 в 01:19.
Старый 29.07.2011, 01:00
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 19  
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Блин и тут в кадрах пишут.
За такой код расстрелял бы.. )
Цитата:
tn_click
LoadXML
XMLLoad
loadedImage
Вы уж определитесь.
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 29.07.2011 в 01:16.
Старый 29.07.2011, 01:01
swing1991 вне форума Посмотреть профиль Отправить личное сообщение для swing1991 Найти все сообщения от swing1991
  № 20  
swing1991

Регистрация: Feb 2011
Сообщений: 17
Я тут урезал часть твинов,работаю с твинами от caurina...Стоит выложить?Там только альфа myOb твинится...И уезд менюшки,в которой можно выбрать альбом.

Добавлено через 1 минуту
Цитата:
Сообщение от Котяра Посмотреть сообщение
блин и тут в кадрах пишут..
Да уж простите...Пишу в классах часто,но подобные ,небольшие проектики,делаю в кадрах,удобнее ИМХО.

Добавлено через 7 минут
Что и у вас тупик??Что все примолкли??

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

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

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


 


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


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