江永红网百姓呼声最新:Flash高手请进!

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/12 11:38:10
1、能否在flash中实现鼠标滚轴的调用,如在动画祯中用鼠标的滚轴放大或缩小图象?
2、如何用Flash实现三维图的视角切换。我知道有款Ulead Cool的软件可以实现三维效果的批量转换,但出来的三维图象不好看。能否用什么软件来实现?或外部用软件建立3D模型,然后在Flash中调用,那如何用代码编写,好象函数很复杂的样子?或如何直接用2维的图实现简单的3维?(我很想让它变成英雄无敌5中战斗场面的效果,呵呵,说笑了)
3、如和用Flash调用键盘上的键值?请给出代码。

谢谢各位大虾,如果有满意的回复,我会再追加分数的!
也可以把要说的或有实例的请发到net_hwm@126.com

这些都是可以实现的,具体看下面的说明,如果有不明白的地方可以在这里补充问题,或直接发到我百度上的邮箱,我每天都会查看的。

关于问题二:FLASH里的确可以用程序来实现伪3D的效果,不过那样做不出很漂亮的图形,都是些圆球和金字塔样的基本形状,明显不适用;一般我们用的FLASH实现3D效果,是用3D MAX或SWIFT 3D等工具建模,再导入FLASH里变成逐帧,然后再用程序控制,必须通过这样的方法来实现。
问题一和三:
在主场景上放置一个影片剪辑,给它命变量名为:mc,然后选中第一帧,把下面的代码添加进代码面板—
var keyNo = 32;
var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta) {
mc._xscale += delta;
mc._yscale += delta;
};
Mouse.addListener(mouseListener);
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
if (Key.isDown(keyNo)) {
trace("你按下了空格键!");
}
trace("你按下的按键的代码是 "+Key.getCode());
};
Key.addListener(keyListener);
然后按Ctrl+Enter运行测试,当你滑动鼠标滚轮时,向上滑该剪辑变大,反之则缩小;按键盘任意一个键,会在输出面板输出这个键的ASI码值,按空格键会输出“你按下了空格键!”,再回头看一下代码,知道怎么做了吧。
注意的地方:要使用滚轮功能必须是FLASH8的版本才支持。

我只知道 2 3 是可以实现的,

我是有一本书,但我不是高手,顶多新手
发邮件给我,实际一点,记得用通俗一点的话语
kimeehan@sohu.com