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

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

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

Регистрация: Sep 2007
Сообщений: 36
По умолчанию про классы - почему это не работает?

Есть такой класс, который прилинкован к МувеКлипу

Код:
import mx.utils.Delegate;

class class_card_tovar extends MovieClip{

	private var __listenerObject:Object;
	private var __mcl:MovieClipLoader;
	
	function onPress() {
		ImageLoader("1.jpg");
	}
	
	public function ImageLoader(image:String) {
		
		__mcl = new MovieClipLoader();
		__listenerObject = new Object();
		
		__listenerObject.onLoadComplete = Delegate.create (this, this.ImageLoader_onLoadComplete)
		__listenerObject.onLoadProgress = Delegate.create (this, this.ImageLoader_onLoadProgress)
		
		__mcl.addListener(__listenerObject);
		
		__mcl.loadClip(image, this.createEmptyMovieClip("pic_mc"+id, this.getNextHighestDepth()));
	}
	
	private function ImageLoader_onLoadComplete ():Void {
		trace ('com');
		preloader._visible = false;
	}	
	
	private function ImageLoader_onLoadProgress (loadedBytes:Number, totalBytes:Number):Void {
		trace ('com2' + totalBytes);
	}
при создании мувеклипа в одном экземпляре - все проходит ОК, при создании 2 и более изображение загружается только в первый созданный.


Создаю так

Код:
for (var i = 0; i < 2; i++)
{
	attachMovie("form_card_tovar", tovar + i, this.getNextHighestDepth(), {id:i, _x:i*200 + 10, _y:i*200 + 10});
}
Проблема в том что из на экране должно быть много и каждый должен загрузить в СЕБЯ картинку, а при этом коде грузятся только в первый созданный клип


Последний раз редактировалось iNils; 02.09.2007 в 22:47.
Создать новую тему   Часовой пояс GMT +4, время: 18:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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