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吧