top-image

Tag archives for iPhone

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»
iPhone上基于FMS的播放器
Tuner HiFi Radio 一款基于RTMP协议的播放器.服务器端是Adobe Flash Media Servers.iPhone 终于有跟flash搭上关系的程序拉。 Some of the most popular apps for the iPhone and iPod touch are those that allow users to stream music from the Internet. A new application is now available for the iPhone that supports the true RTPM protocol for streaming music from Adobe Flash Media Servers. The application is called Tuner2 Hi-Fi Radio and ...more»
bottom-img