Changes between Version 2 and Version 3 of HowTo/ActionScript2Introduction/Introduction


Ignore:
Timestamp:
Dec 17, 2010, 9:16:30 PM (14 years ago)
Author:
村山 俊之
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • HowTo/ActionScript2Introduction/Introduction

    v2 v3  
    4545{{{
    4646#!js
     47// Human オブジェクト定義、兼コンストラクタ
    4748function Human(number, name, age, sex, section, role) {
    4849    this.number = number;
     
    5253}
    5354
     55// メソッド定義
    5456Human.prototype = {
    5557    "getNumber": function() { return this.number; },
     
    5759    // ...
    5860};
     61
     62// オブジェクト生成と利用
     63var murachi = new Human(1, "Toshiyuki Murayama", 32, "M", "Engineering Department", "President");
     64var name = murachi.getName();  // "Toshiyuki Murayama"
    5965}}}
    6066
    6167同様のオブジェクトについて、 Action Script では以下のようにクラスとして記述することができます。
     68
     69{{{
     70#!js
     71class Human {
     72    // メンバ変数定義
     73    var number:Number;
     74    var name:String;
     75    var age:Number;
     76    // ...
     77
     78    // コンストラクタ
     79    function Human(number, name, age, sex, section, role) {
     80        this.number = number;
     81        this.name = name;
     82        // ...
     83    }
     84
     85    // メソッド定義
     86    function getNumber():Number { return this.number; }
     87    function getName():String { return this.name; }
     88    // ...
     89}
     90
     91// オブジェクト生成と利用
     92var murachi:Human = new Human(1, "Toshiyuki Murayama", 32, "M", "Engineering Department", "President");
     93var name:String = murachi.getName();  // "Toshiyuki Murayama"
     94}}}