亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Flex > 正文

在as中監聽自定義事件并處理事件的實例代碼

2024-09-08 18:17:17
字體:
來源:轉載
供稿:網友
場景描述:點擊一張圖片,響應事件。必須在AS中,去監聽事件,并處理事件。
1 自定義了一個事件,如下:
復制代碼 代碼如下:

package bridge {
import flash.events.Event;
import mx.events.FlexEvent;
public class MyEvent extends Event {
public static const myclick:String="myclick";
public function MyEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false)
{
super(type, bubbles, cancelable);
}
}
}

2 監聽事件處理的AS類,如下:
復制代碼 代碼如下:

package handler
{
import bridge.MyEvent;
import flash.events.Event;
import mx.controls.Alert;
import skin.ImgHanderSkin;
import spark.components.BorderContainer;
import spark.components.Image;
public class ImgHander extends BorderContainer
{
[SkinPart(required="true")]
public var img:Image;// 打開按鈕
public function ImgHander()
{
super();
this.setStyle("skinClass",ImgHanderSkin);
this.percentHeight=100;
this.percentWidth=100;
}
//初始化監聽
override public function initialize():void{
super.initialize();
img.addEventListener(MyEvent.myclick,SetImgShouZhanUrl);
}
private function SetImgShouZhanUrl(event:Event):void {
Alert.show("Preview");
}
}
}

3 新建MXML外觀,皮膚類,在這里發送自定義事件。(在assert文件夾下有一張圖片哦:柯南.jpg)如下:
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<!--
ADOBE SYSTEMS INCORPORATED
Copyright 2008 Adobe Systems Incorporated
All Rights Reserved.
NOTICE: Adobe permits you to use, modify, and distribute this file
in accordance with the terms of the license agreement accompanying it.
-->
<!--- The default skin class for a Spark SkinnableContainer container.
@see spark.components.SkinnableContainer
@langversion 3.0
@playerversion Flash 10
@playerversion AIR 1.5
@productversion Flex 4
-->
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:fb="http://ns.adobe.com/flashbuilder/2009" alpha.disabled="0.5">
<fx:Metadata>[HostComponent("spark.components.BorderContainer")]</fx:Metadata>
<fx:Script fb:purpose="styling">
<![CDATA[
import bridge.MyEvent;
/**
* @private
*/
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number) : void
{
// Push backgroundColor and backgroundAlpha directly.
// Handle undefined backgroundColor by hiding the background object.
if (isNaN(getStyle("backgroundColor")))
{
background.visible = false;
}
else
{
background.visible = true;
bgFill.color = getStyle("backgroundColor");
bgFill.alpha = getStyle("backgroundAlpha");
}
super.updateDisplayList(unscaledWidth, unscaledHeight);
}
private function img_mouseOutHandler(event:MouseEvent):void{
// TODO Auto-generated method stub
var e:MyEvent= new MyEvent(MyEvent.myclick);
img.dispatchEvent(e);
}
]]>
</fx:Script>
<s:states>
<s:State name="normal" />
<s:State name="disabled" />
</s:states>
<!--- Defines the appearance of the SkinnableContainer class's background. -->
<s:Rect id="background" left="0" right="0" top="0" bottom="0">
<s:fill>
<!--- @private -->
<s:SolidColor id="bgFill" color="#FFFFFF"/>
</s:fill>
</s:Rect>
<!--
Note: setting the minimum size to 0 here so that changes to the host component's
size will not be thwarted by this skin part's minimum size. This is a compromise,
more about it here: http://bugs.adobe.com/jira/browse/SDK-21143
-->
<!--- @copy spark.components.SkinnableContainer#contentGroup -->
<s:Group id="contentGroup" left="0" right="0" top="0" bottom="0" minWidth="0" minHeight="0">
<s:layout>
<s:BasicLayout/>
</s:layout>
<s:Image id="img" click="img_mouseOutHandler(event)" source="assert/柯南.jpg">
</s:Image>
</s:Group>
</s:Skin>

4 最后,創建一個MXML應用程序里面,去調用,AS類。直接運行。
復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
xmlns:handler="handler.*">
<handler:ImgHander>
</handler:ImgHander>
</s:Application>

結束!
注意:
1 發送自定義事件:
復制代碼 代碼如下:

var e:MyEvent= new MyEvent(MyEvent.myclick);
img.dispatchEvent(e);

