外门弟子
阅读权限 1
积分 368
侠名
UID 107
主题
帖子
精华
好友
银子
金子
贡献
威望
推广
活跃
荣耀
注册时间 2017-11-14
最后登录 1970-1-1
在线时间 小时
个人主页
|
【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 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()[I:\Work\Clients\DirectAthletics\As3ArduinoConnector\trunk\as3-library\Windows-x86\src\com\quetwo\Arduino\ArduinoConnector.as:102]
at com::Main()[F:\Project\demo1_1\com\Main.as:21]
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;
- }
-
- }
- }
复制代码
|
评分
-
查看全部评分
|