我在Flash中的小任务,那我遇到了一点小麻烦。

首先,我有2层。第一个是与各种颜色的渐变,在上面的作为第二层,这是一个形状吐温(电影剪辑)。对于那些你使用CS4,传统补间。我使用CS3和ActionScript 2

我做媒体链接的形状补间,这是非常简单的,它变成一个手里剑和回圈。

的事情是,我需要这样,当我提出我的鼠标在圈子这只是发生给它编程。我应该将我的鼠标从圆/手里剑了,它应该永远在外形上它有我离开该地区的那一刻依然存在。所以,如果是中途从圈手里剑,我从区域中删除我的鼠标,它应该保持在一半的形式,不跳回是一个圆圈。

其次,我需要能够拖动的形状,并且同时拖动它,形状吐温必须表现得像它通常会。释放它不会使之停止“补间”,只出移动我的鼠标,如果它的面积。渐变背景赋予颜色的不错的效果不断变化的。

我命名形状吐温 “circle_mc时”。

我无法实现:点击 1)形状反应以我的鼠标悬停,点击 2)使形状dragable。

有人可以给我一些提示,或许这个文章或例子?

有帮助吗?

解决方案

如果我下面正确,你应该能够把类似下面的脚本“的circle_mc”夹在您的形状补间内在的东西。这将允许您创建做同样的动作剪辑的多个实例。我上传的测试,为您检查。如果这不是在所有的你的意思,让我知道。你也可以创建一个外部类的基类图形的使用,将代码放在那里。

var hasRolledOver:Boolean = false;

this.onPress = function():Void
{
    this.startDrag();
}

this.onRelease = function():Void
{
    this.stopDrag();
}

this.onRollOver = function():Void
{
    if (!hasRolledOver)
    {
        this.gotoAndPlay(2);
        hasRolledOver = true;
    }
}

this.onRollOut = function():Void
{
    this.stop();
}

http://typeoneerror.com/media/as/test.fla.zip

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top