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 我得到了同样的错误,所以它与操作系统无关。我究竟做错了什么?

4

1 回答 1

0

你是在本地机器上试试吗?我的意思是您正在使用本地 html 文件。如果是这样,您需要在此处为​​您的文件夹指定安全策略http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html 以尝试运行您的文件。添加位置并刷新页面

于 2012-11-03T11:40:36.820 回答