Idag kom jag över en video som jag tyckte vara GRYM!!!!!!!
Den gav mig en ide, LiveCycle kostar och det har jag inte råd med, så kan jag göra det gratis med resurser som jag har tillgång till, alltså Flash Pro som jag redan har plus några extra tillgångar som är fria på nätet.
Yes, det kan jag :D
import flash.sensors.Accelerometer;
import flash.events.AccelerometerEvent;
const addy:String = "rtmfp://stratus.adobe.com/";
const nyckel:String = "DEV-KEY";
var nc:NetConnection;
var netGroup:NetGroup;
var connected:Boolean = false;
var user:String;
var acc:Accelerometer = new Accelerometer();
connect();
function connect():void {
nc = new NetConnection();
nc.addEventListener(NetStatusEvent.NET_STATUS,netStatus,false,0,true);
nc.connect(addy+nyckel);
}
function netStatus(event:NetStatusEvent):void {
tf.text = String(event.info.code);
switch (event.info.code) {
case "NetConnection.Connect.Success" :
setUp();
acc.addEventListener(AccelerometerEvent.UPDATE, accUpdate);
break;
case "NetGroup.Connect.Success" :
connected = true;
break;
case "NetGroup.Posting.Notify" :
rMess(event.info.message);
break;
}
}
function accUpdate(a:AccelerometerEvent):void{
var a0:Number = 10*(a.accelerationX);
var a1:Number = 10*(a.accelerationY);
box.x -= a0;
box.y += a1;
sMess(new Array(a0,a1));
}
function setUp():void {
var groupspec:GroupSpecifier = new GroupSpecifier("Remotly/T1");
groupspec.serverChannelEnabled = true;
groupspec.postingEnabled = true;
tf.text = String(groupspec.groupspecWithAuthorizations());
netGroup = new NetGroup(nc,groupspec.groupspecWithAuthorizations());
netGroup.addEventListener(NetStatusEvent.NET_STATUS,netStatus);
}
function sMess(_data:Array):void {
var message:Object = new Object();
message.sender = netGroup.convertPeerIDToGroupAddress(nc.nearID);
message.text = _data;
netGroup.post(message);
rMess(message);
}
function rMess(message:Object):void {
var t:Array = message.text as Array;
var t0:Number = t[0];
var t1:Number = t[1];
box.x -= t0;
box.y += t1;
tf.text = "x: "+t0+" \ny: "+t1;
}