易截截图软件、单文件、免安装、纯绿色、仅160KB

flash 方向箭头

前几天一个3D项目上要运用到 方向箭头(鼠标往哪移,箭头就转动一定的角度指向哪)!!
demo: http://6921.ggii.net/swf/ok.swf
操作是: 按下鼠标,并且移动鼠标观察效果!
下面将其代码贴出来:
MC是箭头影片剪辑   实例为arro
Circle 是一个转动的园  按下鼠标,固定在按下点处 实例 circle
代码是在时间轴上写的:
var arro:Sprite= Sprite(new MC());
var circle:MovieClip= MovieClip(new Circle());
arro.name="arro";
circle.name="circle";
stage.addEventListener(MouseEvent.MOUSE_DOWN,onDown,false,1,true);
stage.addEventListener(MouseEvent.MOUSE_UP,onUp,false,1,true);
stage.addEventListener(MouseEvent.MOUSE_MOVE,onMove,false,1,true);
addEventListener(Event.ENTER_FRAME,onFrame,false,1,true);
var tx,ty,gx,gy:int;
var isDown:Boolean;
function onDown(e:MouseEvent) {
 isDown=true;
 tx=e.stageX;
 ty=e.stageY;
 Mouse.hide();
 addChild(circle);
 positionCircle(tx,ty);
}
function onUp(e:MouseEvent) {
 graphics.clear();
 isDown=false;
 Mouse.show();
 if (getChildByName(circle.name)!=null) {
  removeChild(circle);
 }
 if (getChildByName(arro.name)!=null) {
  removeChild(arro);
 }
}
function onMove(e:MouseEvent) {
 gx=e.stageX;
 gy=e.stageY;
 if (isDown) {
  addChild(arro);
  arro.x=gx;
  arro.y=gy;
 }
}
function positionCircle(tx:int,ty:int) {
 circle.x=tx;
 circle.y=ty;
}
function onFrame(e:Event) {
 // 处理鼠标旋转
 var disX:int=gx-tx;
 var disY:int=gy-ty;
 var angle:Number=Number(Math.atan(disY/disX)*180/Math.PI);// atan返回的是弧度值,要转换为角度值
 //if (disX == 0) {  这里不需要处理  这点是特殊点 可以忽略不计
 //if(disY>=0){
 //
 //angle=90}else{
 //
 //angle=270
 //
 //
 //
 //}
 //}
 //
 if (disX>0) {
  //do nothing
 }
 if (disX<0) {
  


相关文档:

破解Flash存储型单片机解密和加密技术

 随着Flash型单片机的普及,单片机加密的技术已经有了较大的变化。下面本文将以Motorola的HCS12系列单片机为例,介绍一种典型的加、解密机制,并着重讨论使用密码加解密的方法以及相应的用户接口程序设计思路。
  厂商利用单片机进行产品开发时,都会关心其代码和数据的保密性。考虑到用户在编写和调试代码时所付出的时 ......

H JTAG V0.9.2 烧录nand flash的方法

  H-JTAG V0.9.2 烧录nand flash的方法
说明:
      本文以S3C2410的开发板说明用H-JTAG烧录程序到nand flash的方法。
      本文烧录K9F1208的8bit nand flash。
1. 到http://www.hjtag.com/download.html下载H-JTAG V0.9.2
2. 安装H-JTAG V0.9.2
3. ......

flash builder4 中通过向导连接到blazeds 的方法

转自:http://www.laolang.cn/back-end-develop/flash-builder-4-blazeds-db-application.html
 
1.使用Eclipse 建立一个Java Project。编写好远程服务类(如附件)。
2.下载Download the BlazeDS binary distribution,解压到tomcat的webapps目录下。下载flex-rds-server.jar,它是BlazeDS 4(开发中)中的一个包,是Bl ......

Flash Media Server 在 debian 上


Flash Media Server 在 debian 上
學員安裝 Flash Media Server 在 Windows XP 上,基本上是可以運作啦!不過,我習慣使用 Linux 來架設伺服器,所以還是打算將 Flash Media Server 安裝在 Debian 上面。
下課回工作室後,先在工作室的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号