跳到主要內容

發表文章

目前顯示的是 4月, 2013的文章

ActionScript3.0 Matrix簡述

先貼上官網網址: http://help.adobe.com/zh_TW/FlashPlatform/reference/actionscript/3/flash/geom/Matrix.html Matrix的功能 可以將物件 位移、旋轉、傾斜。 Matrix 有六個屬性: a :  在縮放或旋轉影像時,影響像素沿著 x 軸定位的值 b :  在旋轉或傾斜影像時,影響像素沿著 y 軸定位的值 c :  在旋轉或傾斜影像時,影響像素沿著 x 軸定位的值 d :  在縮放或旋轉影像時,影響像素沿著 y 軸定位的值 tx :  要做為根據並沿著 x 軸轉移每一個點的距離 ty :  要做為根據並沿著 y 軸轉移每一個點的距離 import flash.geom.Matrix; var matrix_1:Matrix = new Matrix(); trace(matrix_1); // (a=1, b=0, c=0, d=1, tx=0, ty=0) var matrix_2:Matrix = new Matrix(1, 2, 3, 4, 5, 6); trace(matrix_2); // (a=1, b=2, c=3, d=4, tx=5, ty=6)

Actionscriprt3.0一些觀念(四)

1.類別 每個Actionscript3的Class都必須放在一個和Class名稱相同的.as文件中。 一個類別的定義包含package路徑的定義,Class的名稱、屬性、方法、靜態屬性、靜態方法、構造函數。 每個.as文件中可以放置多個Class,但是只有與檔案名稱同名的Class才可以對外不可見 1.package關鍵字後面的括弧內,必須且只能定義一個Class 2.在package括弧內的Class必須與文件同名 3.在括弧外,可定義一個或多個Class,不可與文件同名。這些括弧外的類別稱為目前類別文件的套件外類別。只有目前類別文件中的成員類別可存取。 封裝概念---- 套件外-->套件-->類別-->套件外類別 import "*"這是通用自元,一次導入套件內所有類別。 2.getter & setter package { public class gettterandsetter { private var _realhello:String ="hello flash"; public var gettime:int=0; public var settime:int=0; public function get hello():String { gettime++; return _realhello; } public function set hello(ns:String):void { settime++; _realhello = ns; } } } package { import flash.display.Sprite; public class SampleGetterAndSetter() { var foo:gettterandsetter = new getterandsetter(); trace(foo.hello); //hello, flash! foo.hello = "hi actionscript3.0" trace(foo.hello); //hi actionscript3.0 trac...