Skip to content

Commit a1636f9

Browse files
authored
fix the crash
1 parent 02a6e4b commit a1636f9

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/pages/PageFour/index.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,7 @@ class PageFour extends React.Component {
337337

338338
render() {
339339
// Get all sprites
340+
if(!vfg.visualStages) return null;
340341
var sprites = vfg.visualStages[this.state.stepInfoIndex].visualSprites;
341342
// Sort sprites by their depth
342343
sprites.sort((itemA, itemB) => itemA.depth - itemB.depth)
@@ -347,7 +348,7 @@ class PageFour extends React.Component {
347348
<div className={styles.sub_title}> Steps </div>
348349
<div className={styles.left_upper}>
349350
{
350-
steps.map((step, i) => {
351+
steps && steps.map((step, i) => {
351352
return <div className={styles.stage_item}
352353
style={{backgroundColor: i === this.state.stepInfoIndex ? '#eef': 'white'}}
353354
onClick={()=>{this.handleSwitchStage(i);}}
@@ -375,8 +376,8 @@ class PageFour extends React.Component {
375376
sprites.map((sprite, i) => {
376377
// Get the texture from base64 image storing in the vfg file
377378
var textureName = sprite.prefabimage
378-
var base = new PIXI.BaseTexture("data:image/png;base64,"+vfg.imageTable.m_values[vfg.imageTable.m_keys.indexOf(textureName)]);
379-
var texture = new PIXI.Texture(base);
379+
// var base = new PIXI.BaseTexture("data:image/png;base64,"+vfg.imageTable.m_values[vfg.imageTable.m_keys.indexOf(textureName)]);
380+
// var texture = new PIXI.Texture(base);
380381
// Get the color of the sprite
381382
var color = utils.rgb2hex([sprite.color.r, sprite.color.g, sprite.color.b])
382383
// Initialize the rotation of the sprite
@@ -399,7 +400,8 @@ class PageFour extends React.Component {
399400
return (
400401
<>
401402
<Sprite
402-
texture = {texture}
403+
//texture = {texture}
404+
image = {"data:image/png;base64,"+vfg.imageTable.m_values[vfg.imageTable.m_keys.indexOf(textureName)]}
403405
name = {sprite.name}
404406
anchor = {anchor}
405407
rotation = {rotation}
@@ -425,7 +427,8 @@ class PageFour extends React.Component {
425427
return (
426428
<>
427429
<Sprite
428-
texture = {texture}
430+
//texture = {texture}
431+
image = {"data:image/png;base64,"+vfg.imageTable.m_values[vfg.imageTable.m_keys.indexOf(textureName)]}
429432
name = {sprite.name}
430433
anchor={anchor}
431434
rotation = {rotation}

0 commit comments

Comments
 (0)