2
我的Windows Phone页面上有一个矩形。当用户倾斜他们的手机时,矩形的位置会根据倾斜而改变(我使用TranslateTransform)。它工作正常。BounceEase加速度计
像这样:
void CurrentValueChanged(object sender,
SensorReadingEventArgs<AccelerometerReading> e)
{
// respond to the accelerometer on the UI thread
Dispatcher.BeginInvoke(new Action(() =>
{
// left, right
var _LeftDelta = e.SensorReading.Acceleration.X * 5d;
var _NewLeft = m_Transform.X + _LeftDelta;
var _PanelWidth = ContentPanel.RenderSize.Width;
var _RectangleWidth = m_Rectangle.RenderSize.Width;
if (_NewLeft > 0 && _NewLeft < _PanelWidth - _RectangleWidth)
m_Transform.X = _NewLeft;
// up, down
var _RightDelta = e.SensorReading.Acceleration.Y * -5d;
var _NewTop = m_Transform.Y + _RightDelta;
var _PanelHeight = ContentPanel.RenderSize.Height;
var _RectangleHeight = m_Rectangle.RenderSize.Height;
if (_NewTop > 0 && _NewTop < _PanelHeight - _RectangleHeight)
m_Transform.Y = _NewTop;
}));
}
我想这样做,虽然是增加一个反弹,当用户点击页面左侧的。
任何人都知道如何?
你设法找到两个类似的问题,并回答他们两个。谢谢您的意见。然而,你的解决方案并不是我希望你会去的地方。我正在寻找如何动态应用缓出功能。 – 2012-02-07 02:59:02