Playbook ビューでオプション メニューを作成するには? それを行うための標準 API はありますか。私は Air SDK を使用しています。
1 に答える
1
AIR を試していた時点では API を見つけることができませんでしたが、回避策を見つけました。
基本的に、QNXApplication でタッチ イベントを登録し、Tweener を使用してメニューを手動で表示および非表示にしていました。
次のことができるよりも、ビューとしてメニューを持っているとします。
// call back function when the main view is loaded
protected function registerMenu( event:FlexEvent ):void
{
QNXApplication.qnxApplication.addEventListener(
QNXApplicationEvent.SWIPE_DOWN,
pullDownMenu );
navigator.addElement(menu);
}
private function pullDownMenu( event:QNXApplicationEvent ):void
{
Tweener.addTween(menu, {y: 0, time: 0.5, transition: "linear"});
navigator.stage.addEventListener(MouseEvent.CLICK, onStageMouseClick);
trace("menu down");
}
private function onStageMouseClick( e:MouseEvent ):void
{
if (mouseY > menu.height)
{
Tweener.addTween(menu, {y: -menu.height, time: .3, transition: "linear"});
trace("menu up");
}
}
これは私が覚えている非常に単純な例です (コードはもうありません) が、この関数とオブジェクトを少しグーグル検索すると、API が終了した場合に API なしでアプリケーション メニューを実装するのに役立つ場合があります。
別の方法を見つけた場合は、参考のためにここに投稿してください。
于 2012-01-13T15:27:49.360 に答える