DirectoToSerialPort

DirectoToSerialPort(Adobe DIRECTOR用 XTRA)
Adobe Director用シリアルポート制御Xtra DirectoToSerialPortです。
弊社オリジナル製品です。

  • 動作環境:DIRECTOR 8.5~11.5(日本語版以外での動作確認はしておりません。)
  • 対応OS:Windows XP(SP2~)、Windows7、(Vistaは不可)

    デモ版のダウンロード(デモ版は10分間の使用時間制限があります)

    製品版購入希望は、こちらからお問い合わせください。
  • メソッド New ( Xtra "DirectToSerialPort, string serialNumber, string port, integer baudRates, string parityBits, integer dataBits, integer stopBits, string flowControl )
    引数 serialNumber 製品のシリアル番号の文字列値。
    ヌル文字列を渡すと評価バージョンとなります。
    port シリアルポート名称の文字列値。
    例)COM1, COM2, COM3
    baudRates 通信ボーレートの整数値。
    例)9600、4800
    parityBits パリティービット。
    奇数 E
    偶数 O
    なし N
    dataBits データビットの整数値。
    例)8、7
    stopBits ストップビットの整数値。
    例)1、2
    flowControl フロー制御の文字列値。
    X Xon/Xoffフロー制御
    S ハードウェアフロー制御
    N フロー制御なし
    機能 シリアルポートをオープンし新規のオブジェクトを生成します。
    使用方法 DeviceserialDevice=new(Xtra"DirectToSerialPort","XXXXXX-XXXXX-XXXXX-XXXXX", "COM1", 9600, "N", 8, 1, "N")

    メソッド StartAsyncReadChar ( symbol handler )
    引数 symbol 1文字受信を受け取るシンボル値。
    例)# OnRecvChar
    機能 1文字受信を開始します。
    使用方法 StartAsyncReadChar(serialDevice, #OnRecvChar)

    メソッド StartAsyncReadUntil ( any specificdata, symbol handler )
    引数 specificdata 受信待ちの文字列あるいは整数値および数値配列。
    symbol 1文字受信を受け取るシンボル値。
    例)# OnRecvText
    機能 1文字受信を開始します。
    使用方法 StartAsyncReadUntil (serialDevice, 13, #OnRecvText)

    メソッド AbortAsyncRead ( )
    引数 なし
    機能 現在実行中の受信動作を中止します。
    使用方法 AbortAsyncRead (serialDevice)

    メソッド WriteAsBytes ( any data )
    引数 data 送信の文字列あるいは整数値および数値配列。
    symbol 1文字受信を受け取るシンボル値。
    例)# OnRecvText
    機能 1文字送信を開始します。
    使用方法 sendData = []
    sendData[1] = "XXXXXXXX";
    sendData[2] = 13;
    WriteAsBytes (srialDevice, sendData)
    WriteAsBytes (srialDevice, "XXXXXX" & return)