0
Я хочу создать на мой взгляд, вариант меню QNX, я использую воздуха SDK, я получил этот примерОшибка на "QNXApplication.qnxApplication.addEventListener"
<?xml version="1.0" encoding="utf-8"?>
<s:ViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
creationComplete="createMenu(event)"
firstView="views.testHomeView" xmlns:utils="utils.*">
<fx:Declarations>
</fx:Declarations>
<fx:Script>
<![CDATA[
import caurina.transitions.Tweener;
import mx.events.FlexEvent;
import qnx.events.QNXApplicationEvent;
import qnx.system.QNXApplication;
// Registers the drop down menu for PB application
protected function createMenu(event:FlexEvent):void
{
QNXApplication.qnxApplication.addEventListener(QNXApplicationEvent.SWIPE_DOWN, pullDownMenu);
}
private function pullDownMenu(event:QNXApplicationEvent):void
{
trace("Menu pulled down");
Tweener.addTween(slideMenu, {y: 0, time: 0.5, transition: "linear"});
/**
* add the mouse listener to hide the menu when the user clicks
* outside of the menu area
*/
stage.addEventListener(MouseEvent.CLICK, onStageMouseClick);
}
// Hide menu when the screen is touched outside menu
private function onStageMouseClick(e:MouseEvent):void
{
/** if the user clicks outside of the menu area, hide the menu */
if (mouseY > slideMenu.height)
{
Tweener.addTween(slideMenu, {y: -slideMenu.height, time: .3, transition: "linear"});
stage.removeEventListener(MouseEvent.CLICK, onStageMouseClick);
trace("Menu went up");
}
}
]]>
</fx:Script>
<s:navigationContent>
<utils:Menu id="slideMenu">
</utils:Menu>
</s:navigationContent>
Когда я запускаю этот пример I получил эту ошибку: VerifyError: ошибка # 1079: родные методы не разрешены в загруженном коде.
at flash.display::MovieClip/nextFrame()
at mx.managers::SystemManager/deferredNextFrame()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:284]
at mx.managers::SystemManager/preloader_preloaderDocFrameReadyHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\managers\SystemManager.as:2633]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.preloaders::Preloader/timerHandler()[E:\dev\4.5.1\frameworks\projects\framework\src\mx\preloaders\Preloader.as:515]
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()
Большое спасибо
Эта ошибка совпадает с той же ошибкой, которая существует в этом столбце http://stackoverflow.com/questions/8271740/blackberry-adobe-air-sdks-qnxapplicationevent-swipe-down-registeration-issue – JustMe
Где вы пытаетесь запустить это, PlayBook или ПК? –
Я хочу запустить его на PlayBook – JustMe