国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 辦公 > Flash > 正文

Actionscript 3.0 鼠標事件

2024-09-12 17:51:05
字體:
來源:轉載
供稿:網友
關于Actionscript 3.0的事件機制,以后分模塊一個一個介紹,最后形成一個完整的文檔。看了第一章,就說說鼠標事件,順便說下我遇到的一個問題。Actionscript 3.0鼠標事件無非就是監聽和捕獲鼠標事件,比如Click,DoubleClick等,AS3中鼠標事件包是在flash.events.MouseEvent中。
在這里貼一個簡單ActionScript 3.0實現寫字板程序代碼,結合代碼來理解鼠標的監聽,捕獲處理過程。
復制代碼 代碼如下:

package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent; //import MouseEvent 包
/**
* @Written by Leezhm, 6th Jun, 2009
* @Contact : Leezhm@126.com
* @author : Leezhm
*
**Last Modified by Leezhm on 6th Jun, 2009
*
*/
[SWF(height = "450", width = "600", backgroundColor = "0xFFFFFF", frameRate = "31")] //設置應用程序屬性
public class Main extends Sprite
{
public function Main():void
{
if (stage)
{
Init();
}
else
{
addEventListener(Event.ADDED_TO_STAGE, Init);
}
}
private function Init(e:Event = null):void
{
removeEventListener(Event.ADDED_TO_STAGE, Init);
// entry point
addEventListener(Event.ENTER_FRAME, OnEnterFrameHandler); //監聽ENTER_FRAME事件,一個重要的事件
}
private function OnEnterFrameHandler(e:Event):void //ENTER_FRAME事件的處理函數
{
this.DrawGraphic();
}
private function DrawGraphic():void
{
this.stage.addEventListener(MouseEvent.MOUSE_DOWN, OnMouseDownHandler); //監聽鼠標Down事件
}
private function OnMouseDownHandler(e:MouseEvent):void //處理鼠標Down事件
{
this.graphics.lineStyle(2, 0, 1);
this.graphics.moveTo(this.mouseX, this.mouseY);
this.stage.addEventListener(MouseEvent.MOUSE_MOVE, OnMouseMoveHandler); //監聽鼠標MOVE事件
}
private function OnMouseMoveHandler(e:MouseEvent):void //鼠標MOVE事件處理函數
{
this.graphics.lineTo(this.mouseX, this.mouseY);
this.stage.addEventListener(MouseEvent.MOUSE_UP, OnMouseUpHandler); //監聽鼠標UP事件
}
private function OnMouseUpHandler(e:MouseEvent):void //處理鼠標UP事件
{ // 移除對鼠標DOWN、MOVE和UP事件的監聽
this.stage.removeEventListener(MouseEvent.MOUSE_DOWN, OnMouseDownHandler);
this.stage.removeEventListener(MouseEvent.MOUSE_MOVE, OnMouseMoveHandler);
this.stage.removeEventListener(MouseEvent.MOUSE_UP, OnMouseUpHandler);
}
}
}

其實看上面的代碼就很簡單地理解Actionscript 3.0中鼠標事件的處理過程,順便傳一張效果圖片。
     
好了說一個我曾經犯的錯誤,代碼如下:
復制代碼 代碼如下:

package
{
import flash.display.Sprite;
import flash.events.MouseEvent;
public class A extends Sprite
{
public function A()
{
graphics.beginFill(0xFF0000);
graphics.drawCircle(100,100,40);
graphics.endFill();
addEventListener(MouseEvent.CLICK, testclick);
}
private function testclick(event:MouseEvent):void {
trace("Hello World!!!");
}
}
}

實際上上面的這段代碼并不響應鼠標的CLICK事件,為什么,開始我也花了很長時間來查找原因。其實這涉及到Actionscript 3.0的事件實現機制,在這里簡單解釋下:
原因很簡單,因為上面那樣的一個文檔類是空的,根本就沒有任何顯示對象,所以就不會響應鼠標事件了(那個DrawCircle 不能算顯示對象,它只能算是一個背景而已,并不在Actionscript的顯示列表中 ,所以Actionscript事件機制中就不可能向它分發事件消息)。但下面對以上代碼做一下修改就可以。
復制代碼 代碼如下:

package {
import flash.display.Sprite;
import flash.events.MouseEvent;
public class A extends Sprite {
public function A() {
var _sp:Sprite=new Sprite()
_sp.graphics.beginFill(0xFF0000);
_sp.graphics.drawCircle(100,100,40);
_sp.graphics.endFill();
addChild(sp)
_sp.addEventListener(MouseEvent.CLICK, testclick);
}
private function testclick(event:MouseEvent):void {
trace("Hello World!!!");
}
}
}

