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

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

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

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
По умолчанию То ли чего-то поменяли с секьюрити, то ли я что-то совсем неправильно делаю =/

Дано: на сервере есть СВФ, в нем указано System.security.allowDomain("*"); На всякий случай в одной папке с ним лежит crossdomain.хml. Его загружает флешка находящаяся на моем компе с локалхоста. Файл грузится... но вот проблема: флешка содержит клип, импортнутый из шаредной библиотеки, (и там и там разрешены все домейны), а в нем текстовое поле с эмбеднутым шрифтом - ни текст из поля ни текстФормат получить не удается, не смотря на то, что текстовое поле флешкой определяется "на ура"...
Вот куски кода, которые должны это осуществлять:
Код:
....
mcl.loadClip('http://www.aditall.com/usercontrols/mixer/source/resources/fonts/_arial.swf', _mc);
....
function onLoadInit(mc:MovieClip):Void {
	var tf:TextFormat;
	var __bErr:Number = 0;
	mc.onEnterFrame = function():Void  {
		if (this.font_sh.fnt_txt != undefined) {
			tf = this.font_sh.fnt_txt.getTextFormat();
			getURL('javascript:alert(\'Font loaded :: '+tf+' :: '+this.font_sh.fnt_txt.text+'\')');
			delete this.onEnterFrame;
		} else if (__bErr > 1000) {
			var t:String = this._url+' \r';
			for (var i in this) {
				t += i + ' >> ' + this[i]+' \r';
			}
			getURL('javascript:alert(\'Timeout :: '+t+'\')');
			delete this.onEnterFrame;
		} else {
			__bErr++;
		}
	};
}
Соответсвенно, выдается первый алерт, вида: Font loaded :: undefined :: undefined

PS:
http://www.aditall.com/usercontrols/.../arial_fnt.swf
Это шаредная библиотека, в ней есть фонт с линкейдж ИД _arial и клип содержащий текстовое поле с ид _font.
В первом СВФе есть в библиотеке символ импортирующий его. (лежит на главном таймлайне с ид font_sh)
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 14.04.2008 в 18:02.
Создать новую тему   Часовой пояс GMT +4, время: 13:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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