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

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

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

Регистрация: Dec 2010
Сообщений: 12
По умолчанию почему не работает URLLoader после публикации

Подскажите что я делаю не так.
У меня галерея, когда просматривают картинку из галереи вызываю функцию, в которой передаю id изображения скрипту php, а он возвращает количество голосов за фото. Но беда в том, что во флеше, когда я нажимаю ctrl + Enter все работает, а когда заливаю на сервер то не работает, помогите разобраться, в чем разница что я открываю во флеше и в том что заливаю на сервер? Может проблемы в безопасности или еще в чем.
Вот код


Код:
var url:String = "http://www.сайт.ws/foto/loaddata.php";

function LoadPHP(e:int):void{
var loader:URLLoader = new URLLoader();
var URLrequest:URLRequest = new URLRequest(url);
var variables:URLVariables = new URLVariables();

   variables.img = e;
   URLrequest.method = URLRequestMethod.POST;
   URLrequest.data = variables;
loader.load(URLrequest);
loader.addEventListener(Event.COMPLETE, LoadVoicePHP);
}

function LoadVoicePHP(e:Event){
 var loader:URLLoader = e.target as URLLoader;
  if(loader != null) {
   star_text.voice.text = loader.data;
      trace(loader.data);
  }
}
и вызываю LoadPHP(id);


Последний раз редактировалось prettynim; 28.12.2010 в 18:15.
Старый 28.12.2010, 18:10
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 2  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Оформи код тегами (выдели его и нажми кнопку # на панельке редактора).
__________________
Поймай яблоко 2!

Старый 28.12.2010, 18:20
prettynim вне форума Посмотреть профиль Отправить личное сообщение для prettynim Найти все сообщения от prettynim
  № 3  
Ответить с цитированием
prettynim

Регистрация: Dec 2010
Сообщений: 12
оформила

Старый 28.12.2010, 18:23
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 4  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Ну "не работает" — это не описание проблемы. Ошибок никаких не выдает? (нужно поставить debug-версию FP)

Приложение располагается на том же http://www.сайт.ws?
__________________
Поймай яблоко 2!

Старый 28.12.2010, 18:37
prettynim вне форума Посмотреть профиль Отправить личное сообщение для prettynim Найти все сообщения от prettynim
  № 5  
Ответить с цитированием
prettynim

Регистрация: Dec 2010
Сообщений: 12
у меня все находится в папке /foto/ на сайте. Когда я работаю в программе flash то сразу беру файлы с сервера, ctrl + enter все работает, ошибок компиляции нету. А потом после публикации заливаю на сайт и в месте где должно быть показано количество голосов без изменений. http://myjournal.ws/foto/index.php

Добавлено через 3 минуты
я в флеше прописываю ссылку на php файл
Код:
$img = intval($_POST['img']);

//для выборки количества голосов
if(isset($_POST['img'])){
	$res = mysql_query("SELECT * FROM `flashGallery` WHERE id = '".$img."' ");
	$num = mysql_num_rows($res);
		if($num != 0){
		$result = mysql_fetch_array($res);
		$voice = $result['voice'];
		echo $voice;
		}else{
			echo "0";
		}
}
Получается что либо
Код:
loader.addEventListener(Event.COMPLETE, LoadVoicePHP);
не работает и не запускает дальше скрипт либо сама функция LoadPHP не правильная, но тогда почему у меня в самой программе все работает? и все связывается уже с самим сайтом, т.е. проблемы с денвером тут не может быть


Последний раз редактировалось prettynim; 28.12.2010 в 18:46.
Старый 28.12.2010, 18:48
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 6  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
Точно. Есть ошибка:
Код:
Error #2044: Необработанный securityError:. text=Error #2048: Нарушение изолированной среды: http://myjournal.ws/foto/projectGallery.swf не может загрузить данные из http://www.myjournal.ws/foto/loaddata.php.
	at projectGallery_fla::MainTimeline/LoadPHP()
	at projectGallery_fla::MainTimeline/generateScrollForSpecifiedCategory()
	at MethodInfo-1038()
Попробуйте написать имя сайта без "www" в url:String
__________________
мой пустой блог

Старый 28.12.2010, 18:53
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 7  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Я тут проверил — у тебя запросы не отправляются при смене фотографии.
Попробуй внимательно посмотреть в том месте, где ты вызываешь LoadPHP().
__________________
Поймай яблоко 2!

Старый 28.12.2010, 18:54
prettynim вне форума Посмотреть профиль Отправить личное сообщение для prettynim Найти все сообщения от prettynim
  № 8  
Ответить с цитированием
prettynim

Регистрация: Dec 2010
Сообщений: 12
РАБОТАЕТ!!!!! Я убрала www. скажите а почему такая ошибка? и чем вы ее нашли?

Старый 28.12.2010, 18:56
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 9  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Кстати у меня без www ошибок не давало, но кроссдоменник постоянно дергало — а его там нет.

Создай файл crossdomain.xml

Код:
<?xml version="1.0"?>
<cross-domain-policy>
  <allow-access-from domain="myjournal.ws" />
  <allow-access-from domain="www.myjournal.ws" />
</cross-domain-policy>
и положи его в корень своего сайта.
__________________
Поймай яблоко 2!

Старый 28.12.2010, 18:57
prettynim вне форума Посмотреть профиль Отправить личное сообщение для prettynim Найти все сообщения от prettynim
  № 10  
Ответить с цитированием
prettynim

Регистрация: Dec 2010
Сообщений: 12
а его подключать к скрипту нужно?

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

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

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


 


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


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