2017-07-31 7 views
1

私は単純なアニメーションベースのアプリケーションを開発するためにBlockyを試してきましたが、この問題に直面しました。ドキュメントで述べたように、私は自分のツールボックスのxmlツリー構造を作成し、Blocklyの新しいインスタンスを作成すると、その特定のdivにツールボックスを追加します。Google Blockly - 別の部門にツールボックスを追加

例:それは適切に機能しますが

var workspace = Blockly.inject('blocklyDiv', { 
      media: './media/', 
      toolbox: document.getElementById('toolbox'), 
      trashcan: true 
     }); 

、それは私たちがツールボックスを維持したい場所を決めることはできません。私のアプリケーションでは、ツールボックスをワークスペースとは別に(別のdiv内に)配置したいと思っていましたが、ドキュメントではそれを行うためのガイドが見つかりませんでした。

誰かがこれを手伝ってくれますか?

答えて

1

私は任意の応答を取得していないよう:)

今のところ、blocklyそれはによって作成injectionDiv(からそれ自身の容器にツールボックスを保持するオプションを持っていない自分の質問に答えますデフォルト)。回避策は、BlocklyがinjectDiv、flyout、workspaceを作成してからinjectDiv内のツールボックスの位置を動的に変更するまで待つことです。

また、injectDiv内に必要な要素を追加し、その位置を動的に変更することもできます。あなたは何をしているかに応じていくつかのコア値を変更する必要があるかもしれません。基本的なアイデアは、injectDiv内にすべてを保持する必要があるということです。

関連する問題