Here's an example of doing this with 3 different sequence options. You'll have to update the widget IDs to match your widgets.
$scope.checkSequence = function(){
var sequenceValue= $scope.app.view['Home'].wdg['select-1']['value'];
console.log(sequenceValue);
var sequenceList = $scope.app.view['Home'].wdg['select-1']['list'];
//console.log(sequenceList[0].filename);
for (i = 0; i < sequenceList.length; i++){
var sequence = sequenceList[i].filename;
if (sequence == sequenceValue){
switch(i){
case 0:
$scope.setWidgetProp('3DLabel-1','visible', true);
$scope.setWidgetProp('3DImage-1','visible', false);
$scope.setWidgetProp('3DImage-2','visible', false);
break;
case 1:
$scope.setWidgetProp('3DImage-1','visible', true);
$scope.setWidgetProp('3DLabel-1','visible', false);
$scope.setWidgetProp('3DImage-2','visible', false);
break;
case 2:
$scope.setWidgetProp('3DImage-2','visible', true);
$scope.setWidgetProp('3DLabel-1','visible', false);
$scope.setWidgetProp('3DImage-1','visible', false);
break;
default:
console.log('in show/hide images');
}
}
}
}
Call this function on the "Value Changed' Event for your 2D selector
