1

一旦图形抓住你的鼠标,我正试图将影片剪辑变成一个按钮,如下所示:

http://www.kirupa.com/developer/mx/followease.htm

因此,当圆圈赶上您的鼠标时,您可以选择单击该圆圈并转到指定的 URL。这可能吗,如果可以,怎么办?

===============================

这些笔记来自迄今为止的各种回应。我仍然遇到错误,无法让剪辑正常工作。这是我应用于影片剪辑 (mc) 的确切代码:

onClipEvent (load) {
_x = 0;
_y = 0;
speed = 5;
}
onClipEvent (enterFrame) {
endX = _root._xmouse;
endY = _root._ymouse;
_x += (endX-_x)/speed;
_y += (endY-_y)/speed;

import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.events.MouseEvent;

// assuming the movie clip is called mc
mc.onRelease = function() {
getURL("http://www.google.com");
}

非常感谢任何进一步的建议,并感谢迄今为止做出贡献的人。

4

3 回答 3

2
  1. onClipEvent(enterframe)无与伦比}
  2. 这些导入语句适用于 AS3
  3. 如果您要将脚本直接放在影片剪辑上(即用鼠标选择它并按 F9 调出脚本面板,然后将代码粘贴到上面),则不必使用它的名称(mc )

试着把它粘贴到影片剪辑上~

onClipEvent(load) {
    _x = 0;
    _y = 0;
    speed = 5;
}

onClipEvent(enterFrame) {
    endX = _root._xmouse;
    endY = _root._ymouse;
    _x += (endX-_x)/speed;
    _y += (endY-_y)/speed;
}

onClipEvent(mouseUp) {
    getUrl("http://www.google.com");
}
于 2012-08-27T03:26:05.660 回答
1

您可以简单地将点击处理程序添加到您的影片剪辑并使用flash.net.navigateToURL转到指定的 URL。

import flash.net.navigateToURL;
import flash.net.URLRequest;
import flash.events.MouseEvent;

// assuming the movie clip is called mc
mc.addEventListener(MouseEvent.CLICK, onClick);
var url: String = "http://www.google.com"
function onClick(event: MouseEvent): void {
    navigateToURL(new URLRequest(url))
}
于 2012-08-21T18:33:13.110 回答
0

跟进@Chris 提供的解决方案,但在 AS2 上下文中

在代码示例中,mc 是指向跟随鼠标的圆形影片剪辑的链接

mc.onRelease = function() {
    getURL("http://www.google.com");
}
于 2012-08-22T08:51:31.407 回答