Processing/ControlP5 > slider 시험 > ControlEvent/"controller() has been deprecated (and is still available in the ControlP5 class) ...
5851 단어 processing#migrated
Processing 3.1.1
ControlP5ライブラリ
Windows 8.1 pro (64bit)
참고 ぃ tp // m / a ks pect / / ms / 6 a 574 12181c00125d40
참고 h tp // w w. 아니면 sper 또는 mper man. 코 m / b ぉ g / p 로세신 g ー 코데 / 콘 t로 lp5
code
import processing.serial.*;
import controlP5.*;
Serial myPort;
ControlP5 slider;
int sliderValue;
int numSerial = 5;
int curSerial = -1;
void setup() {
size(500,500);
slider = new ControlP5(this);
slider.addSlider("COM")
.setRange(-1, numSerial - 1)
.setValue(-1)
.setPosition(50,40)
.setSize(200, 20)
.setNumberOfTickMarks(numSerial + 1);
}
void controlEvent(ControlEvent theEvent) {
if (theEvent.isController()) {
// if (theEvent.controller().name() == "COM") {
if (theEvent.getName() == "COM") {
if (curSerial != slider.getValue("COM")) {
curSerial = (int)slider.getValue("COM");
print("Serial=");
println(curSerial);
}
}
}
}
void draw() {
background(0);
}
// if (theEvent.controller().name() == "COM") {
행은 오래된 것 (아래). getName()을 찾아서 대응했다.
"controller() has been deprecated (and is still available in the ControlP5 class) in favor of getter/setters methods, controller(String) is now available as getController(String)"
참고 h tp // w w. 그럼. 로 / ぃb 라리에 s / 혼 t로 lP5 / 르후 렌세 / 콘 t로 lP5 / 콘 t로 ょ ぇ t. html # 게이 t t t ぇ r-
동작
슬라이더를 움직이면 COM 값을 변경합니다.
변경했을 때 콘솔에 「Serial=-1」과 같은 표시가 된다.
이것에 의해, 복수의 COM 접속의 전환을 물론하고 있다.
Reference
이 문제에 관하여(Processing/ControlP5 > slider 시험 > ControlEvent/"controller() has been deprecated (and is still available in the ControlP5 class) ...), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/7of9/items/1de2317bb823b7019c3d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)