中文ActionScript社区

首页 » 中文ActionScript分享社区 » ActionScript交流区 » 如何实现用鼠标和键盘移动旋转很多影片剪辑
haoyou90 - 2008-3-24 10:40:00
本人是个新手,想制作一个《圆的面积》推导课件,有一个分支是把一个圆分成24等份,让学生用鼠标拖动这些小扇形,把它们摆成一个大的长方形、三角形和梯形等,有时候还要旋转这些小扇形才能拼好,想用键盘的左右键进行旋转。请问如何实现?
不胜感激!!
熊小明 - 2008-3-24 17:57:00
不懂....圆形怎么拼成正方形啊
如果是旋转的话用_rotation 这个属性,但小扇形的注册点
arribajordan - 2008-4-6 21:45:00
应该做二十四个影片剪辑元件
然后设置应用Drag 和rotation
whb - 2008-4-10 9:40:00
var kz_mc:MovieClip;
var msLisenter:Object = {};
kz_mc = one_mc;
kz_mc._alpha = 60;
msLisenter.onMouseUp = function() {
    for (var i in _root) {
        if (typeof (_root) == "movieclip") {
            if (_root.hitTest(_xmouse, _ymouse)) {
                kz_mc = _root;
                kz_mc._alpha = 60;
            }
        }
    }
};
msLisenter.onMouseDown = function() {
    for (var i in _root) {
        if (typeof (_root) == "movieclip") {
            _root._alpha = 100;
        }
    }
};
Mouse.addListener(msLisenter);
var keyLisenter:Object = {};
keyLisenter.onKeyDown = function() {
    if (Key.getCode() == 37) {
        kz_mc._rotation += 2;
    }
    if (Key.getCode() == 39) {
        kz_mc._rotation -= 2;
    }
};
Key.addListener(keyLisenter);
for (var i in _root) {
    if (typeof (_root) == "movieclip") {
        _root.onPress = function() {
            this.startDrag();
        };
        _root.onRelease = function() {
            this.stopDrag();
        };
    }
}
//我的电脑上传不了源文件,有问题了,你做二十四个mc吧
1