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

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

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

Регистрация: Apr 2009
Адрес: Санкт-Петербург
Сообщений: 18
По умолчанию Не срабатывает подгрузка картинки из класса

Добрый день! Прошу вашей помощи, господа.

Есть флешка, в ней муви-клип minimap, в который я хочу подгрузить картинку мини-карты
следующим кодом:

Код AS1/AS2:
 
var mmap:MiniMapViewer = new MiniMapViewer (_root.minimap, 1,0,0, 206, 206);
var map_image:String = "../templates/mini-map/azs" + this_AZS + ".bmp";
	trace(map_image);
	mmap.loadMiniMap(map_image);
	trace ("loading mini-map  " + mmap.loadMiniMap(map_image));
Соответственно есть класс

Код AS1/AS2:
class MiniMapViewer
{
	private var container_mc:MovieClip;
	private var target_mc:MovieClip;
	private var containerDepth:Number;
	private var imageLoader:MovieClipLoader;
 
	public function MiniMapViewer (target:MovieClip, depth:Number, x:Number, y:Number, w:Number, h:Number)
	{
		target_mc = target;
		containerDepth = depth;
		trace("МИНИМАПА   в функцию:   целевой клип - " + target_mc + ";  глубина - " + containerDepth + ";  х - " + x + ";  у - " + y);
 
		imageLoader = new MovieClipLoader ();
 
		imageLoader.addListener (this);
 
		buildMiniMapViewer (x,y,w,h);
	}
 
	private function buildMiniMapViewer (x:Number, y:Number, w:Number, h:Number):Void
	{
		createMainContainer (x,y);
	}
 
	private function createMainContainer (x:Number, y:Number):Void
	{
		container_mc = target_mc.createEmptyMovieClip ("container_mc" + containerDepth, containerDepth);
		container_mc._x = x;
		container_mc._y = y;
	}
 
 
// Обратите внимание именно на эту функцию
 
	public function loadMiniMap (URL:String):Void
	{
		trace(" === " + URL + " === ");
		imageLoader.loadClip (URL,container_mc);
		trace("     !!!    ");
		trace(imageLoader.loadClip(URL,container_mc));
		trace("  ");
	}
 
	public function destroy ():Void
	{
		imageLoader.removeListener (this);
		container_mc.removeMovieClip ();
	}
}
Как видите, trace'ами пытаюсь отследить загрузку

В реузльтате, CS4 выдает в output следующее:

Код:
../templates/mini-map/azs6.bmp
 === ../templates/mini-map/azs6.bmp === 
     !!!    
true
  
 === ../templates/mini-map/azs6.bmp === 
     !!!    
true
  
loading mini-map  undefined
и картинка не отображается =(
Подскажите, пожайлуста, в каком направлении копать? Я уже несколько раз делала подобное, и до сих пор - все работало.
__________________
Чому ж я не птица? Чому ж не летаю?

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

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

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


 


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


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