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

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

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

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
По умолчанию Странный глюк Opera9.20

есть php скрипт
PHP код:
<?php

require_once('loader.inc.php');

if (isset(
$_GET["encode"])) $encode=$_GET["encode"];
else 
$encode=null;

try {

    global 
$loader;
    
$loader->loadInc('default');

    global 
$desktops;
    
$desktops->process();

    
$p=new Page('pages/export');
    
$p->process('raw');
    
    
//$data = "готовый xml отдаваемый этим скриптом";
    //$p->html = $data;
    
    
if (!$encode) echo iconv('windows-1251','UTF-8',$p->html);
    else{
        echo 
$p->html;
    }
    
}
catch (
Exception $e) {
    
die_exception($e);
}


?>
флеш берет из него xml по оч длинной ссылке
Код:
http://localhost/raw.php?desktop=game_play_main&action[a1]=userdata&action[a2]=report_raw&args[a2][id_form]=graph_str_stud&args[a1][graph_spec]=%DD%EA&args[a1][graph_specv]=%DD%EA%EE%ED%EE%EC%E8%EA%E0&args[a1][graph_ekz]=%C2%D3%C701
так вот в опере флеш какбы загружает xml, срабатывает лоадер но в итоге по трейсу
Код:
_xml:
т.е. пусто. В остальных браузерах все ок.

$p->html формируется опр образом, но по сути это стринговая переменная public $html='';

Далее я $data присвоил конечный xml отдаваемый скриптом и присвоил $p->html, все заработало. Если присвоить $data=(string)$p->html и вывести $data (echo $data то ничо не работает.
Подчеркнб все глюки только в опере9.20))) Мжт ей особенные заголовки нада? Хотя флешка некоторые другие xml понимает.

Старый 03.04.2009, 16:16
Aldvin вне форума Посмотреть профиль Отправить личное сообщение для Aldvin Найти все сообщения от Aldvin
  № 2  
Ответить с цитированием
Aldvin

Регистрация: May 2008
Сообщений: 52
Скорее всего это не во флешке дело, а в возвращаемом XML.
Вы HTTPAnalazer-om проверьте что приходит в ответ на запрос... думаю ничего.
И ещё, как вариант, сверьте версии установленного флеш плеера в опере и прочих браузерах.

Старый 03.04.2009, 16:55
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 3  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Посмотрите сурс сгенеренной страницы в опере?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 09.04.2009, 16:23
alekson вне форума Посмотреть профиль Отправить личное сообщение для alekson Найти все сообщения от alekson
  № 4  
Ответить с цитированием
alekson

Регистрация: Aug 2008
Сообщений: 128
Отправить сообщение для alekson с помощью ICQ
косяк оказался в лишнем символе %09 в одном месте. В опере 9.20 плеер не корректно обрабатывал урл с пробелом.

лечится проверкой url функцией
Код AS3:
		/**
		 * Удаляет из url лишние символы
		 * @param	value - ссылка
		 * @return
		 */
		protected function checkUrl(value:String):String {
			var _pattern:RegExp = /(\s)+/g;
			var _result:String;
			_result = value.replace(_pattern, "");
			return _result;
		}


Последний раз редактировалось alekson; 09.04.2009 в 16:37.
Создать новую тему Ответ Часовой пояс GMT +4, время: 16:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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