论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

用鼠标实现flash间交互

文章类别:Flash AS | 发表日期:2009-8-7 18:45:08

用鼠标实现flash间交互

其实代码非常简单,就是以前类似做鼠标跟随的代码,不同的就是不同的跟随体带来不同的效果:
复制内容到剪贴板代码:
package
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.filters.BlurFilter;
   
    /**
     * ...
     * @flashk ...
     */
    public class Test extends Sprite
    {
        private var last:Array = [0,0];
       
        public function Test() {
            this.addEventListener(MouseEvent.MOUSE_MOVE, addEff);
        }
        private function addEff(event:MouseEvent):void {
            var ef:Sprite = new MouseEff();
            ef.x = this.mouseX;
            ef.y = this.mouseY;
            ef.rotation = (ef.x - last[0] + ef.y - last[1]) * 12;
            this.addChild(ef);
            event.updateAfterEvent();
            last = [this.mouseX, this.mouseY];
        }
       
    }
   
}
MouseEff是一歌在库里绑定的MovieClip.

就是改这一句代码和库里的链接名为MouseEff的MovieClip做出效果。

ef.rotation = (ef.x - last[0] + ef.y - last[1]) * 12;


你想是什么效果就是什么效果喽!我上面所有的swf的as代码是一样的。

 

上一篇:{教程}在exe中实现File下载 人气:2033
下一篇:{教程}用Flash滤镜实现光圈效果 人气:2193
视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058