我使用的ide是flash cs3。as2 swf 包含一个使用 mx 转换的补间代码。当我删除此补间代码并将其硬编码在 enterframe 上时,似乎没有问题。afaik avm2 应该完全支持 as2 和 as1 代码。所以我无法理解为什么在 as2 swf 中编码一个简单的补间时会出现这种差异。我在 actionscript 论坛上发表了一篇文章,希望能对这个问题有所了解。用一个非常简单的附件说明问题 http://www.actionscript.org/forums/showthread.php3?t=229901 ps 2 swf 不相互交互。as2文件中的代码
//~~~~~~~~~~~~~~~~~~~~~~~ with tween class
import mx.transitions.*;
import mx.transitions.easing.*;
function tweenMe(mc, target) {
myTween = new Tween(mc, "_x", Regular.easeOut, mc._x, target, 2, true);
}
tweenMe(mc, 700);
//~~~~~~~~~~~~~~~~~~~~~~~ Simple Hard coded control
/*this.onEnterFrame = function() {
mc._x += (700-mc._x)/10;
};
*/