Blocklyで作ったソフトをScratch Blocklyに対応させている、色々詰まるのでメモ。
1) Blocklyのツールボックスのカテゴリには必要な属性がなかったが、Scratch Blocklyには必須属性がある(colour・secondaryColourがないとエラー)そして、ID属性がないとクリックしてもスクロールしない
以下のカテゴリは正常に機能する
<Category id="test1" name="test1" colour="#FA8C1A" secondaryColour="#AB6E00" >
</Category>
2) 色のフィールドの変更
* FieldColourが現時点でうまく使えていない。Scratch Blocklyで新たに登場したFieldColourSliderで代用。
フィールドに色の名称(red , blue , blackなど)を指定できなくなった。CSSのカラーコード指定のみ。
Blockly
new Blockly.FieldColour("red"); // Blockly OK . Scratch Blockly Error.
Scratch Blockly
new Blockly.FieldColourSlider("#FF0000"); // Scratch Blockly OK