バイナリに保持するAS3メタデータ定義
[AutoConnect] 他のコンポーネントと接続できることを示す
sink データ入力としてのプロパティであることを示す
source データ出力としてのプロパティであることを示す
nameMustMatch コンポーネント同士のプロパティ名が一致していることを条件とする
allowMultiple 複数接続可能であることを示す
order [AutoConnect(sink, order=2)] Propertiesにはorder順で表示される
ie.
[AutoConnect(sink, source)]
public function set text (val:String):void {
[PersistentStyles] ドロップ時に値を保持するスタイルを指定する
ie.
[PersistentStyles("color", "fontFamily", "fontSize")]
public class ReusableTextArea extends TextArea implements IComposable {
[PersistentProperties] ドロップ時に値を保持するプロパティを指定する
ie.
[PersistentProperties("text", "drawHello")]
public class ReusableTextArea extends TextArea implements IComposable {
[Persistent] ドロップ時に値を保存するプロパティであることを示す
ie.
[Persistent]
public function set fileName (name:String):void {
[Editable] デザインモードのプロパティ編集画面の編集対象であることを示す
sink データ入力としてのプロパティであることを示す
Name 表示名
type 型
Value 初期値
Values 選択オプション
ie.
[Editable(Name="Enumeration", type="Enum", Value="a", Values="a,b,c,d")]
public function set EnumExample(s:String):void {
ie.
[Editable(sink, type="File")]
override public function get source():Object {
[DesignModeOnly] サービスコンポーネントであることを示す
ie.
[DesignModeOnly]
public class HelloServiceComponent implements IComposable, IMXMLObject {
[ModuleFileName] 不明
[NoDesktopBorder] 不明
0 件のコメント:
コメントを投稿