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

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

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

Регистрация: Aug 2002
Адрес: Новосибирск
Сообщений: 38
Question Не работают ссылки из текста

Кто сталкивался с такой проблемой?

Вот кусок программы, который читает блок HTML текста и печатает его разделенным по подстраницам
http://www.belinka.ru/flash/theme1/JSBReader.html
Если прокрутить вниз, то там есть продукт Belinka Base, у которого ссылка работает. И к тому же текст выделяется, если его начать выделять мышкой.

В случае, когда это все живет внутри навигатора (он подгружает JSBReader.swf в себя) эти выделения и линк не работают. Мышь тупо проходит мимо. Ссылку ни активировать ни скопировать нельзя.
http://www.belinka.ru/flash/theme1/view.phtml
(чтобы это увидеть надо выбрать раздел "Продукция", затем "Средства защиты древесины", затем "Belinka Top Lasur")

Вроде бы могут проблемы с контейнерами, кнопками сверху и прочим. Но нет. На локальной машине все работает идеально. Когда это запускается на хостинге - не работает. Броузер тот же.

Первая мысль приходит, что криво прописаны domainPolicy. Ан нет. У меня бы тогда вообще ничего не работало бы, так как этот JSBReader обращается к навигатору и все как видите работает.

Вот код, которым я создаю поле. Вроде все правильно сделал
Код:
mcContainer.createTextField("b_txt"+i,depth,0,0,width,500);
tf=TextField(mcContainer.getInstanceAtDepth(depth));
tf.html=tf.selectable=tf.wordWrap=tf.multiline=tf.condenseWhite=true;
tf.styleSheet=css;
tf.htmlText="<body>"+block.content+"</body>";
__________________
JhAZZ

Старый 16.06.2006, 15:33
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 2  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
покажи как у тебя ссылки написаны.
__________________
I'm only happy when it rains.
Waka Laka

Старый 18.06.2006, 10:37
JhAZZ вне форума Посмотреть профиль Отправить личное сообщение для JhAZZ Посетить домашнюю страницу JhAZZ Найти все сообщения от JhAZZ
  № 3  
Ответить с цитированием
JhAZZ

Регистрация: Aug 2002
Адрес: Новосибирск
Сообщений: 38
Код:
<A href='asfunction:_root._openproduct,3345.html'>Belinka Base</A>
Вот отсюда все качается
http://www.belinka.ru/flash/theme1/J...duct.desc/3341

Там еще есть атрибут relhref внутри <a>, но он нужен просто для моего рекдактора, флэшем он не обрабатывается.
Файл JDispatcher.swf подгружет в каждый фрейм JSBReader.swf , передавая параметры через функции.

В начале обоих файлов стоит
System.security.allowDomain("localhost", "*.belinka.ru", "belinka.msk.ru);

crossdomain.txt содержит
Код:
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="*" />
</cross-domain-policy>
__________________
JhAZZ


Последний раз редактировалось JhAZZ; 18.06.2006 в 12:24.
Старый 18.06.2006, 12:23
JhAZZ вне форума Посмотреть профиль Отправить личное сообщение для JhAZZ Посетить домашнюю страницу JhAZZ Найти все сообщения от JhAZZ
  № 4  
Ответить с цитированием
JhAZZ

Регистрация: Aug 2002
Адрес: Новосибирск
Сообщений: 38
Лупень я дурной , вапще

флэшка на belinka.ru качалась с домена belinka.msk.ru
Хоть у меня и были allow прописаны и на домен belinka.msk.ru, но не помогало. Теперь работает.

Получается, что отображение ссылок Flash и соответственно их блокировка не особо проверяет allowDomain , а тупо смотрит same_domain/not_same А вызов функций из подфлэшек - проверяет эти правила полностью.
__________________
JhAZZ

Старый 18.06.2006, 12:38
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 5  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
allowDomain в данной ситуации и не должен быть помочь. Должен был помочь crossdomain на belinka.msk.ru

Старый 18.06.2006, 14:50
JhAZZ вне форума Посмотреть профиль Отправить личное сообщение для JhAZZ Посетить домашнюю страницу JhAZZ Найти все сообщения от JhAZZ
  № 6  
Ответить с цитированием
JhAZZ

Регистрация: Aug 2002
Адрес: Новосибирск
Сообщений: 38
Там он был, в корневике!*8)

Вобщем хостинг belinka.msk.ru я сейчас снес, чтобы подобных проблем не возникало в процессе отладки.
__________________
JhAZZ

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

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

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


 


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


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