COMObject-objekt
COMObject-objekt representerar COM-komponenter i Microsoft® Windows.
Egenskaper i COMObject-objekt
Vilka egenskaper ett COMObject-objekt har beror på vilken COM-komponent den representerar. Se dokumentationen för den aktuella COM-komponenten.
Dessa egenskaper kan vara både värden och funktioner.
Exempel med COM-objekt som använder komponenten ”Ethiris Client Remote Client” för att välja in vyn ”Byggnad” i Ethiris klienten vid rörelse framför kameran Utb2:
// Event funktion som anropas när vy ändras i klienten
function ViewChanged(event)
{
sResult = "View changed to: " + param1;
}
var comObj;
if(comObj == undefined)
{
// Skapa instans av COM-objektet
comObj = new COMObject("EthirisClientRemoteClient.Control");
// Koppla upp lokalt på port 1237
comObj.Connect("127.0.0.1", 1237);
// Lägg till event-lyssnare för ViewChange
comObj.addEventListener("ViewChange", "ViewChanged", false);
}
// Om rörelse på kamera Utb2
if(Utb2.motion2.Motion)
{
// Välj in vyn "ByggnadA" i klienten
comObj.SelectClientView("BuildingA");
}
COMObject-konstruktorn
new COMObject(ProgID)
Skapar ett nytt COMObject-objekt som exponerar en COM-komponent för skriptmotorn. Parametern ProgID är ett program id angivet som en sträng.
COMObject(id)
När COMObject-konstruktorn anropas som en funktion skapas ett nytt COMObject-objekt precis som om du hade använt new.
COMObject-prototypen
COMObject-prototypen har inga särskilda egenskaper.