Ваш файл index.php не нужен.
Ваш второй файл не завершен.Вот пример из документации для их файла класса «hello world»:
<?php
class HelloWorld
{
function HelloWorld()
{
$this->methodTable = array
(
"say" => array
(
"access" => "remote",
"description" => "Pings back a message"
)
);
}
function say($sMessage)
{
return 'You said: ' . $sMessage;
}
}
?>
Этот файл должен быть сохранен как «HelloWorld», соответствующий «классу HelloWorld», который вы назвали в файле php (вы сделалиэта часть прямо с FlashMe).
Файл примера в документах для фрагмента Flash (в ActionScript) находится здесь:
import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
var gatewayUrl:String = "http://localhost/flashservices/gateway.php"
NetDebug.initialize();
var _service:Service = new Service(gatewayUrl, null, 'HelloWorld', null , null);
var pc:PendingCall = _service.say("Hello world!");
pc.responder = new RelayResponder(this, "handleResult", "handleError");
function handleResult(re:ResultEvent)
{
trace('The result is: ' + re.result);
}
function handleError(fe:FaultEvent)
{
trace('There has been an error');
}
URL шлюза должен указывать везде, где могут находиться ваши службыдостиг.Я уверен, что если вы попробуете несколько, вы найдете правильный.Отличительной особенностью amfphp является то, что он позволяет вам также протестировать свои сервисы, прежде чем пытаться внедрить их в шлюз (если вы перейдете по URL в вашем браузере).
Я довольно новичок в AMFPHP, так какхорошо, но я нашел документы , которые чрезвычайно полезны.Если вам нужна дополнительная помощь по занятиям, вы можете найти дополнительную информацию на странице документации PHP .