Если файл является локальным, просто использовать the file URI scheme:
file://host/path/file.wsdl
Если это не работает, проверьте, если the security sandbox функции блокирует его.
В приложениях AIR для того, чтобы получить доступ к файлам в приложении temporary storage directory или в application's own directory, вам нужно использовать специальные app:
или app-storage:
схемы URL, хотя.
Как и в случае с dirkgently, вы всегда можете вставить файл в приложение, но, насколько я знаю, вы не сможете впоследствии его модифицировать постоянным образом, поскольку это не просто файл в файловой системе. Вероятно, лучшим вариантом для вас является встраивание этого файла, и если вам нужно его обновить, попросите приложение сохранить обновленную версию в File.applicationStorageDirectory
(которую вы всегда должны сначала проверить, прежде чем использовать встроенную версию по умолчанию.) Хотя у меня нет идея использования встроенных XML-файлов с помощью классов WebService даже возможна.
См. this article для получения информации о том, как вставлять внешние XML-файлы в ваше приложение. Это, как я сделал это:
// note: common sense says that the mimeType should be "text/xml" here but
// it doesn't work -- this does, though. who knows why.
[Embed(source="File.xml", mimeType="application/octet-stream")]
private const _fileXMLClass:Class;
private var _fileXML:XML = XML(new _fileXMLClass());
Можете ли вы немного объяснить, какие вы имеете в виду? – dirkgently