Тема: JS -- serial port
Показать сообщение отдельно
  #24 (permalink)  
Старый 20.12.2010, 02:30
Аспирант
Отправить личное сообщение для madmax Посмотреть профиль Найти все сообщения от madmax
 
Регистрация: 16.12.2010
Сообщений: 34

Сообщение от x-yuri Посмотреть сообщение
а apache зачем? Расскажи про баги

еще можешь попробовать посмотреть Adobe AIR или написать свой http-сервер: высоких требований к нему нету - так как он только для одного пользователя - и должно быть достаточно вариантов, как это быстро сделать
Апачь нужен для того - того... я не знаю для чего . Если запускаю просто из папки страницу (HTML+JS+FLASH) то передача данных из JS to Flash работает только в IE, реализацию использовал с вашего же сайта, а второй баг
есть код на AS3
import flash.errors.*;
import flash.events.*;
import flash.net.Socket;
import flash.external.ExternalInterface;
var arduinoSocket:Socket = new Socket("localhost",5333);
ExternalInterface.addCallback("sendFromJS",  recieveFromJS);
//ExternalInterface.addCallback("sendFromJS",
							  
	function recieveFromJS(str:String):void {
        try {
           arduinoSocket.writeUTFBytes(str); 
			arduinoSocket.flush();
        }
        catch(e:IOError) {
            trace(e);
        }
    }

он получен из двух кусков один я взял с вашего примера это
ExternalInterface.addCallback("sendFromJS",  recieveFromJS);

и все что к ней примыкает и все остальное это запись в сериал порт.
Проблема в том что по отдельности это работает я могу передать в Flash из JS данные, могу Flash отправить в Arduino, но в связке они не работают, в AS эти функции я не знаю и поэтому не могу найти ошибку вот
Ответить с цитированием