Показать сообщение отдельно
Старый 11.07.2007, 19:29
MaxCmd вне форума Посмотреть профиль Отправить личное сообщение для MaxCmd Найти все сообщения от MaxCmd
  № 8  
Ответить с цитированием
MaxCmd
 
Аватар для MaxCmd

Регистрация: Jun 2007
Сообщений: 18
Еще один тест.

Просто создал ролик с таким кодом:
Код:
package {
	
	import flash.events.*;
	import flash.net.*;
	import flash.utils.*;
	import flash.display.MovieClip;
	import flash.text.*;
	
	public class URLLoaderTest extends MovieClip {
		
		var loader:URLLoader;
		var request:URLRequest;
		var timer:Timer;
		var variables:URLVariables;
		var text:TextField;
		
		public function URLLoaderTest() {
			text = new TextField();
			text.autoSize = TextFieldAutoSize.LEFT;
			text.border = true;
			addChild(text);
			
			text.appendText("start\n");
			variables = new URLVariables();
			
			timer = new Timer(500);
			timer.addEventListener("timer", loadSendMsg);
			
			timer.start();
			
			loader = new URLLoader();
			loader.addEventListener(Event.COMPLETE, loadComplete);
		}
		
		function loadComplete(event:Event):void {
			text.appendText("Msg loaded - " + String(loader.data) + "\n");
			timer.start();
		}
		
		function loadSendMsg(event:TimerEvent):void {
			timer.stop();
			request = new URLRequest("http://localhost/SP/test/get.php");
			loader.load(request);
		}
		
	}
	
}
РНР код(при обрашении просто добавит строка с текстом "getted"):
Код:
<?php
	$f = fopen("get.txt", "a");
	fwrite($f, "getted\n");
	fclose($f);
?>
Только первый вызов loader.load(request) обращает на сервер. В файле число строк - 1.

Если запустить этот ролик на Firefox и Opera проблем не будет.
IE шестая. На седмом не пробовал.
Странно.