用鼠标实现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代码是一样的。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |