18612026490 发表于 2017-11-17 15:16:58

as3-arduino-connector-master【一个flash可用的监听串口的ANE】

本帖最后由 18612026490 于 2017-11-17 15:22 编辑

as3-arduino-connector-master【一个flash可用的监听串口的ANE】
1.使用ane请在库连接选项内添加 ArduinoConnector.ane文件;
2.实例运行会遇到
      ArgumentError: Error #3500: The extension context does not have a method with the name setupPort.
      at flash.external::ExtensionContext/_call()
      at flash.external::ExtensionContext/call()
      at com.quetwo.Arduino::ArduinoConnector/connect()
      at com::Main()
      at runtime::ContentPlayer/loadInitialContent()
      at runtime::ContentPlayer/playRawContent()
      at runtime::ContentPlayer/playContent()
      at runtime::AppRunner/run()
      at ADLAppEntry/run()
      at global/runtime::ADLEntry()

这个问题,原因是缺少两个DLL文件,将两个文件放到 C:\Windows\System32(32位系统)、C:\Windows\SysWOW64(64位系统)下,即可正常运行。

3.dll文件名称:
      pthreadgc2.dll;
      libgcc_s_dw2-1_jb51.dll 。

4.原链接地址(需翻墙):as3-arduino-connector-master;
5.下载下来方便无法翻墙的用户参考交流,实际使用过程中如果出现其他问题,可以留言联系我,大家一起讨论。
package com.messenger
{
      import com.Main;
      import com.event.MyEvent;
      import com.quetwo.Arduino.ArduinoConnector;
      import fl.transitions.easing.Strong;
      import flash.display.Sprite;
      import flash.events.Event;
      
      /**
         * ...端口通信者
         * @author ZonghengbaiheManeuvers2017
         */
      public class MyComMessenger extends Sprite
      {
                var arduino:ArduinoConnector;
                private var comPort:String;
                private var baud:Number;
               
                public function MyComMessenger()
                {
                        super();
                        
                        comPort = "com3";
                        baud = 9600;
                        
                        arduino = new ArduinoConnector();
                        arduino.addEventListener("socketData", onGetData);
                        arduino.connect(comPort, baud);
                }
               
                private function onGetData(e:Event):void
                {
                        var str:String = arduino.readBytesAsString();
                        trace(str);
                        trace("通知播放视频。");
                        
                        var me:MyEvent = new MyEvent(MyEvent.PLAY_VIDEO, true);
                        Main.main.dispatchEvent(me)
                }
               
                public function dispose():void
                {
                        arduino.dispose();
                        arduino.removeEventListener("socketData", onGetData);
                        arduino = null;
                }
               
      }

}


rainy 发表于 2017-11-17 17:08:39

看起来是桌面用的Ane

wuliao2014 发表于 2017-11-17 17:09:13

感谢楼主分享。以前用过一次,感觉不错。

tang 发表于 2017-11-17 23:07:01

:):):):):)

王飞123 发表于 2017-12-26 21:00:19

不错,这个是个很强大的东西,方便了一些串口开发~

xxdmx712 发表于 2018-1-31 14:24:52

#:)#:)#:)#:)#:)#:)#:)#:)

sunarm_jk 发表于 2018-3-5 16:01:25

顶顶!顶顶!顶顶!顶顶!

遗忘者 发表于 2018-3-8 15:49:10

求助ArduinoConnector怎么用bytearray发送十六进制字符串?

jwn4770841 发表于 2018-3-15 19:19:02

不错,这个是个很强大的东西,方便了一些串口开发

123zhuang123 发表于 2018-3-16 19:04:49

好,强大好,强大
页: [1] 2 3 4
查看完整版本: as3-arduino-connector-master【一个flash可用的监听串口的ANE】

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)