2008-10-05 20:51:49
objectクラス
テーマ:actionscript3.0
クラスはかなり苦手なのでASではものにしたい。
■クラスの概念
クラスに定義されているのは、プロパティとメソッドであると。ふむふむ。
プロパティ...オブジェクトの状態や特徴を表す値
メソッド...オブジェクトが実行できる動作
objectオブジェクトには「カスタムプロパティ」を設定できると。
すなわちある対象物を作る時に、自分用に設定できるというわけやな。ふむ。
人材情報とかだったりすると、性別プロパティや年齢プロパティなどを自分で設定することができるわけだ。
■objectオブジェクトの作成
普通、ムービークリップインスタンス、ボタン、テキストフィールドは、シンボルやテキストツールから作成し、プロパティインスペクタでインスタンス名を設定することでコントロールできるが、クラスオブジェクトの場合はスクリプトで作成する。
var 変数:データ型 = new クラス名();
データ型は基本的にクラス名と同じにする
var human:Object = new Object();
または
var human:Object = {}
カスタムプロパティは通常のプロパティと同様に「.」でつないで指定する。
human.age = "20";
human.name = "hoge";
または
var human:Object = {age:="20", name"hoge"};
trace(human.age);
20が出力されると。
Objectオブジェクトは自分色に染められるっていうのが結論だな。
概念はなんとなくわかったので、使いながら慣れるしかないなこのあたりは。
■クラスの概念
クラスに定義されているのは、プロパティとメソッドであると。ふむふむ。
プロパティ...オブジェクトの状態や特徴を表す値
メソッド...オブジェクトが実行できる動作
objectオブジェクトには「カスタムプロパティ」を設定できると。
すなわちある対象物を作る時に、自分用に設定できるというわけやな。ふむ。
人材情報とかだったりすると、性別プロパティや年齢プロパティなどを自分で設定することができるわけだ。
■objectオブジェクトの作成
普通、ムービークリップインスタンス、ボタン、テキストフィールドは、シンボルやテキストツールから作成し、プロパティインスペクタでインスタンス名を設定することでコントロールできるが、クラスオブジェクトの場合はスクリプトで作成する。
var 変数:データ型 = new クラス名();
データ型は基本的にクラス名と同じにする
var human:Object = new Object();
または
var human:Object = {}
カスタムプロパティは通常のプロパティと同様に「.」でつないで指定する。
human.age = "20";
human.name = "hoge";
または
var human:Object = {age:="20", name"hoge"};
trace(human.age);
20が出力されると。
Objectオブジェクトは自分色に染められるっていうのが結論だな。
概念はなんとなくわかったので、使いながら慣れるしかないなこのあたりは。






