我是adobe flash社区的新手,也是使用flash语言的新手,所以请原谅我。
我目前正在尝试通过Arduino从压力传感器发送数据并将其显示在闪存上。 不要担心传感器和Arduino方面,因为我已经完成了它的编码和通信部分闪存,现在我想做的是当用户按下传感器以使圆球[movieclip]按比例缩放时根据传感器输入的压力大小扩大尺寸。
下面是我到目前为止进行缩放的代码,希望是正常的,我使用宽度和高度来调整大小但是我收到了一个错误,上面写着“调用可能未定义的方法CircleGreen”。 关于该做什么的任何想法都非常感激,如果我解决了这个问题,我会一起玩,让你知道。
谢谢
var circleGreen = new CircleGreen();
a.addEventListener(ArduinoEvent.ANALOG_DATA, onTickk);
function onTickk(e:ArduinoEvent):void{
var feetValue:int;
feetValue = a.getAnalogData(0); //to get the data from the sensor
circleGreen.x = -circleGreen.width / 2 + 312;
circleGreen.y = -circleGreen.height / 2 + 188;
circleGreen.width = feetValue / 40 ;
circleGreen.height = feetValue / 40 ;
addChild(circleGreen);
}
答案 0 :(得分:0)
尝试:
var circleGreen = new MovieClip();
addChild(circleGreen);
//you can hide it with: circleGreen.visible = false;
a.addEventListener(ArduinoEvent.ANALOG_DATA, onTickk);
function onTickk(e:ArduinoEvent):void{
var feetValue:int;
feetValue = a.getAnalogData(0); //to get the data from the sensor
circleGreen.x = -circleGreen.width / 2 + 312;
circleGreen.y = -circleGreen.height / 2 + 188;
circleGreen.width = feetValue / 40 ;
circleGreen.height = feetValue / 40 ;
}
' onTickk'调用时会创建新的绿色圆圈,因此您必须先创建它或删除最后一个