phinajs/phina.js

CountScene でカウントダウン開始時に一瞬 "Hello World" が表示されることがある

hansel-no-kioku opened this issue · 1 comments

CountSceneBaseApppushScene 関数で表示すると、ときどき一瞬だけ "Hello World" が表示されることがあるようです。
Runstant に現象が発生するサンプルを置いています。

http://runstant.com/Hansel/projects/77d2526d

確認したブラウザは Chrome 68 です。

ただし ManagerScene から CountScene を表示している限りではこれまでこの現象を見たことがありません。
ManagerScene も内部では BaseApppushScene 関数を使用しているはずなのですが…。

また Label を使用していても TitleSceneResultScene では今の所発生しないようです。
これについて実験したところ下記のような法則があるようでした。

  1. Label({text: 'TEXT'}) でテキストを変更 → 問題なし
  2. Label 生成後に label.text = 'TEST' でテキストを変更 → 発生

2.についてはテキストの変更をシーンの init 関数内で行っていても発生するようです。

追加です。
Labeltext だけでなく Shape.watchRenderProperty で変更を検出するプロパティであれば同じ現象が発生するかもしれません。

http://runstant.com/Hansel/projects/00280edb