1

私はアーバーレイアウトを使用しようとしています。私はもう試した

layout: {
    name:"arbor"
}

layout: {
    name:"arbor",
    liveUpdate: true,
    ready: undefined,
    maxSimulationTime: 4000,
    fit: true,
    padding: [ 50, 50, 50, 50 ],
    ungrabifyWhileSimulating: true,
    repulsion: undefined,
    stiffness: undefined,
    friction: undefined,
    gravity: true,
    fps: undefined,
    precision: undefined,
    nodeMass: undefined,
    edgeLength: undefined,
    stepSize: 1,
    stableEnergy: function( energy ){
        var e = energy; 
        return (e.max <= 7) || (e.mean <= 5);
    }
}

どちらの場合も、firebug コンソールが報告します

arbor is not defined
http://localhost/WS/BioJS/biojs/src/main/resources/dependencies/cytoscape/jquery.cytoscapeweb.layout.arbor.js
Line 76

私は何かが足りないのですか?アーバーレイアウトの使用例はありますか?

4

1 に答える 1

2

HTMLarbor.jsのタグに含める必要があります。scriptこのファイルjquery.cytoscapeweb.layout.arbor.jsは、アーバーとCytoscapeWebのインターフェイスにすぎません。IEのサポートが必要な場合は、CytoscapeWebZIPにバンドルされているバージョンを使用してくださいarbor.js。arborはこれをそのままでは提供していません。

arbor.jsが埋め込まれていない理由は、Webワーカーが正しく機能するために、独自のタグに含まれている必要があるjquery.cytoscapeweb.layout.arbor.jsためです。アプリの他のスクリプトと連結して縮小すると、アーバーのパスファインディングが壊れたり、アーバーのWebワーカーがアプリ内の他のWebワーカーと競合したりする可能性があります。arbor.jsscriptarbor.js

于 2012-06-05T17:41:12.080 に答える