as3總結(2)

來源:互聯網
上載者:User

1、在as3中繪製圖形,先繪製的圖形會被後繪製的圖形覆蓋。
2、畫不規則圖形,可以用一條一條線串連起來,如果想要有填充,只需要設定其填充顏色即可。
比如說繪製一個紅色邊框灰色填充的梯形。
var ladder_draw:Sprite = new Sprite();
var g:Graphics=ladder_draw.graphics;
g.lineStyle(1,0xff0000);
g.beginFill(n);
g.moveTo(100,100);
g.lineTo(143,100);
g.lineTo(130 ,120);
g.lineTo(110,120);
g.lineTo(100,100);
ladder_draw.buttonMode=true;
addChild(ladder_draw);
3、想要滑鼠移到所繪製形狀上時為手型,感覺像是一個按鈕,可以給其添加一個屬性。
ladder_draw.buttonMode=true;
4、發現在此梯形中添加了一個文字框之後,設定的buttonMode就無效了。為解決這個問題,可以給文字框添加一個屬性,設其滑鼠事件為false。
txt_draw.mouseEnabled = false;
5、滑動條的屬性解析。
/* 先執行個體化一個滑動條組件(註:想要正常產生一個滑動條,應該先將組件中的滑動條拖到flash檔案舞台上,然後刪除,使其出現在庫中)*/
private var my_scb:ScrollBar = new ScrollBar();
/*設定其direction屬性為ScrollBarDirection.HORIZONTAL則是水平捲軸,ScrollBarDirection.VERTICAL是垂直捲軸*/
my_scb.direction = ScrollBarDirection.VERTICAL;
my_scb.x = 100;
my_scb.y = 100;
my_scb.height = 200;
my_scb.enabled = true;
// 這是一個比較重要的屬性,maxScrollPosition用於設定滑動塊的移動次數
my_scb.maxScrollPosition = 20;
// 給滑動條添加滑鼠彈起事件
my_scb.addEventListener(MouseEvent.MOUSE_UP,aaa);
addChild(my_scb);
/* 在滑鼠彈起時獲得滑塊當前的位置,即滑動到第幾次,根據這個值可以設定當前頁碼*/
private function aaa(event:MouseEvent) {
 trace(my_scb.scrollPosition);
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.