function update() {
scriptsContainer.clear();
scriptsContainer.setDisplay( 'none' );
var object = editor.selected;
if ( object === null ) {
return;
}
var scripts = editor.scripts[ object.uuid ];
if ( scripts !== undefined ) {
scriptsContainer.setDisplay( 'block' );
for ( var i = 0; i < scripts.length; i ++ ) {
( function ( object, script ) {
var name = new UI.Input( script.name ).setWidth( '130px' ).setFontSize( '12px' );
name.onChange( function () {
editor.execute( new SetScriptValueCommand( editor.selected, script, 'name', this.getValue() ) );
} );
scriptsContainer.add( name );
var edit = new UI.Button( 'Edit' );
edit.setMarginLeft( '4px' );
edit.onClick( function () {
signals.editScript.dispatch( object, script );
} );
scriptsContainer.add( edit );
var remove = new UI.Button( 'Remove' );
remove.setMarginLeft( '4px' );
remove.onClick( function () {
if ( confirm( 'Are you sure?' ) ) {
editor.execute( new RemoveScriptCommand( editor.selected, script ) );
}
} );
scriptsContainer.add( remove );
scriptsContainer.add( new UI.Break() );
} )( object, scripts[ i ] )
}
}
}
FR:徐海涛(hunk Xu)
QQ技术交流群:386476712