2 接收并處理事件:
img.addEventListener(MyEvent.myclick,SetImgShouZhanUrl);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美多人爱爱视频网站| 清纯唯美日韩制服另类| 欧美成人一区二区三区电影| 国产精品视频网址| 欧美成人激情图片网| 久久精品亚洲精品| 成人福利网站在线观看| 欧美怡春院一区二区三区| 亚洲女人天堂成人av在线| 亚洲国产三级网| 91成品人片a无限观看| 亚洲福利视频二区| 日韩一区视频在线| 国产欧美精品va在线观看| 日韩一区二区三区xxxx| 午夜精品一区二区三区在线| 亚洲tv在线观看| 日韩毛片中文字幕| 国产成人亚洲精品| 国内精品久久久久影院 日本资源| 国产日韩欧美日韩大片| 欧美日韩亚洲精品一区二区三区| 最新中文字幕亚洲| 91社区国产高清| 性欧美xxxx视频在线观看| 中文字幕久久精品| 久久免费国产精品1| 国产精品av网站| 日韩中文字幕网站| 91免费国产视频| 日韩av影视在线| 日本久久久a级免费| 国产激情视频一区| 久久久久久国产精品久久| 亚洲综合社区网| 久久伊人91精品综合网站| 亚洲一区二区三区视频播放| 欧美在线视频在线播放完整版免费观看| 久久综合九色九九| 国产精品美乳在线观看| 欧美一二三视频| 91精品国产综合久久香蕉的用户体验| 91免费视频网站| 欧美午夜性色大片在线观看| 亚洲国产精品成人精品| 欧美日韩福利视频| 亚洲精品国产精品国自产在线| 成人黄色免费片| 日日狠狠久久偷偷四色综合免费| 综合欧美国产视频二区| 青青精品视频播放| 少妇高潮 亚洲精品| 欧美中文在线视频| 色偷偷88888欧美精品久久久| 亚洲精品美女在线| 欧美巨大黑人极品精男| 亚洲精品美女在线| 国产日韩在线看| 中文字幕亚洲欧美在线| 国产亚洲精品久久久优势| 亲子乱一区二区三区电影| 97久久精品人搡人人玩| 色偷偷91综合久久噜噜| 97超级碰在线看视频免费在线看| 欧美日韩亚洲高清| 一本大道亚洲视频| 疯狂蹂躏欧美一区二区精品| 亚洲a级在线观看| 亚洲国产欧美一区二区丝袜黑人| wwwwwwww亚洲| 91系列在线播放| 日韩精品高清在线| 亚洲精品美女久久| 国产精自产拍久久久久久蜜| 亚洲人成77777在线观看网| 97av在线视频| 欧美精品久久久久久久久久| 精品亚洲一区二区| 在线视频精品一| 欧美高清不卡在线| 国产精品成人va在线观看| 国产精品久久久久91| 精品一区二区三区四区在线| 欧美与黑人午夜性猛交久久久| 亚洲在线观看视频| 欧洲精品久久久| 国产成人精品午夜| 国产精品久久久久久久久久三级| 日本精品中文字幕| 不卡av在线播放| 日韩精品一区二区视频| www.精品av.com| 日韩最新在线视频| 国产成人精品久久二区二区| 欧美一级电影久久| 欧美美女操人视频| 欧美成人亚洲成人日韩成人| 欧美午夜影院在线视频| 国产亚洲精品久久久久久牛牛| 日韩中文字幕欧美| 日韩视频一区在线| 国产丝袜视频一区| 欧美视频一区二区三区…| www.久久撸.com| 91夜夜未满十八勿入爽爽影院| 国产欧美va欧美va香蕉在线| 精品免费在线视频| 中文字幕久热精品在线视频| 国产精品扒开腿做爽爽爽的视频| 91欧美精品午夜性色福利在线| 草民午夜欧美限制a级福利片| 久久久久久国产精品三级玉女聊斋| 亚洲成人激情小说| 中文欧美日本在线资源| 久久久国产在线视频| 91久久久久久久久久| 黑丝美女久久久| 欧美大秀在线观看| 成人激情在线播放| 成人激情综合网| 日韩电影免费观看在线观看| 91高清视频免费| 亚洲日韩中文字幕在线播放| 日韩电影中文字幕在线观看| 国产日韩综合一区二区性色av| 少妇高潮久久久久久潘金莲| 国产精品视频久久久| 成人av色在线观看| 亚洲xxxx视频| 欧美最猛性xxxxx(亚洲精品)| 久久久精品2019中文字幕神马| 欧美一级大胆视频| 亚洲精品一区久久久久久| 国产成人精品999| 亚洲国产天堂久久综合| 欧美xxxx综合视频| 国产精品美女网站| 国产一区玩具在线观看| 亚洲国产成人精品久久| 亚洲精品电影网在线观看| 国产精品自拍网| 欧美亚洲视频在线看网址| 日韩国产欧美精品在线| 最新的欧美黄色| 亚洲丝袜一区在线| 亚洲精品欧美日韩| 亚洲一品av免费观看| 欧美日韩福利在线观看| 中文字幕免费国产精品| 亚洲精品久久久久久久久久久久久| 亚洲老司机av| 亚洲精品电影在线观看| 国产精品视频自在线| 懂色av一区二区三区| 久久免费观看视频| 国产精品成人一区二区| 一区二区三区视频免费| 亚洲高清一二三区| 精品无人区乱码1区2区3区在线| 国产精品久久中文| 91精品国产91久久久久久| 91精品久久久久久久久不口人| 欧美日韩成人在线视频| 亚洲精品日韩欧美|