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

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

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
По умолчанию проблема с addChild при добавление картинок на ходу

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

есть метод который грузит картинки с сервера кладет их в мувики и эти мувики вываливает в главный, у всех мувиков меняю координаты что бы друг на друга не накладывались, но по какой то причине ничего не происходит все время выводит только одну картинку, в чем может быть проблема?

Код AS3:
private function GetTile():void {
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.CO MPLETE, pushtile);
loader.load(new URLRequest('http://project/img.php?x=' + CordX + '&y=' + CordY + '&z=' + CordZ));
}
 
private function pushtile(e:Event):void {
trace(loader.content)
if(Bitmap(loader.content) != undefined) {
var tmp_mc:MovieClip = new MovieClip();
tmp_mc.addChild(loader);
mc.addChild(tmp_mc);
tmp_mc.x = number * SIDE;
number += 1;
}
}
PS. надеюсь теперь доблесные модеры поймут суть темы...

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

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
Проблема тут:
Код AS3:
if(Bitmap(loader.content) != undefined) {
   var tmp_mc:MovieClip = new MovieClip();
   tmp_mc.addChild(loader);
   mc.addChild(tmp_mc);
   tmp_mc.x = number * SIDE;
   number += 1;
}
Вы используете один и тот же экземпляр loader. Из-за этого и выводится одна картинка.

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

Регистрация: Oct 2006
Адрес: Москва
Сообщений: 889
хмм ну на самом деле немного не так, простите не до конца ввел в курс дела...

метод GetTile() проходит через цикл тем самым я переинициализирую свой loader или нет?

Старый 02.06.2009, 03:18
AL.exe вне форума Посмотреть профиль Отправить личное сообщение для AL.exe Посетить домашнюю страницу AL.exe Найти все сообщения от AL.exe
  № 4  
Ответить с цитированием
AL.exe
 
Аватар для AL.exe

Регистрация: Jan 2004
Адрес: Net
Сообщений: 1,049
Отправить сообщение для AL.exe с помощью ICQ
Цитата:
метод GetTile()
Не называйте так методы Т___Т
__________________
Дело не в тебе

Старый 02.06.2009, 04:04
serenkiy вне форума Посмотреть профиль Отправить личное сообщение для serenkiy Найти все сообщения от serenkiy
  № 5  
Ответить с цитированием
serenkiy
 
Аватар для serenkiy

Регистрация: Jan 2009
Сообщений: 60
Отправить сообщение для serenkiy с помощью ICQ
Цитата:
Сообщение от random13 Посмотреть сообщение
хмм ну на самом деле немного не так, простите не до конца ввел в курс дела...

метод GetTile() проходит через цикл тем самым я переинициализирую свой loader или нет?
вы его "переинициализируете" и тем самым стираете ранее загруженную информацию. Ведь Loader то у вас один.

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

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

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


 


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


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