Цитата:
Сообщение от Zebestov
Покажи как вызывается PHP-скрипт из флеша?
|
Вот пример кода:

Код AS3:
package Tmp {
import flash.display.*;
import flash.net.*;
import flash.events.*;
import flash.text.*;
public class Tmp extends Sprite {
private var PHPLoader:URLLoader;
protected var Variables:URLVariables;
protected var Request:URLRequest;
protected var Txt:TextField;
public function Tmp() {
PHPLoader = new URLLoader();
PHPLoader.dataFormat = URLLoaderDataFormat.TEXT;
PHPLoader.addEventListener(Event.COMPLETE,OnComplete);
Variables = new URLVariables();
Request = new URLRequest();
Request.method = URLRequestMethod.POST;
Request.url = "getservertime1.php";
PHPLoader.load(Request);
Txt = new TextField();
Txt.autoSize = TextFieldAutoSize.LEFT;
Txt.selectable = false;
Txt.x = 10;
Txt.y = 10;
Txt.textColor = 0x000000;
addChild(Txt);
}
protected function OnComplete(e:Event):void {
trace(String(e.target.data));
Txt.text = String(e.target.data);
}
}
}
Текст скрипта:

PHP код:
<?php
list($usec, $sec) = explode(" ", microtime());
echo round(((float)$usec + (float)$sec)*1000);
?>
Вывод в отладке (Ctrl+Alt+P):
G:\VN Flash\Дополнительно\Tmp\Src\Tmp.fla:
<?php
list($usec, $sec) = explode(" ", microtime());
echo round(((float)$usec + (float)$sec)*1000);
?>
Вывод из браузера (
http://localhost/vn/Tmp.swf) :
1311490411672