0

私はCytoscape Web 1.0.2を使用しており、視覚化をズームしようとしています

vis.zoom(0.5);

また

vis.zoomToFit();

ただし、呼び出しから次のエラーが発生しますzoom

TypeError: a.zoomTo is not a function

これがズーム機能です(cytoscapeweb.min.jsから)

zoom:function(){
    var a=this.swf();
    if(arguments.length>0){
        a.zoomTo(arguments[0]);
        return this
    }else{
        return a.getZoom()
    }
}

そして、ここからのエラーですzoomToFit

TypeError: this.swf().zoomToFit is not a function

そしてメソッド自体

zoomToFit:function(){
    this.swf().zoomToFit();
    return this
}

何が起きてる?Ubuntu 12.04、Firefox 15.0、Shockwave Flash 11.2 r202 を使用しています。

Shockwave Flash 11.3 r31 を搭載した Chrome では、エラーは次のようになります。

Uncaught TypeError: Object #<HTMLEmbedElement> has no method 'zoomTo'

Uncaught TypeError: Object #<HTMLEmbedElement> has no method 'zoomToFit'

Windows を使用しても同じエラーが発生するため、OS には関係ありません。私は何を間違っていますか?

4

1 に答える 1

0

ローカルマシンで試していますか?つまり、ローカルの html ファイルを操作しているということです。その場合は、ここでセキュリティ ポリシーを指定する必要がありますhttp://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html ファイルを実行しようとするフォルダーの 場所を追加してページを更新

于 2012-11-03T11:40:36.820 に答える