Commit 9a94a896 authored by Tt's avatar Tt

默认位置

parent 08f9101b
This diff is collapsed.
......@@ -11,6 +11,10 @@ enum WORD_TYPE {
TOUCH,
LINE
}
const DefaultPos = {
Word: cc.v2(0, -300),
WordBg: cc.v2(0, 60)
}
@ccclass
export default class SceneComponent extends MyCocosSceneComponent {
addPreloadImage() {
......@@ -214,7 +218,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
this.layer_question = pg.view.find(this, 'layer_question');
let img = pg.view.find(this.layer_question, 'img');
img.active = true;
pg.view.setNetImg(img, this.CurrentWord.img, { w: 230, h: 230 })
pg.view.setNetImg(img, this.CurrentWord.img, { w: 730, h: 400 })
let img_voice = pg.view.find(this.layer_question, 'img_voice');
img_voice.active = this.CurrentWord.type != "img";
......@@ -329,8 +333,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
getItemPosWidthByAns(ansArr, itemAnsArr, count) {
//根据总长度计算出需要预留的空间大小
let defaultPos = cc.v2(0, -300);
let orgPos = this.getTotalWordOrgPos(WORD_TYPE.TOUCH, ansArr, defaultPos);
let orgPos = this.getTotalWordOrgPos(WORD_TYPE.TOUCH, ansArr, DefaultPos.Word);
let itemWidth = this.getItemWordWidth(WORD_TYPE.TOUCH, itemAnsArr);
let leftWidth = this.getLeftWidthByCount(WORD_TYPE.TOUCH, ansArr, count);
// 计算当前是第几个
......@@ -344,8 +347,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
getWordPosByAns(ansArr, itemAnsArr, data) {
//根据总长度计算出需要预留的空间大小
let defaultPos = cc.v2(0, -300);
let orgPos = this.getTotalWordOrgPos(WORD_TYPE.TOUCH, ansArr, defaultPos);
let orgPos = this.getTotalWordOrgPos(WORD_TYPE.TOUCH, ansArr, DefaultPos.Word);
let itemWidth = this.getItemWordWidth(WORD_TYPE.TOUCH, itemAnsArr);
let count = data.count;
let leftWidth = this.getLeftWidthByCount(WORD_TYPE.TOUCH, ansArr, count);
......@@ -357,8 +359,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
}
getWordBgPosByAns(ansArr, itemAnsArr, data) {
//根据总长度计算出需要预留的空间大小
let defaultPos = cc.v2(0, 60);
let orgPos = this.getTotalWordOrgPos(WORD_TYPE.LINE, ansArr, defaultPos);
let orgPos = this.getTotalWordOrgPos(WORD_TYPE.LINE, ansArr, DefaultPos.WordBg);
let itemWidth = this.getItemWordWidth(WORD_TYPE.LINE, itemAnsArr);
// 计算当前是第几个
let count = data.count;
......@@ -412,10 +413,10 @@ export default class SceneComponent extends MyCocosSceneComponent {
const reg = /^[A-Z]+$/;
const lower = str.toLowerCase()
if (type === WORD_TYPE.TOUCH) {
let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}2`) : pg.view.find(this.lower_word, `${lower}1`)
let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}`) : pg.view.find(this.lower_word, `${lower}`)
return prefabNode.width + 20;
} else {
let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}2_di`) : pg.view.find(this.lower_shadow, `${lower}_di`);
let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}`) : pg.view.find(this.lower_shadow, `${lower}`);
return prefabNode.width + 30;
}
}
......@@ -425,7 +426,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
const lower = str.toLowerCase()
let wordNode = pg.view.find(this.layer_word, 'word');
let item = pg.view.clone(wordNode);
let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}2`) : pg.view.find(this.lower_word, `${lower}1`)
let prefabNode = reg.test(str) ? pg.view.find(this.upper_word, `${lower}`) : pg.view.find(this.lower_word, `${lower}`)
let child = pg.view.clone(prefabNode)
child.x = 0;
child.y = 0;
......@@ -446,7 +447,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
str = str.trim();
const reg = /^[A-Z]+$/;
const lower = str.toLowerCase()
let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}2_di`) : pg.view.find(this.lower_shadow, `${lower}_di`);
let prefabNode = reg.test(str) ? pg.view.find(this.upper_shadow, `${lower}`) : pg.view.find(this.lower_shadow, `${lower}`);
let child = pg.view.clone(prefabNode)
child.opacity = 100;
child.active = true
......
......@@ -10,7 +10,7 @@ export const defaultData =
"questionAudio": "",
"duration": 120,
"type": "img",
"image": "",//http://staging-teach.cdn.ireadabc.com/e184e067fc931d55fce93c9937a26c51.png
"image": "http://staging-teach.cdn.ireadabc.com/e184e067fc931d55fce93c9937a26c51.png",//
"audio": "",
"text": "",
"right": false,
......
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