Skip to content

Commit 9d0f972

Browse files
committed
up
1 parent 7206227 commit 9d0f972

File tree

5 files changed

+22
-8
lines changed

5 files changed

+22
-8
lines changed

web/js/controller_setting/controller_setting.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,9 @@ define(['tmpl','util','controller','transition','main_show','win_manager'],funct
453453
}
454454
}
455455
},
456+
addControllerLocalData:function(controllerData){
457+
this.allControllerData.push(controllerData);
458+
},
456459

457460
render:function(){
458461
if(!this.element){

web/js/index/index.js

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
}

web/js/main_page/main_page.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,10 @@
144144
//根据id找到该元素的初始css属性
145145
var firstCssProperty = firstCssPropertyMap[spriteElementId];
146146
//恢复初始css属性,让元素在翻页时,初始位置正确,为动画开始位置
147-
$(spriteElement).css(firstCssProperty);
147+
if(firstCssProperty){
148+
$(spriteElement).css(firstCssProperty);
149+
}
150+
148151
});
149152
stageElement.addClass('ms-no-animation');
150153
},

web/js/sprite/sprite.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ define(['tmpl','util','controller'],function(tmpl,Util,Controller){
197197
textContent:this.textContent,
198198
isSingle:this.isSingle,
199199
zIndex:this.zIndex,
200-
actionEventName:this.actionEventName
200+
clickActionEventName:this.clickActionEventName
201201

202202
});
203203

@@ -279,7 +279,7 @@ define(['tmpl','util','controller'],function(tmpl,Util,Controller){
279279
}
280280
testWidthDiv.html(content);
281281

282-
visibleWidth = testWidthDiv.width() + 1;
282+
visibleWidth = testWidthDiv.width() + 2;
283283
visibleHeight = testWidthDiv.height();
284284

285285
if(this.initialSetting && this.initialSetting.width != null){

web/js/transition/transition.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@
234234
});
235235

236236
//hack android 2.3 fill-mode为forwards时不能保持最后样式状态的bug
237-
if(lastCssProperties && isMobile){
237+
if(lastCssProperties && isMobile && isUnderAndroid4){
238238
$(transitionObj.elem).css(lastCssProperties);
239239
}
240240

0 commit comments

Comments
 (0)