@@ -257,7 +257,7 @@ define(['tmpl','pages','stages','framesbar','transition','csseditor','preset_ani
257257 if ( window . currentMode == 'scene' ) {
258258
259259 var localPagesData = Page . getData ( ) ;
260-
260+
261261 var localData = {
262262 id : currentWorkId ,
263263 name :this . workTitleText . val ( ) ,
@@ -288,6 +288,7 @@ define(['tmpl','pages','stages','framesbar','transition','csseditor','preset_ani
288288 if ( currentSceneData ) {
289289 currentSceneData . id = workId ;
290290 }
291+
291292 currentWorkId = workId ;
292293 cssEditor . setWorkId ( currentWorkId ) ;
293294 Stage . setWorkId ( currentWorkId ) ;
@@ -839,6 +840,7 @@ define(['tmpl','pages','stages','framesbar','transition','csseditor','preset_ani
839840
840841 //当前模式
841842 self . changeMode ( 'controller' ) ;
843+ //self.setWorkId(null);
842844 //清空数据
843845 self . setData ( {
844846 name :e . name
@@ -1039,7 +1041,7 @@ define(['tmpl','pages','stages','framesbar','transition','csseditor','preset_ani
10391041
10401042
10411043
1042- //第一个关键帧
1044+ //第一个关键帧场景
10431045 var firstKeyFrame = framesBar . getFirstKeyFrame ( ) ;
10441046 firstKeyFrame . select ( ) ;
10451047 } , 0 ) ;
@@ -1177,10 +1179,13 @@ define(['tmpl','pages','stages','framesbar','transition','csseditor','preset_ani
11771179
11781180 //点击新建元件
11791181 this . newControllerBtn . on ( 'click' , function ( ) {
1180- self . setWorkId ( null ) ;
1182+
11811183 //先暂存场景数据
11821184 currentSceneData = self . getData ( ) ;
11831185 currentSceneName = currentSceneData . name ;
1186+
1187+ //self.setWorkId(null);
1188+
11841189 //展示元件设置窗口
11851190 ControllerSetting . BaseSetting . show ( ) ;
11861191
@@ -1195,13 +1200,16 @@ define(['tmpl','pages','stages','framesbar','transition','csseditor','preset_ani
11951200
11961201 //获取元件编辑数据
11971202 var controllerEditData = self . getData ( ) ;
1198-
1203+
11991204 //获取元件本地数据
12001205 var localControllerData = ControllerSetting . List . getControllerLocalData ( controllerEditData . id ) ;
12011206
12021207 if ( ! localControllerData || localControllerData . name != controllerEditData . name ) {
12031208 //元件保存到后台
12041209 Util . createController ( controllerEditData , function ( data ) {
1210+ currentControllerId = data . id = controllerEditData . id ;
1211+ data . name = controllerEditData . name ;
1212+ ControllerSetting . List . addControllerLocalData ( data ) ;
12051213 alert ( '保存成功' ) ;
12061214 } ) ;
12071215 }
0 commit comments