top-image

Tag archives for Flash CS5

flash CS5开发iPhone应用[2.多点触摸(Multi-touch)]
iPhone刚出来的时候最让我惊喜的莫过于多点触摸(Multi-touch)和手势,酷的一塌糊涂。超多游戏好应用使用了多点触摸技术,废话不多,来看看在Flash cs5中如何实现多点触摸。 这些在Flash cs5中都可以轻松实现。 AS新增加类包 flash.events.TouchEvent; 多点触摸事件 Property: altKey : Boolean //设置Alt键激活与否 commandKey : Boolean //设置Command键激活与否 controlKey : Boolean //设置Control键激活与否 ctrlKey : Boolean //设置Ctrl键激活与否 isPrimaryTouchPoint : Boolean //接触的第一个点是否被看成鼠标事件 isRelatedObjectInaccessible : Boolean //安全设置 localX : Number //相对x坐标 localY : Number //相对y坐标 pressure : Number //于设备接触的压力 relatedObject : InteractiveObject// 显示相关的Object shiftKey : Boolean// 设置ShiftKey键激活与否 sizeX : Number// 触摸时的宽度 sizeY : Number //触摸时高度 stageX : Number //全局X坐标 stageY : Number //全局Y坐标 touchPointID : int //接触点的ID识别码 Methods: TouchEvent AS新增加类包 flash.ui.Multitouch; 多点触摸管理类 inputMode : String ...more»
flash CS5开发iPhone应用[1.水平感应]
在iPhone应用中,又很多游戏是使用水平感应(重力感应)来控制的,比较有意思的如Doodle Jump,Space Ball等,还有些赛车游戏直接把iPhone模拟成方向盘,转动你的iPhone来控制方向。 这些在Flash cs5中都可以轻松实现。 AS新增加类包 flash.sensors.Accelerometer 加速度传感器 Property: isSupported : Boolean -静态变量,返回机器是否支持加速度感应 Methods: Accelerometer() -创建加速度感应器 setRequestedUpdateInterval(interval:Number):void - 设置判断加速度的更新时间间隔 Events: update -加速度更新事件 update发生后返回的3个参数 accelerationX-x轴的加速度 accelerationY-Y轴的加速度 accelerationZ-Z轴的加速度(负数表示iPhone为正面朝上,正数则是反面朝上) 实例下载 原文件 ipa 加速度 Accelerometer Accelerometer.ipa 实例源代码 /* @author jimmy * www.jimmy.sh */ import flash.display.Sprite; import flash.events.AccelerometerEvent; import flash.events.Event; import flash.sensors.Accelerometer; import flash.text.TextField; import flash.text.TextFieldAutoSize; //3个方向的加速度 var accX:Number=0; var accY:Number=0; var accZ:Number=0; //更新加速度 function update(e:AccelerometerEvent):void { accX=e.accelerationX; accY=e.accelerationY; accZ=e.accelerationZ; } //更新现实 function Show(event:Event):void { var ballX:Number=ball.x+accX*50; var ballY:Number=ball.y-accY*50; var dx:Number=ballX-160; var dy:Number=ballY-240; var jd:Number=Math.atan2(dy,dx); var d:Number=Math.sqrt(dx*dx+dy*dy); if (d<=120) { ball.x=ballX; ball.y=ballY; } else { d=120; ball.x=Math.cos(jd)*120+160; ball.y=Math.sin(jd)*120+240; } //设定球的大小 ball.width=ball.height=d/120*30+10; //更新文字 textX.text="accelerationX: "+(Math.round(accX*10000)/10000).toString(); textY.text="accelerationY: "+(Math.round(accY*10000)/10000).toString(); textZ.text="accelerationZ: "+(Math.round(accZ*10000)/10000).toString(); //画线,画圈 graphics.clear(); graphics.lineStyle(1,0xFFFFFF); graphics.moveTo(160,240); graphics.lineTo(ball.x,ball.y); graphics.drawCircle(160,240,d); } //新建一个加速感应器 var acc:Accelerometer=new Accelerometer(); //添加侦听 acc.addEventListener(AccelerometerEvent.UPDATE,update); this.addEventListener(Event.ENTER_FRAME,Show); ...more»
flash CS5开发iPhone应用[资源共享]
Flash cs5 beta版本已经到手好久了,可惜最近一直忙自己房子装修,没多少时间去研究,可惜阿!其实手上有很多资源,都是内部的,所以现在还不能给大家望见谅,希望大家不要再发邮件问我要了,现阶段只能共享给大家一些我自己整理的cs5新增类,和一些列子。 现阶段共享: Flash CS5 新增类下载 实例 原文件 ipa Circles Circles Circles.ipa CirclesGLES CirclesGLES CirclesGLES.ipa DiceSample DiceSample DiceSample.ipa FingerPaint FingerPaint FingerPaint.ipa FlashWrap FlashWrap FlashWrap.ipa ShapesSample ShapesSample ShapesSample.ipa TruchetSample TruchetSample TruchetSample.ipa 稍后共享: Flash cs5 最新帮助文档 Flash cs5 beta for mac Flash cs5 beta for windows ...more»
bottom-img