
Re: flex 右键监听 TypeError: Error #2007: 参数 type 不能为空。
Jeff.Fu wrote:
能否提供下示例demo
案列如下:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:twaver="http://www.servasoftware.com/2009/twaver/flex"
minWidth="100" minHeight="100" layout="absolute" initialize="initializeHandler(event)" creationComplete="init();">
<!--<mx:Style source="/resource/style/default.css" />-->
<mx:Script source="com/ztesoft/systemTopology.as" />
<!--<mx:XML source="com/ztesoft/nms/license/license.xml" id="license"/>-->
<mx:VBox width="100%" height="100%" horizontalGap="0" backgroundColor="0xE2E8F2">
<mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off">
<twaver:Network id="network" width="100%" height="100%"/>
</mx:Canvas>
</mx:VBox>
</mx:Application>
import flash.events.MouseEvent;
import mx.controls.Alert;
import mx.events.FlexEvent;
public function initializeHandler(event:FlexEvent):void{
network.addEventListener(MouseEvent.RIGHT_CLICK, handleRightClick);
}
function handleRightClick():void{
Alert.show("111");
}
文件是项目文件,把后缀改下fxp。