Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   HttpService выдает ошибку (http://www.flasher.ru/forum/showthread.php?t=115105)

samara 19.08.2008 16:01

HttpService выдает ошибку
 
есть объект HttpServise
Код:

<mx:HTTPService id="posts_index" url="index1.xml"/>
вызываю метод send этого объекта в event application
Код:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderStyle="none" backgroundColor="white" width="100%" height="100%" creationComplete="posts_index.send()">
во время загрузки страницы выдает ошибку
Код:

cannot access local resource index1.xml. Only local-with-filesystem and trusted local SWF files may access local resources
Xml файл ноходиться на той папки что и swf файл.
Подскажети в чем дела? Почему не можеть достать этот ресурс?

wvxvw 19.08.2008 16:52

Ну, наверное тестируете с localhost, а путь прописан как-нть типа C:\path\my.xml

CblP 19.08.2008 17:04

может это "секурная фигня" т.е. права доступа, типа нужно разрешить доступ... что-то типа секурити пропартиес или рулс, там помоему еще xml конфиг есть для этой штуки?

ЗЫ могу ошибаться.

chatlano 19.08.2008 19:37

запускаете под веб-сервером?

samara 19.08.2008 23:15

Я проста изучаю флекс и чтоб было полезно хочу создать свой блог RoR+Flex.
Пока все локально(и без Ruby on Rails).Запускаю через IDE Flex Biulder.Выщи было сказано про пути.. я не знаю где и как прописать путь. По моему url это и есть путь.
Вот и сижу и ломаю голову... Пока без результатно..

Добавил параметр -use-network=false компилятору флекса.
Project=>Properties=>Flex Compiler
Код:

Additional compiler argumrents:
-locale en_US, -use-network=false

Ошибка теперь не появляеться, но LastResult дает null объект

chatlano 20.08.2008 00:58

у вас установлен веб-сервер. к примеру apache? если нет то поставьте и обращайтесь к флешфайлу через него. к примеру так http://localhost/myBlog.swf

samara 20.08.2008 08:21

Ураааа.. проблема решено! Спасибо всем кто ответили.
Запускаю файл флекса локально, без веб-сервера!
Оказывается и так можно, если настроит компилятор флекса про которого говорил выше(-use-network=false), но не получался извлекать данный из него потому что у объекта httpservice свойство ResultFormat стояло по умолчанию Object и мой xml файл содержал не одну узел которого я хотел извлекать а два.Сделал ResultFormat e4x и посмотрел на содержимому (объект httpservice).LastResult и понял что он в плюнул мне xml.


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

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