台灣最大程式設計社群網站
線上人數
1161
 
會員總數:246274
討論主題:189809
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> 大大們,請問這題mouseChildren~~
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
大大們,請問這題mouseChildren~~
價值 : 50 QP  點閱數:1324 回應數:2
樓主

遠仔
門外漢
0 82
1372 260
發送站內信

FLA
AS
設定連結名稱

大大們,想請問~~
1.M裡#23,這裡打入三個矩形的mouseChildren,但RectSprite中的_label還是會與mouse互動,應該不會互動了才對吧~~
2.RectSprite這裡,#15輸了入mouseChildren=false也一樣
大大們 麻煩@@

本篇文章發表於2012-08-21 21:00
1樓
最有價值解答

香帥
檢舉此回應
我幫您改為簡單,較容易測試
fla1010823.fla檔案內容
程式碼:

RectSprite.as檔案內容
程式碼

package
{
import flash.display.Sprite;
import flash.text.TextField;
import flash.display.MovieClip;

public class RectSprite extends Sprite
{
var _label:TextField;
public function RectSprite(labelName:String, color:uint) {
//以下四行使用Sprite内的graphics对象画一个圆角矩形背景
this.graphics.lineStyle(2, 0x85DB18);
this.graphics.beginFill(color);
this.graphics.drawRoundRect(0,0,100,50,10,10);
this.graphics.endFill();

//生成文本框,并将labelName用html设成24号粗体
_label = new TextField();
_label.htmlText = "<font size='24'><b>"+labelName+"</b></font>";
_label.selectable = false;
_label.autoSize = "left";
_label.name="文字label";

//将文本框加入RectSprite对象的显示列表
addChild(_label);



}

}
}
fla1010823.fla檔案在第16行
container.mouseChildren=false;
mouseChildren=false;只能針對mouse_click點擊有效,對drag無效
您可以試就知
整個專案下載在
http://ap.a168a.com/test/fla1010823.zip
本篇文章回覆於2012-08-24 08:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

遠仔
檢舉此回應
喔喔,了解~~
感恩~~^^
本篇文章回覆於2012-08-24 10:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.