對比倆代碼就可以發現,后面的加了一個顯示對象,并在顯示對象上監聽鼠標事件。 當然也可以想第一段代碼中那樣在Stage上監聽。
注意,直接this.addEventListener這樣來監聽的是root,并不是Stage這樣的DisplayObject對象,同樣是不可以的。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
九色视频网站| av在线天堂| 青青草原国产在线| 中文字幕人成高视频| 日韩黄色成人| av人人综合网| av日韩国产| 亚洲天堂二区| 成人日韩欧美| jlzzjlzz欧美| 久久综合精品视频| 国产一级电影网| 国产精品666| 国产精品国精产品一二| 国产农村av| 国产免费福利| 国产二区视频| 狠狠综合久久久综合| 中文字幕国产在线| 亚洲精品视频区| 国产欧美日本亚洲精品一4区| 国产视频1区| 在线中文字幕第一页| www在线视频观看| 午夜不卡视频| baoyu777.永久免费视频| 国产一区二区影视| 免费三级毛片| 精品电影在线| 91超碰在线免费| 国产精品第八页| 五月综合激情在线| 黄色av网站在线免费观看| 国产91在线视频蝌蚪| 亚洲欧美久久婷婷爱综合一区天堂| 日本高清中文字幕在线| 国产黄色在线看| 天堂在线视频| 国产嫩草在线视频| 国产在线视频精品视频免费看| 99reav在线| 国产不卡精品一区二区三区| 国产免费黄色| 国产网红在线| 日本中文字幕在线看| av在线不卡播放| 日本不卡1区2区3区| 亚洲91av| 欧美96在线| 狂野欧美性猛交xxxx乱大交| 亚洲成a人v欧美综合天堂麻豆| 精品福利影院| www.狠狠操| 六月天色婷婷| 国产女王在线**视频| 国产激情自拍| 国产欧美日韩第一页| 最新超碰在线| 国产高清av| av日韩在线免费| 免费观看久久久久| 中文字幕国产视频| 91精品专区| 久草一本av| 91资源在线观看| 久久五月精品| 国产黄色片中文字幕| 伊人影院在线视频| 豆国产97在线|亚洲| 国产视频xxxx| 日本成人在线播放| 最新av免费看| www.操操| 国产成人午夜精品| 久久91精品视频| 国产黄色片在线播放| 日本在线天堂| 精品推荐国产麻豆剧传媒| 久久亚洲国产成人亚| 精品一区二区三区在线成人 | 丁香花视频在线观看| 国产激情在线| 成人av小说网| аⅴ成人天堂中文在线| 国产黄色网页| 国产一二区在线观看| 超碰免费在线播放| 在线观看国产视频| 国产精品186在线观看在线播放| 久久精品国产麻豆| www.综合网.com| 97在线超碰| 国产精品伦理一区二区三区| 超碰免费在线| 免费的黄网站在线观看| 在线播放www| 伊人影院蕉久影院在线播放| 国产精品18久久久久网站| 丁香综合五月| 国产中文第一页| 久久久久久91精品色婷婷| yjizz视频网站在线播放| 亚洲一道本在线| 91国内精品在线视频| 国产第一页在线| 精品国产一区二区三区四区阿崩 | 国产日韩网站| 国产精品一区二区三区视频网站 | 久久亚洲天堂| 国产乱精品一区二区三区| 久久精品亚洲7777影院| 国产女人在线观看| 国产丝袜在线| 精品99又大又爽又硬少妇毛片| 99热免费观看| 日本aⅴ写真网站免费| 日本18视频网站| 国产在线二区| 国产激情三区| 亚洲欧美自拍另类| 国产在线高潮| 在线观看免费高清完整| 激情四房婷婷| 好吊日视频在线观看| 国产精品偷乱一区二区三区| 天堂资源在线中文| 在线a人片免费观看视频| 黄色一级片视频| 国产精美视频| 国产在线观看网站| 91久久麻豆| 午夜免费视频在线国产| 在线观看午夜av| 国产野外战在线播放| av在线free| 国产素人视频在线观看| 轻轻色免费在线视频| 国产9色视频| 国产精品亚洲第五区在线| 在线伊人免费视频| 最新中文字幕在线| 超碰在线97国产| 香蕉视频网站在线观看| 中文字幕毛片| 国产69久久| 啪啪免费视频一区| 在线播放国产区| 精品极品三级久久久久| 国产三级在线免费观看| 国内精品一区视频| 九九精品九九| 免费午夜一级| www.九九热.com| 99在线免费视频| 国产精品视频一区麻豆| 丁香花视频在线观看| 九九热在线播放| 九九99精品| 国产美女极品在线| 中文字幕在线免费| 中文字幕在线播放网址| 狠狠操五月天| 日本动漫同人动漫在线观看| 亚洲免费国产| 日本成人在线播放| 国产在线一二| 国产天堂在线| 2021天堂中文幕一二区在线观| 中文字幕在线影院| 国产人成在线视频| 国产白浆在线| 色中文字幕在线| 蜜桃av在线免费观看| 成视频年人免费看黄网站| 国产乱人视频免费播放| 中文字幕在线播放网址| 国产精品美女视频免费观看软件| 国产天堂在线| 影音av资源站| 成年女人在线视频| 中文字幕不卡免费视频| 在线午夜视频| 久草在线视频网| 国产特级嫩嫩嫩bbb| 一区免费观看| 天堂中文字幕在线| 伊人av免费在线观看| www.狠狠操.com| 国产精品视频福利一区二区 | 69国产精品| 欧美高清xxxx性| 国产日本韩国在线播放| 午夜在线视频| 国产图片综合| 四虎在线免费视频| 国产三区四区在线观看| 日本在线视频www鲁啊鲁| 免费在线观看a| 国产黄色网页| 黄色国产网站在线播放|