|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以为受众提供跨计算机、智能手机、平板电脑和电视平台的令人痴迷的一致性体验。
2.6事务监听
事务有一个习惯,就是“拉帮结派”,一般情形下,某些工具是吸收不到某些事务的,例如说一个静态文本就不克不及承受鼠标事务。假如我们编写如许的代码为一个静态文本指定事务处置代码:
myTextField_txt.onMouseDown=function(){
}
当我们在它下面单击鼠标时,代码其实不会实行,由于它压根就不会吸收到鼠标事务。要想让它准确承受鼠标事务,必需再加上如许的代码:
Mouse.addListener(myTextField);
这个语句就是让myTextField向Mouse工具“报导”,这个语句实行以后,myTextField就具有了“监听”鼠标事务的功效了。出格必要注重一点的,一旦某个工具被注册为Mouse的监听器,它将会承受到鼠标收回的一切事务,不管产生事务时鼠标是不是在工具上方,依据这个道理,我们来制造一个小的鼠标监督器。
起首向场景中增加两个文本,下面一个静态文本,上面一个静态文本,将静态文本定名为mousePosition_txt。
在影片的最初一帧上单击,翻开剧本面板,输出如许的代码:
代码很复杂,第一句停下影片筹办吸收事务,接上去将mousePostion_Txt注册为吸收鼠标事务,然后利用事务处置函数的办法捕获onMouseMove事务并将事务产生时的鼠标地位显现到mousePostion_txt中,以上这个小程序的实行效果以下图。
除监听鼠标事务以外,我们还能够监听按键事务和场景事务:
Key.addListener(historyArray);
Stage.addListener(historyArray);
监听器利用过以后可使用removeListener将其删除,比方:
Key.removeListener(historyArray);
Mouse.removeListener(historyArray);
Stage.removeListener(historyArray);
</p>
用于设计和编辑Flash文档。1996年11月,美国Macromedia公司收购了FutureWave,并将其改名为Flash。后又被Adobe公司收购。 |
|