0
我想創建一個cutom製作clickablle字段使用AS3,但我有問題註冊OnClickListener。MovieClip上的EventListener包括TextField
我所做的是創建一個MovieClip的子類,在其上繪製一個RoundRect並添加一個文本域作爲子項。現在當我點擊那個「東西」時,事件被textField捕獲,我無法找到將它轉發給我的MovieClip的方法。
private function addListChild(i:Number, l:Number, c:Content):void {
var x:Number = 100;
var y:Number = 100;
var width:Number = 200:
var height:Number = 20;
var menuitemMV:ContentMV = new ContentMV(c);
//set background
menuitemMV.graphics.beginFill(MyGestureManager.midgrey, 1.0);
menuitemMV.graphics.drawRoundRect(x5, y5, width5, height5, 8,8);
menuitemMV.graphics.endFill();
//Create text label
var listText:TextField = new TextField();
listText.autoSize = TextFieldAutoSize.CENTER;
listText.selectable = false;
var format:TextFormat = new TextFormat();
format.color = MyGestureManager.lightGrey;
format.size = iconHeight * 0.4
listText.defaultTextFormat = format;
listText.appendText(c.getName());
listText.x = x+5;
listText.y = y;
menuitemMV.addChild(listText);
addChild(menuitemMV);
menuitemMV.addEventListener(TuioTouchEvent.TOUCH_DOWN, handleDown);
listText.addEventListener(TuioTouchEvent.TOUCH_DOWN, handleDown);
}
我該如何將文本字段註冊的ClickEvent轉發到我的按鈕以使用它...? 任何想法,或者它甚至可以清楚我的意思嗎?
它不是很清楚..請嘗試重新說明您的問題。 – ThomasM 2012-02-03 16:41:36