如果你导航到这个 Flash 网站上的画廊页面,你可以看到丁丁按照我的描述进行操作。我用谷歌搜索了几次,但没有找到任何东西。非常感谢任何帮助,谢谢!
编辑:虽然,只是改变符号的位置而不是当前帧也可以。无论哪种方式,我只想知道如何执行链接显示的内容。
如果你导航到这个 Flash 网站上的画廊页面,你可以看到丁丁按照我的描述进行操作。我用谷歌搜索了几次,但没有找到任何东西。非常感谢任何帮助,谢谢!
编辑:虽然,只是改变符号的位置而不是当前帧也可以。无论哪种方式,我只想知道如何执行链接显示的内容。
使用线性函数计算给定开始和结束比例的所有点。在此示例中,动画剪辑myMc
将根据给定这两个对的光标更改其 x 位置:在mouseX = 0
它将为 100 像素,在mouseY = stage.stageWidth
它将为 300 像素。请记住,这是一个线性函数,因此比例继续超出给定限制!
function onEnterFrame(e:Event){
myMc.x = solveLinearFunction(0, 100, this.stage.stageWidth, 300, this.stage.mouseX);
}
function solveLinearFunction(x1:Number, y1:Number, x2:Number, y2:Number, xx:Number):Number{
//linear f(x) = mx + b;
var mypos:Number = (y1 - y2) / (x1 - x2);
var bypos:Number = y1 - (mypos * x1);
return mypos * xx + bypos;
}
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
以下是有关线性函数的更多信息,它们非常方便制作滚动条和视差滚动效果:http ://earthmath.kennesaw.edu/main_site/review_topics/linear_functions.htm