イベント名
(evt.name)
|
説明
|
引数と使用法に関する注記
|
例
|
modelLoaded
|
モデルが読み込まれるとき (エクスペリエンスに複数のモデルが含まれている場合は読み込みが複数回行われる場合があります)、またモデルの「リソース」プロパティが更新されるときにトリガーされます。
|
arg1 はモデル名です (例: model-1)。
|
$scope.$on('modelLoaded', function(evt, arg) { $scope.view.wdg['label-1']['text'] = $scope.view.wdg['label-1']['text'] + " evt: " + evt.name + " arg: " + arg ;});
|
userpick
|
エクスペリエンスで 3D オブジェクトをクリックするとトリガーされます (例: モデルアイテム、モデル、3D ラベル)。
|
返される引数には event (名前)、target (model-1、modelItem-1、3DImage-1 など)、parent (Null)、edata (PVZ での定義に基づいてモデルアイテムの occurrence プロパティ値が含まれている JSON オブジェクト。例: /0/0/18) があります。
|
$scope.$on('userpick', function(event,target,parent,edata){ if (edata) { console.log('my console of userpick evt: '+ event.name + " target: " + target + " and parent:" + parent + " edata.occurence: " + JSON.parse(edata).occurrence); } });
|
click
|
userpick と似ています。
|
イベントにはウィジェットの「Studio ID」(tergetScope._widgetId) が含まれます。引数データは返されません。
|
$scope.$on('click', function(evt, arg) { $scope.view.wdg['debug-label']['text'] = " evt: " + evt.name + " event targetScope Widget ID: " + evt.targetScope._widgetId;});
|
trackingacquired
|
ThingMark、空間、モデルターゲットが Vuforia View によって取得されるとトリガーされます。
|
ThingMark の arg1 は ThingMark ID です (例: 555:10)。ほかのターゲットタイプの引数は返されません。
|
$scope.$on('trackingacquired', function(evt, arg) { $scope.view.wdg['label-1']['text'] = "evt: " + evt.name + " arg: " + arg ;});
|
trackinglost
|
ThingMark、空間、モデルターゲットが Vuforia View によって破棄されるとトリガーされます。
|
「trackingacquired」を参照してください。
|
イベント名が trackinglost であることを除き、trackingacquired と同じです。
|