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

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

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

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
По умолчанию [BUG] Image, SWFLoader не грузят файлы на Маке

Image, SWFLoader не грузят файлы на Маке, если приложение работает локально (делалось приложение в цинке для Мака).

Вероятно буг связан с SWFLoader, который невено колбасит строку для линка
код SWFLoader, метод loadContent (начиная со строки 1261) и мои коменты
Код:
.......
if (!(url.indexOf(":") > -1 || url.indexOf("/") == 0 || url.indexOf("\\") == 0))
			{
				var rootURL:String;
				if(SystemManagerGlobals.bootstrapLoaderInfoURL!=null && SystemManagerGlobals.bootstrapLoaderInfoURL!="")
					rootURL = SystemManagerGlobals.bootstrapLoaderInfoURL;
				else if (root)
					rootURL = root.loaderInfo.url;
				else if (systemManager)
					rootURL = DisplayObject(systemManager).loaderInfo.url;

				if (rootURL)
				{
					var lastIndex:int = Math.max(rootURL.lastIndexOf("\\"), rootURL.lastIndexOf("/"));	
//тут индусы наверное забыли, что у мака то разделители  каталогов ":" 
//и локальный путь будет содержать не слеши, а ":".
//поэтому у нас получаеться неверный путь к картинке
//естетсвенно мы получаем мега болт вместо имаджа.  


		                   if (lastIndex != -1)
						url = rootURL.substr(0, lastIndex + 1) + url;
				}
			}
.......
Решение этой проблемы (не идеально но нас пока устраивает):

Передаем в сурс Image полный путь к картинке, который получам так
Код:
link = mdm.Application.path + [относительный путь к картинке]
mdm.Application.path - это цинковая функция возвращающая каталог приложения, но можно выдегривать путь и без нее из
Application.application.url обрезая имя файла в конце.
__________________
33 коровы

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

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

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


 


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


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