public class

Roboid

extends NamedElement
org.roboid.robot.NamedElement
   ↳ org.roboid.robot.Roboid

Class Overview

로보이드를 구성하는 디바이스를 찾거나 리스너 함수를 등록 및 제거하는 메소드를 정의한다.

See Also

Summary

Public Methods
void addDeviceDataChangedListener(listener:Function)
디바이스의 데이터가 갱신되었을 때 호출되도록 listener를 등록한다.
void clearDeviceDataChangedListener()
등록된 모든 리스너 함수를 제거한다.
Device findDeviceById(deviceId:int)
자식 디바이스 중에서 ID가 deviceId인 디바이스를 찾아 Device 객체를 반환한다.
String getId()
로보이드의 모델 ID를 반환한다.
void removeDeviceDataChangedListener(listener:Function)
등록된 리스너 함수 목록에서 listener를 제거한다.
Inherited Methods
From class org.roboid.robot.NamedElement

Public Methods

public function addDeviceDataChangedListener (listener:Function):void

라이브러리 버전 1.0.0부터

디바이스의 데이터가 갱신되었을 때 호출되도록 listener를 등록한다.

listener는 function onDeviceDataChanged(device:Device, values:Array, timestamp:int):void의 형태를 가져야 한다.

Parameters
listener 등록할 리스너 함수

public function clearDeviceDataChangedListener ():void

라이브러리 버전 1.0.0부터

등록된 모든 리스너 함수를 제거한다.

public function findDeviceById (deviceId:int):Device

라이브러리 버전 1.0.0부터

자식 디바이스 중에서 ID가 deviceId인 디바이스를 찾아 Device 객체를 반환한다.

ID가 deviceId인 자식 디바이스가 없으면 null을 반환한다.

 function someMethod(alpha:Roboid):void
 {
     var leftWheel:Device = alpha.findDeviceById(Alpha.EFFECTOR_LEFT_WHEEL); // 알파 로봇의 왼쪽 바퀴 이펙터 디바이스를 찾는다.
 }
Parameters
deviceId 찾을 디바이스의 ID
Returns
  • 디바이스 객체 또는 null

public function getId ():String

라이브러리 버전 1.0.0부터

로보이드의 모델 ID를 반환한다.

Returns
  • 로보이드의 모델 ID

public function removeDeviceDataChangedListener (listener:Function):void

라이브러리 버전 1.0.0부터

등록된 리스너 함수 목록에서 listener를 제거한다.

listener는 function onDeviceDataChanged(device:Device, values:Array, timestamp:int):void의 형태를 가져야 한다.

Parameters
listener 제거할 리스너 함수