Commit b37c7339 authored by 李维's avatar 李维

dev commit

parent 3fe625cf
......@@ -87,8 +87,8 @@
文字
</div>
<div style="flex:5">
<!-- <input type="text" nz-input placeholder="" [(ngModel)]="contentObj.dataArray[i]" (blur)="saveItem()" style="width: 250px;" /> -->
<input type="text" nz-input placeholder="" [(ngModel)]="contentObj.dataArray[i].text" (blur)="handleTextChange($event, i)" style="width: 250px;" />
<input type="text" nz-input placeholder="" [(ngModel)]="item.text" (blur)="saveItem()" style="width: 250px;" />
<!-- <input type="text" nz-input placeholder="" [(ngModel)]="contentObj.dataArray[i].text" (blur)="handleTextChange($event, i)" style="width: 250px;" /> -->
</div>
</div>
</div>
......@@ -98,7 +98,7 @@
图片
</div>
<div style="flex:5">
<app-upload-image-with-preview style="width: 100%;" [picUrl]="item.image_url" (imageUploaded)="onImageUploadSuccessByItem($event, contentObj.dataArray, i)"></app-upload-image-with-preview>
<app-upload-image-with-preview style="width: 100%;" [picUrl]="item.image_url" (imageUploaded)="onImageUploadSuccessByItem($event, item, 'image_url')"></app-upload-image-with-preview>
</div>
</div>
</div>
......
......@@ -150,12 +150,12 @@ export class FormComponent implements OnInit, OnChanges, OnDestroy {
}
addItem(item?, type?) {
item.push("")
item.push({text: "", image_url: ""})
this.saveItem();
}
onImageUploadSuccessByItem(e, item, key) {
this.contentObj.dataArray[key].image_url = e.url
item[key] = e.url
this,this.refresh()
this.save();
}
......
......@@ -235,6 +235,13 @@ export class PlayComponent implements OnInit, OnDestroy {
}
endGame(){
let audioPlayer = this.g_cartoon.getCartoonElement("bg-short-audio")
if(audioPlayer.isPlaying){
audioPlayer.playIcon.ref.visible = true
audioPlayer.pauseIcon.ref.visible = false
audioPlayer.audio.pause()
audioPlayer.isPlaying = !audioPlayer.isPlaying
}
this.showEndPatal();
this.clapHand();
this.g_cartoon.playAudio("sm-choice-complete", false, ()=>{
......@@ -855,18 +862,20 @@ export class PlayComponent implements OnInit, OnDestroy {
time = audio.duration
}
let endTime = Math.floor(time / 60)
console.log(time, time / 60, time % 60)
let timeString = ""
if(endTime<9){
timeString = "0" + endTime
}else{
timeString + endTime + ""
}
if(time % 60<9){
timeString = timeString + ":0" + (time % 60 + "").substring(0, 2)
timeString = timeString + ":0" + (Math.ceil(time % 60) + "").substring(0, 2)
}else{
timeString = timeString + ":" + (time % 60 + "").substring(0, 2)
timeString = timeString + ":" + (Math.ceil(time % 60) + "").substring(0, 2)
}
console.log(timeString)
let timeStart = this.g_cartoon.createCartoonElementLabel("audio-player-start", "00:00", "BRLNSR_1", "#FFFFFF", 34)
timeStart.ref.x = -(476/2) + 30
timeStart.ref.y = 40
......@@ -1028,18 +1037,18 @@ export class PlayComponent implements OnInit, OnDestroy {
let audioType = "L"
let element = this.g_cartoon.createCartoonElementImageFunc("bg-short-audio", "bg_laba", (w, h)=>{
return{
sx: 474 * this.g_mapScale / w,
sy: 98 * this.g_mapScale / h
sx: 693 * this.g_mapScale / w,
sy: 100 * this.g_mapScale / h
}
}, (w, h)=>{
let x = 0;
let y = 0
if(this.g_formData.question.type == "LongAudio"){
x = -235
x = -125
y = -45
}else{
audioType = "S"
x = 20
x = 80
}
return{
x: this.g_cartoon.getOrigin().x + (1280 + x) * this.g_mapScale,
......@@ -1047,17 +1056,32 @@ export class PlayComponent implements OnInit, OnDestroy {
}
})
element.audioType = audioType
element.playIcon = this.g_cartoon.createCartoonElementImageFunc("btn-audio-play", "btn_videooff", (w, h)=>{
return{
sx: 91 / w,
sy: 90 / h
}
}, (w, h)=>{
return{
x: -140,
y: -80
}
})
if(element.audioType=="S"){
element.playIcon = this.g_cartoon.createCartoonElementImageFunc("btn-audio-play", "btn_laba (3)", (w, h)=>{
return{
sx: 136 / w,
sy: 116 / h
}
}, (w, h)=>{
return{
x: -250,
y: -80
}
})
}else{
element.playIcon = this.g_cartoon.createCartoonElementImageFunc("btn-audio-play", "btn_videooff", (w, h)=>{
return{
sx: 91 / w,
sy: 90 / h
}
}, (w, h)=>{
return{
x: -250,
y: -80
}
})
}
element.pauseIcon = this.g_cartoon.createCartoonElementImageFunc("btn-audio-pause", "btn_videoon", (w, h)=>{
return{
sx: 91 / w,
......@@ -1065,7 +1089,7 @@ export class PlayComponent implements OnInit, OnDestroy {
}
}, (w, h)=>{
return{
x: -140,
x: -250,
y: -80
}
})
......@@ -1101,7 +1125,7 @@ export class PlayComponent implements OnInit, OnDestroy {
element.starAni = this.g_cartoon.createAnimation("btn_laba", 3, 500)
element.starAni.loop = true;
element.starAni.setScaleXY(this.g_mapScale)
element.starAni.x = element.ref.x -140 * this.g_mapScale
element.starAni.x = element.ref.x -250 * this.g_mapScale
element.starAni.y = element.ref.y -80 * this.g_mapScale
this.render(element.starAni, zIndexMap.animation)
element.starAni.play()
......@@ -1905,8 +1929,9 @@ export class PlayComponent implements OnInit, OnDestroy {
});
totlaWidth += (elementArray.length-1) * spacing
let laseX = this.g_canvasWidth / 2 - totlaWidth/2;
let baseY= 0;
elementArray.forEach((element, index) => {
let bd = element.ref.getBoundingBox()
let bd = element.ref.getBoundingBox();
if(withAni){
tweenChange(element.ref, {x: laseX + bd.width / 2}, 0.2, ()=>{
this.g_cartoon.saveSize(element.id)
......
src/assets/play/bg_laba.png

18.6 KB | W: | H:

src/assets/play/bg_laba.png

15 KB | W: | H:

src/assets/play/bg_laba.png
src/assets/play/bg_laba.png
src/assets/play/bg_laba.png
src/assets/play/bg_laba.png
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment