20分爱好flash的朋友看一下这段简单代码!

来源:百度知道 编辑:UC知道 时间:2024/05/27 15:52:35
if(u.hitTest(_root._xmouse,_root._ymouse,true)){
u._alpha=20;
}
着段代码写在主时间轴第1针上。u是影片剪辑。老是有错误。郁闷那

假如下面的帮不到你,请QQ307906490,或许可以帮助到你
这QQ不是本人,但是他可能知道原因,祝你能解决问题~!

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

关于问题二: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的版本才支持