【PR】

1 | 2 | 3 | 4 | 5 |最初 次ページ >>
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オブジェクトは自分色に染められるっていうのが結論だな。
概念はなんとなくわかったので、使いながら慣れるしかないなこのあたりは。
2008-10-05 15:17:31

関数について簡略まとめ

テーマ:actionscript3.0
繰り返し行われる処理は簡潔にまとめようぜと。概念を細かく書くと長くなるので飛ばす。phpやjavaでもやっていたのでまったくわからないわけでもないが微妙。

/定義
function 関数名(){
処理
}

/実行
関数名();

定義と実行はどちらが先でもかまわないと。

hoge();
function hoge(){
trace(10 + 20);
}

決まった足し算しか行わないパターン。出力はもちろん30。

引数を使用した場合
hoge(1 ,2);
hoge(10,20);
hoge(100,200);

function hoge(num1:Number,num2:Number){
trace(num1 + num2);
}

簡潔にしたらまぁこんなもんだろ。
2008-10-05 14:25:16

変数と定数について

テーマ:actionscript3.0
変数
このあたりはjavaでもやっていたのでさらっとおさらい。
■基本書式
var 変数;
var 変数:データ型;

■基本データ
String
Number(int,uint)
intが整数値でuintが正の整数値
TextFiled
SimpleButton
MovieClip

データ型の指定は必須ではないが、メリットがあると。
1)データ型の処理にあわない場合のエラーがでた場合見つけやすい
2)実行の処理がはやくなる

■グローバル変数とローカル変数
・グローバル変数とは?
フレームアクション直下(functionステートメントの外側)で定義された変数。
値が保持される。

var hoge:Number = 10
trace(hoge);

function xClick(evt){
trace(hoge);

すべて10と出力される。

・ローカル変数とは?
functionステートメントブロックの中でvar宣言された変数。
すなわち、functionの処理が終えたらデータは破棄される。

var hoge:Number = 0;
hoge_btn.addEventListner(MouseEvent.CLICK,xSetClick);
hogehoge_btn.addEventListner(MouseEvent.CLICK,xTraceClick);
function xSetClick(evt){
var hoge:Number = 10;
trace(hoge);
}
function xTraceclick(evt){
trace(hoge);
}
hoge_btnを押すと10が出力。次にhogehoge_btnを押すと0が出力。10は破棄されてしまっている。


定数
基本書式
const 定数:データ型 = 値;
変数と異なり、設定した値を変更することができない。

問題なさそうやな。

Amebaおすすめキーワード

    1 | 2 | 3 | 4 | 5 |最初 次ページ >>
    アメーバに会員登録して、ブログをつくろう! powered by Ameba (アメーバ)|ブログを中心とした登録無料サイト